-
Notifications
You must be signed in to change notification settings - Fork 40
Nextcloud
Connect to your device using SSH then run
snap run nextcloud.occ
Usually if upgrade fails because of apps Nextcloud may be left in a maintenance mode. The way out is to identify which apps are failing to upgrade and sisable them.
Here is the example for passwords
app, apps will be different in your case:
snap run nextcloud.occ app:disable passwords
snap run nextcloud.occ maintenance:repair
snap run nextcloud.occ upgrade
snap run nextcloud.occ maintenance:mode --off
Install the app https://apps.nextcloud.com/apps/previewgenerator
snap run nextcloud.occ preview:generate-all -vvv
Use Nextcloud Client to sync your local files to Nextcloud device, it may take some time.
You may want to attach a disk with existing files, make sure they are in the right directory: /nextcloud/[user]/files
Then Attach it to Syncloud device and activate in storage settings.
Another way is to copy files to device into /data/nextcloud/[user]/files
sudo chown -R nextcloud:nextcloud /data/nextcloud
Scan files to Nextcloud by running this command on the device:
snap run nextcloud.occ files:scan --all
This will permanently remove all deleted files. It is also a workaround for Trash problems when Nextcloud is installed over existing deleted files in user storage directory.
snap run nextcloud.occ trashbin:cleanup --all-users
To enter a database shell use the folowing command:
snap run nextcloud.psql
cd /tmp
git clone https://codeberg.org/BernieO/calcardbackup.git
cd calcardbackup
mkdir backup
sudo chown -R nextcloud:nextcloud .
sudo -u nextcloud PATH="${PATH}:/snap/bin" ./calcardbackup /var/snap/nextcloud/current/nextcloud -p -o backup
Check
snap run nextcloud.psql -c "select * from oc_ldap_group_mapping"
snap run nextcloud.psql -c "select * from oc_ldap_group_members"
Show groups:
snap run nextcloud.occ group:list
Make all admins
snap run nextcloud.psql -c "update oc_ldap_group_mapping set owncloud_name = 'admin'"
snap run nextcloud.psql -c "update oc_ldap_group_members set owncloudname = 'admin'"
snap run nextcloud.occ config:system:set default_phone_region --value="GB"
With two letter code (Alpha 2) from here: Country codes
For Nextcloud app if you skip more than one version you need to run the following commands to the end of the list starting with the version next to your current one. For example if you are on v17 you need to run commands starting from Version 18 and continue to the end.
To run the commands use SSH
Version 15
wget apps.syncloud.org/apps/nextcloud_19102646_$(dpkg --print-architecture).snap
snap install nextcloud_19102646_$(dpkg --print-architecture).snap --devmode
Version 16
wget apps.syncloud.org/apps/nextcloud_19111297_$(dpkg --print-architecture).snap
snap install nextcloud_19111297_$(dpkg --print-architecture).snap --devmode
Version 17
wget apps.syncloud.org/apps/nextcloud_200109121_$(dpkg --print-architecture).snap
snap install nextcloud_200109121_$(dpkg --print-architecture).snap --devmode
Version 18
wget apps.syncloud.org/apps/nextcloud_200414143_$(dpkg --print-architecture).snap
snap install nextcloud_200414143_$(dpkg --print-architecture).snap --devmode
Version 19
wget apps.syncloud.org/apps/nextcloud_200724171_$(dpkg --print-architecture).snap
snap install nextcloud_200724171_$(dpkg --print-architecture).snap --devmode
Version 20
wget apps.syncloud.org/apps/nextcloud_210214199_$(dpkg --print-architecture).snap
snap install nextcloud_210214199_$(dpkg --print-architecture).snap --devmode
Version 21
wget apps.syncloud.org/apps/nextcloud_210624280_$(dpkg --print-architecture).snap
snap install nextcloud_210624280_$(dpkg --print-architecture).snap --devmode
Version 22
wget apps.syncloud.org/apps/nextcloud_211101376_$(dpkg --print-architecture).snap
snap install nextcloud_211101376_$(dpkg --print-architecture).snap --devmode
Version 23
wget apps.syncloud.org/apps/nextcloud_588_$(dpkg --print-architecture).snap
snap install nextcloud_588_$(dpkg --print-architecture).snap --devmode
Version 24
wget apps.syncloud.org/apps/nextcloud_621_$(dpkg --print-architecture).snap
snap install nextcloud_621_$(dpkg --print-architecture).snap --devmode
Version 25
wget apps.syncloud.org/apps/nextcloud_676_$(dpkg --print-architecture).snap
snap install nextcloud_676_$(dpkg --print-architecture).snap --devmode
Version 26 (last arm 32b)
wget apps.syncloud.org/apps/nextcloud_706_$(dpkg --print-architecture).snap
snap install nextcloud_706_$(dpkg --print-architecture).snap --devmode
Version 27
wget apps.syncloud.org/apps/nextcloud_747_$(dpkg --print-architecture).snap
snap install nextcloud_747_$(dpkg --print-architecture).snap --devmode
Version 28
wget apps.syncloud.org/apps/nextcloud_775_$(dpkg --print-architecture).snap
snap install nextcloud_775_$(dpkg --print-architecture).snap --devmode
Latest
snap refresh nextcloud --channel=latest/stable --amend