Update and upgrade to Debian 9/Seafile server not working

hi
I had a Seafile Server community edition running.I recently updated and upgraded to Debian 9. Since then the Server is not starting and it seems like all Seafile has gone. I can’t even start it manually
when I try: ./seafile.sh start
i get the error: -bash: ./seafile.sh: No such file or directory

What should I do? I have millons of files on the seafile that I can’t afford to lose.

Any help?
Thanks

Hi Francois, welcome to the Community Forum. Too bad that your first post is under these unfortunate circumstances.

Can you tree the Seafile directory? Provided your programm directory is /opt/seafile, the execute

# tree /opt/seafile

The seafile-data folder is critical. This is the folder in which Seafile stores the chunks that make up your files. Is it still intact and does it have the size you’d expect? If yes, you should be able to recover all your data. If the folder does not exist any more or is empty, then you seem to have wiped all your data when doing the update.

Thanks rdb
actually the folder structure is still present and the are :
root@nxxxxx003:/home/xxxxx# tree /opt/
/opt/
├── beamium
│ ├── sinks
│ │ └── rtm-0-16424342#3754543579#dc743434e-42ab-44545fc-84c0-4789789d881.metrics
│ └── sources
│ └── noderig-1645453453456-0.metrics
├── containerd
│ ├── bin
│ └── lib
├── noderig
│ ├── 3600
│ │ ├── rtmHourly → /usr/bin/rtmHourly
│ │ └── rtmRaidCheck → /usr/bin/rtmRaidCheck
│ └── 43200
│ └── rtmHardware → /usr/bin/rtmHardware
├── seafile-data → /home/xxxxx/seafile-data
└── seafile-mysql
└── db
├── aria_log.00000001
├── aria_log_control
├── ccnet_db
│ ├── Binding.frm
│ ├── Binding.ibd
│ ├── db.opt
│ ├── EmailUser.frm
│ ├── EmailUser.ibd
│ ├── GroupDNPair.frm
│ ├── GroupDNPair.ibd
│ ├── Group.frm
│ ├── Group.ibd
│ ├── GroupStructure.frm
│ ├── GroupStructure.ibd
│ ├── GroupUser.frm
│ ├── GroupUser.ibd
│ ├── LDAPConfig.frm
│ ├── LDAPConfig.ibd
│ ├── LDAPUsers.frm
│ ├── LDAPUsers.ibd
│ ├── Organization.frm
│ ├── Organization.ibd
│ ├── OrgGroup.frm
│ ├── OrgGroup.ibd
│ ├── OrgUser.frm
│ ├── OrgUser.ibd
│ ├── UserRole.frm
│ └── UserRole.ibd
├── ibdata1
├── ib_logfile0
├── ib_logfile1
├── multi-master.info
├── mysql
│ ├── columns_priv.frm
│ ├── columns_priv.MYD
│ ├── columns_priv.MYI
│ ├── column_stats.frm
│ ├── column_stats.MYD
│ ├── column_stats.MYI
│ ├── db.frm
│ ├── db.MYD
│ ├── db.MYI
│ ├── db.opt
│ ├── event.frm
│ ├── event.MYD
│ ├── event.MYI
│ ├── func.frm
│ ├── func.MYD
│ ├── func.MYI
│ ├── general_log.CSM
│ ├── general_log.CSV
│ ├── general_log.frm
│ ├── gtid_slave_pos.frm
│ ├── gtid_slave_pos.ibd
│ ├── help_category.frm
│ ├── help_category.MYD
│ ├── help_category.MYI
│ ├── help_keyword.frm
│ ├── help_keyword.MYD
│ ├── help_keyword.MYI
│ ├── help_relation.frm
│ ├── help_relation.MYD
│ ├── help_relation.MYI
│ ├── help_topic.frm
│ ├── help_topic.MYD
│ ├── help_topic.MYI
│ ├── host.frm
│ ├── host.MYD
│ ├── host.MYI
│ ├── index_stats.frm
│ ├── index_stats.MYD
│ ├── index_stats.MYI
│ ├── innodb_index_stats.frm
│ ├── innodb_index_stats.ibd
│ ├── innodb_table_stats.frm
│ ├── innodb_table_stats.ibd
│ ├── plugin.frm
│ ├── plugin.MYD
│ ├── plugin.MYI
│ ├── proc.frm
│ ├── proc.MYD
│ ├── proc.MYI
│ ├── procs_priv.frm
│ ├── procs_priv.MYD
│ ├── procs_priv.MYI
│ ├── proxies_priv.frm
│ ├── proxies_priv.MYD
│ ├── proxies_priv.MYI
│ ├── roles_mapping.frm
│ ├── roles_mapping.MYD
│ ├── roles_mapping.MYI
│ ├── servers.frm
│ ├── servers.MYD
│ ├── servers.MYI
│ ├── slow_log.CSM
│ ├── slow_log.CSV
│ ├── slow_log.frm
│ ├── tables_priv.frm
│ ├── tables_priv.MYD
│ ├── tables_priv.MYI
│ ├── table_stats.frm
│ ├── table_stats.MYD
│ ├── table_stats.MYI
│ ├── time_zone.frm
│ ├── time_zone_leap_second.frm
│ ├── time_zone_leap_second.MYD
│ ├── time_zone_leap_second.MYI
│ ├── time_zone.MYD
│ ├── time_zone.MYI
│ ├── time_zone_name.frm
│ ├── time_zone_name.MYD
│ ├── time_zone_name.MYI
│ ├── time_zone_transition.frm
│ ├── time_zone_transition.MYD
│ ├── time_zone_transition.MYI
│ ├── time_zone_transition_type.frm
│ ├── time_zone_transition_type.MYD
│ ├── time_zone_transition_type.MYI
│ ├── user.frm
│ ├── user.MYD
│ └── user.MYI
├── performance_schema
│ └── db.opt
├── seafile_db
│ ├── Branch.frm
│ ├── Branch.ibd
│ ├── db.opt
│ ├── FileLocks.frm
│ ├── FileLocks.ibd
│ ├── FileLockTimestamp.frm
│ ├── FileLockTimestamp.ibd
│ ├── FolderGroupPerm.frm
│ ├── FolderGroupPerm.ibd
│ ├── FolderPermTimestamp.frm
│ ├── FolderPermTimestamp.ibd
│ ├── FolderUserPerm.frm
│ ├── FolderUserPerm.ibd
│ ├── GarbageRepos.frm
│ ├── GarbageRepos.ibd
│ ├── GCID.frm
│ ├── GCID.ibd
│ ├── InnerPubRepo.frm
│ ├── InnerPubRepo.ibd
│ ├── LastGCID.frm
│ ├── LastGCID.ibd
│ ├── OrgGroupRepo.frm
│ ├── OrgGroupRepo.ibd
│ ├── OrgInnerPubRepo.frm
│ ├── OrgInnerPubRepo.ibd
│ ├── OrgQuota.frm
│ ├── OrgQuota.ibd
│ ├── OrgRepo.frm
│ ├── OrgRepo.ibd
│ ├── OrgSharedRepo.frm
│ ├── OrgSharedRepo.ibd
│ ├── OrgUserQuota.frm
│ ├── OrgUserQuota.ibd
│ ├── RepoFileCount.frm
│ ├── RepoFileCount.ibd
│ ├── Repo.frm
│ ├── RepoGroup.frm
│ ├── RepoGroup.ibd
│ ├── RepoHead.frm
│ ├── RepoHead.ibd
│ ├── RepoHistoryLimit.frm
│ ├── RepoHistoryLimit.ibd
│ ├── Repo.ibd
│ ├── RepoInfo.frm
│ ├── RepoInfo.ibd
│ ├── RepoOwner.frm
│ ├── RepoOwner.ibd
│ ├── RepoSize.frm
│ ├── RepoSize.ibd
│ ├── RepoStorageId.frm
│ ├── RepoStorageId.ibd
│ ├── RepoSyncError.frm
│ ├── RepoSyncError.ibd
│ ├── RepoTokenPeerInfo.frm
│ ├── RepoTokenPeerInfo.ibd
│ ├── RepoTrash.frm
│ ├── RepoTrash.ibd
│ ├── RepoUserToken.frm
│ ├── RepoUserToken.ibd
│ ├── RepoValidSince.frm
│ ├── RepoValidSince.ibd
│ ├── RoleQuota.frm
│ ├── RoleQuota.ibd
│ ├── SeafileConf.frm
│ ├── SeafileConf.ibd
│ ├── SharedRepo.frm
│ ├── SharedRepo.ibd
│ ├── SystemInfo.frm
│ ├── SystemInfo.ibd
│ ├── UserQuota.frm
│ ├── UserQuota.ibd
│ ├── UserShareQuota.frm
│ ├── UserShareQuota.ibd
│ ├── VirtualRepo.frm
│ ├── VirtualRepo.ibd
│ ├── WebAP.frm
│ ├── WebAP.ibd
│ ├── WebUploadTempFiles.frm
│ └── WebUploadTempFiles.ibd
├── seahub_db
│ ├── abuse_reports_abusereport.frm
│ ├── abuse_reports_abusereport.ibd
│ ├── admin_log_adminlog.frm
│ ├── admin_log_adminlog.ibd
│ ├── api2_token.frm
│ ├── api2_token.ibd
│ ├── api2_tokenv2.frm
│ ├── api2_tokenv2.ibd
│ ├── auth_group.frm
│ ├── auth_group.ibd
│ ├── auth_group_permissions.frm
│ ├── auth_group_permissions.ibd
│ ├── auth_permission.frm
│ ├── auth_permission.ibd
│ ├── auth_user.frm
│ ├── auth_user_groups.frm
│ ├── auth_user_groups.ibd
│ ├── auth_user.ibd
│ ├── auth_user_user_permissions.frm
│ ├── auth_user_user_permissions.ibd
│ ├── avatar_avatar.frm
│ ├── avatar_avatar.ibd
│ ├── avatar_groupavatar.frm
│ ├── avatar_groupavatar.ibd
│ ├── base_clientlogintoken.frm
│ ├── base_clientlogintoken.ibd
│ ├── base_commandslastcheck.frm
│ ├── base_commandslastcheck.ibd
│ ├── base_devicetoken.frm
│ ├── base_devicetoken.ibd
│ ├── base_filecomment.frm
│ ├── base_filecomment.ibd
│ ├── base_reposecretkey.frm
│ ├── base_reposecretkey.ibd
│ ├── base_userlastlogin.frm
│ ├── base_userlastlogin.ibd
│ ├── base_userstarredfiles.frm
│ ├── base_userstarredfiles.ibd
│ ├── captcha_captchastore.frm
│ ├── captcha_captchastore.ibd
│ ├── constance_config.frm
│ ├── constance_config.ibd
│ ├── contacts_contact.frm
│ ├── contacts_contact.ibd
│ ├── db.opt
│ ├── django_cas_ng_proxygrantingticket.frm
│ ├── django_cas_ng_proxygrantingticket.ibd
│ ├── django_cas_ng_sessionticket.frm
│ ├── django_cas_ng_sessionticket.ibd
│ ├── django_content_type.frm
│ ├── django_content_type.ibd
│ ├── django_migrations.frm
│ ├── django_migrations.ibd
│ ├── django_session.frm
│ ├── django_session.ibd
│ ├── drafts_draft.frm
│ ├── drafts_draft.ibd
│ ├── drafts_draftreviewer.frm
│ ├── drafts_draftreviewer.ibd
│ ├── file_participants_fileparticipant.frm
│ ├── file_participants_fileparticipant.ibd
│ ├── file_tags_filetags.frm
│ ├── file_tags_filetags.ibd
│ ├── institutions_institutionadmin.frm
│ ├── institutions_institutionadmin.ibd
│ ├── institutions_institution.frm
│ ├── institutions_institution.ibd
│ ├── institutions_institutionquota.frm
│ ├── institutions_institutionquota.ibd
│ ├── invitations_invitation.frm
│ ├── invitations_invitation.ibd
│ ├── notifications_notification.frm
│ ├── notifications_notification.ibd
│ ├── notifications_usernotification.frm
│ ├── notifications_usernotification.ibd
│ ├── options_useroptions.frm
│ ├── options_useroptions.ibd
│ ├── organizations_orgmemberquota.frm
│ ├── organizations_orgmemberquota.ibd
│ ├── organizations_orgsettings.frm
│ ├── organizations_orgsettings.ibd
│ ├── post_office_attachment_emails.frm
│ ├── post_office_attachment_emails.ibd
│ ├── post_office_attachment.frm
│ ├── post_office_attachment.ibd
│ ├── post_office_email.frm
│ ├── post_office_email.ibd
│ ├── post_office_emailtemplate.frm
│ ├── post_office_emailtemplate.ibd
│ ├── post_office_log.frm
│ ├── post_office_log.ibd
│ ├── profile_detailedprofile.frm
│ ├── profile_detailedprofile.ibd
│ ├── profile_profile.frm
│ ├── profile_profile.ibd
│ ├── registration_registrationprofile.frm
│ ├── registration_registrationprofile.ibd
│ ├── related_files_relatedfiles.frm
│ ├── related_files_relatedfiles.ibd
│ ├── repo_api_tokens.frm
│ ├── repo_api_tokens.ibd
│ ├── repo_share_invitation.frm
│ ├── repo_share_invitation.ibd
│ ├── repo_tags_repotags.frm
│ ├── repo_tags_repotags.ibd
│ ├── revision_tag_revisiontags.frm
│ ├── revision_tag_revisiontags.ibd
│ ├── revision_tag_tags.frm
│ ├── revision_tag_tags.ibd
│ ├── role_permissions_adminrole.frm
│ ├── role_permissions_adminrole.ibd
│ ├── share_anonymousshare.frm
│ ├── share_anonymousshare.ibd
│ ├── share_extragroupssharepermission.frm
│ ├── share_extragroupssharepermission.ibd
│ ├── share_extrasharepermission.frm
│ ├── share_extrasharepermission.ibd
│ ├── share_fileshare.frm
│ ├── share_fileshare.ibd
│ ├── share_orgfileshare.frm
│ ├── share_orgfileshare.ibd
│ ├── share_privatefiledirshare.frm
│ ├── share_privatefiledirshare.ibd
│ ├── share_uploadlinkshare.frm
│ ├── share_uploadlinkshare.ibd
│ ├── social_auth_usersocialauth.frm
│ ├── social_auth_usersocialauth.ibd
│ ├── sysadmin_extra_userloginlog.frm
│ ├── sysadmin_extra_userloginlog.ibd
│ ├── tags_filetag.frm
│ ├── tags_filetag.ibd
│ ├── tags_fileuuidmap.frm
│ ├── tags_fileuuidmap.ibd
│ ├── tags_tags.frm
│ ├── tags_tags.ibd
│ ├── termsandconditions_termsandconditions.frm
│ ├── termsandconditions_termsandconditions.ibd
│ ├── termsandconditions_usertermsandconditions.frm
│ ├── termsandconditions_usertermsandconditions.ibd
│ ├── trusted_ip_trustedip.frm
│ ├── trusted_ip_trustedip.ibd
│ ├── two_factor_phonedevice.frm
│ ├── two_factor_phonedevice.ibd
│ ├── two_factor_staticdevice.frm
│ ├── two_factor_staticdevice.ibd
│ ├── two_factor_statictoken.frm
│ ├── two_factor_statictoken.ibd
│ ├── two_factor_totpdevice.frm
│ ├── two_factor_totpdevice.ibd
│ ├── wiki_wiki.frm
│ └── wiki_wiki.ibd
└── tc.log

17 directories, 356 files
And the
root@nsxxxxx03:/home/xxxxx/seafile-data# tree -L 4
.
├── logs
│ └── var-log
│ ├── acme_tiny.log
│ ├── alternatives.log
│ ├── alternatives.log.1
│ ├── apt
│ │ ├── eipp.log.xz
│ │ ├── history.log
│ │ ├── history.log.1.gz
│ │ ├── term.log
│ │ └── term.log.1.gz
│ ├── bootstrap.log
│ ├── btmp
│ ├── btmp.1
│ ├── dpkg.log
│ ├── dpkg.log.1
│ ├── faillog
│ ├── lastlog
│ ├── nginx
│ │ ├── access.log
│ │ ├── access.log.1
│ │ ├── access.log.10.gz
│ │ ├── access.log.11.gz
│ │ ├── access.log.12.gz
│ │ ├── access.log.13.gz
│ │ ├── access.log.2.gz
│ │ ├── access.log.3.gz
│ │ ├── access.log.4.gz
│ │ ├── access.log.5.gz
│ │ ├── access.log.6.gz
│ │ ├── access.log.7.gz
│ │ ├── access.log.8.gz
│ │ ├── access.log.9.gz
│ │ ├── error.log
│ │ ├── error.log.1
│ │ ├── error.log.10.gz
│ │ ├── error.log.11.gz
│ │ ├── error.log.12.gz
│ │ ├── error.log.13.gz
│ │ ├── error.log.2.gz
│ │ ├── error.log.3.gz
│ │ ├── error.log.4.gz
│ │ ├── error.log.5.gz
│ │ ├── error.log.6.gz
│ │ ├── error.log.7.gz
│ │ ├── error.log.8.gz
│ │ ├── error.log.9.gz
│ │ ├── seafdav.access.log
│ │ ├── seafdav.error.log
│ │ ├── seafhttp.access.log
│ │ ├── seafhttp.access.log.1
│ │ ├── seafhttp.access.log.10.gz
│ │ ├── seafhttp.access.log.11.gz
│ │ ├── seafhttp.access.log.12.gz
│ │ ├── seafhttp.access.log.13.gz
│ │ ├── seafhttp.access.log.2.gz
│ │ ├── seafhttp.access.log.3.gz
│ │ ├── seafhttp.access.log.4.gz
│ │ ├── seafhttp.access.log.5.gz
│ │ ├── seafhttp.access.log.6.gz
│ │ ├── seafhttp.access.log.7.gz
│ │ ├── seafhttp.access.log.8.gz
│ │ ├── seafhttp.access.log.9.gz
│ │ ├── seafhttp.error.log
│ │ ├── seahub.access.log
│ │ ├── seahub.access.log.1
│ │ ├── seahub.access.log.10.gz
│ │ ├── seahub.access.log.11.gz
│ │ ├── seahub.access.log.12.gz
│ │ ├── seahub.access.log.13.gz
│ │ ├── seahub.access.log.2.gz
│ │ ├── seahub.access.log.3.gz
│ │ ├── seahub.access.log.4.gz
│ │ ├── seahub.access.log.5.gz
│ │ ├── seahub.access.log.6.gz
│ │ ├── seahub.access.log.7.gz
│ │ ├── seahub.access.log.8.gz
│ │ ├── seahub.access.log.9.gz
│ │ └── seahub.error.log
│ ├── syslog
│ ├── tallylog
│ ├── wtmp
│ └── wtmp.1
├── nginx
│ └── conf
│ └── seafile.nginx.conf
├── seafile
│ ├── ccnet
│ │ ├── ccnet-rpc.sock
│ │ └── misc
│ │ ├── 8e4b1356767282deac7879b45627c.peer
│ │ └── config.db
│ ├── conf
│ │ ├── ccnet.conf
│ │ ├── gunicorn.conf.py
│ │ ├── pycache
│ │ │ ├── gunicorn.conf.cpython-36.pyc
│ │ │ └── seahub_settings.cpython-36.pyc
│ │ ├── seafdav.conf
│ │ ├── seafile.conf
│ │ └── seahub_settings.py
│ ├── logs
│ │ ├── ccnet.log
│ │ ├── controller.log
│ │ ├── seafile.log
│ │ └── seahub.log
│ ├── seafile-data
│ │ ├── current_version
│ │ ├── httptemp
│ │ │ └── cluster-shared
│ │ ├── library-template
│ │ │ └── seafile-tutorial.doc
│ │ ├── storage
│ │ │ ├── blocks
│ │ │ ├── commits
│ │ │ └── fs
│ │ └── tmpfiles
│ └── seahub-data
│ ├── avatars
│ │ ├── default-non-register.jpg
│ │ ├── default.png
│ │ └── groups
│ ├── custom
│ │ └── mylogo.png
│ └── thumbnail
│ ├── 1024
│ ├── 180
│ ├── 192
│ ├── 288
│ ├── 48
│ └── 877
└── ssl
├── xxx.xxx.com.account.key
├── xxx.xxx.com.crt
├──xxx.xxx.com.csr
├── xxx.xxx.com.key
├── intermediate.pem
├── letsencrypt
│ ├── acme_tiny.py
│ ├── LICENSE
│ ├── README.md
│ ├── setup.cfg
│ ├── setup.py
│ └── tests
│ ├── init.py
│ ├── monkey.py
│ ├── README.md
│ ├── requirements.txt
│ ├── server.py
│ ├── test_install.py
│ └── test_module.py
└── signed.crt
35 directories, 117 files
and the folders seafile-data/storage/blocks and storage/commits are fully populated so the data is there.
It just seems like the server is not found and not running. Maybe after the update and upgrade of Debian, I should do something to restart the server?

Thanks

Problem solved. Just need to restart seafile from docker container.
user@xxxx:~# sudo docker start seafile