Skip to content

Managing Nextcloud snap with Snap

scubamuc edited this page Apr 4, 2024 · 21 revisions

Snap manual pages

man snap

Snap help

snap --help

grafik

Contextual help

snap <command> --help

also

snap <command> <option> --help

Documentation and further reading:

View installed enabled snaps on host

List enabled snaps on host

sudo snap list

grafik

View all snaps on host

List all snaps and revisions on host

sudo snap list --all

grafik

Enable Nextcloud snap

Enable Nextcloud snap to start automatically

sudo snap enable nextcloud

Disable Nextcloud snap

Disable Nextcloud snap from starting automatically

sudo snap disable nextcloud

Start Nextcloud snap

Start Nextcloud snap manually

sudo snap start nextcloud

Stop Nextcloud snap

Stop Nextcloud snap manually

sudo snap stop nextcloud

Restart Nextcloud snap

Restart Nextcloud snap manually

sudo snap restart nextcloud

Update Nextcloud snap

Update Nextcloud snap manually

sudo snap refresh nextcloud

Revert Nextcloud snap

Revert Nextcloud snap to last retained revision

sudo snap revert nextcloud

Revert Nextcloud snap revision

Revert Nextcloud snap to defined revision

sudo snap revert nextcloud --revision=xxxxx

grafik

Refresh to stable channel

Release strategy

Refresh to stable channel

sudo snap refresh nextcloud --stable

or defined channel

sudo snap refresh --channel=25/stable nextcloud

Snap snapshots

Snap snapshots documentation

Functions

grafik

Backup Nextcloud snap using snap snapshots

Backup procedure

  1. Stop Nextcloud (optional but recommended)
sudo snap stop nextcloud
  1. Create snapshot
sudo snap save nextcloud
  1. Start Nextcloud (see 1.)
sudo snap start nextcloud#
  1. Find snapshot (*.zip) in /var/lib/snapd/snapshots and copy/move to backup media

The above procedure may be scripted (example script)

Restore Nextcloud snap using snap snapshots

  • When moving to new device, be sure to install Nextcloud snap first
  • Snap restore replaces previous installation incl. certs, DB and data
  • See documentation in snap restore --help and snapcraft

Restore procedure

  1. Copy snapshot (*.zip) from backup media to /var/lib/snapd/snapshots

  2. Discover snapshot-ID using snap saved

  3. Restore snapshot

sudo snap restore "snapshot-ID"

Remove snap snapshot

sudo snap forget "snapshot-ID"

Snap retention

Use snap option refresh.retain to set the maximum number of a snap revisions stored by the system after the next refresh:

Value = Number of revisions retained

sudo snap set system refresh.retain=2

Remove Nextcloud snap from host

This will remove Nextcloud snap from your system but will create a snapshot

sudo snap remove nextcloud

Remove Nextcloud snap completely from host

This will completely remove Nextcloud snap including revisions

sudo snap remove --purge nextcloud

Remove snapd from host

WARNING!!

Be sure you want to remove snapd completely

This is final! All snaps, revisions, backups and settings will be removed

This will completely remove snapd including all installed enabled/disabled snaps and all revisions from your system

sudo apt remove snapd
Clone this wiki locally