Skip to content

Updates & backups

The apps update themselves

New app versions are published to the releases page. Apps check a few times a day, download the update in the background, verify its checksum and our signature, and offer Restart to update, never while a movie is playing. There's nothing for you to do.

Updating the server

The server updates the Docker way:

terminal
docker compose pull
docker compose up -d

Or automatically with Watchtower, limited to containers you label:

docker-compose.yml (excerpt)
services:
moovo:
  # …
  labels: [com.centurylinklabs.watchtower.enable=true]

watchtower:
  image: containrrr/watchtower
  restart: unless-stopped
  volumes: [/var/run/docker.sock:/var/run/docker.sock]
  command: --label-enable --cleanup --schedule "0 0 5 * * *"   # 05:00 daily

Backups

Everything the server knows lives in the data folder: the database, artwork and fetched subtitles. Your media stays where it is. Back up data with whatever you already use (Hyper Backup, Time Machine, restic…). To move to a new machine, copy data over and start the same compose file.