Side-car Docker container to backup terraria-docker
1.2K
Side-car Docker container to backup terraria-docker.
Warning
This is container alone is NOT a substitute for a proper backup solution. If losing data would cause you trouble, please, take proper care of it.
docker run -d --name terraria-backup -v /opt/TerrariaServer/Worlds/:/opt/terraria-backup/worlds/ passivelemon/terraria-backup-docker:latestThis will loop over all worldnames in the world directory and back up the world files associated with that name. The backups are placed in a Backups subdirectory in the same directory as the world files.
| Variable | Options | Default | Details |
|---|---|---|---|
PUID | integer | 1000 | The UID to run the script with. |
PGID | integer | 1000 | The GID to run the script with. |
CRONTIME | crontime (* * * * *) | 0 1 * * * (Every day at 1 AM) | The cron time that the container follows for the backup schedule. |
STARTTRIGGER | boolean | 0 | Whether to run the backup upon container start. |
METHOD | cp tar zip 7zip | cp | The method of storage to use when backing up. More details below. |
ROTATIONS | integer | 5 | How many backups to rotate through. |
| Method | Function |
|---|---|
cp | Copy to backup location. This is the default. |
tar | Archive (with gzip) to backup location. |
zip | Zip to backup location. |
7zip | 7Zip to backup location. |
docker run -d --name <container name> -v <world dir>:/opt/terraria-backup/config/ passivelemon/terraria-backup-docker:latest
services:
terraria-backup-docker:
image: passivelemon/terraria-backup-docker:latest
container_name: terraria-backup-docker
volumes:
- <world dir>:/opt/terraria-backup/worlds/
docker run -d --name terraria-backup-docker -v /opt/terrariaServer/Worlds/:/opt/terraria-backup/config/ -e METHOD="tar" -e STARTTRIGGER="1" passivelemon/terraria-backup-docker:latest
services:
terraria-backup-docker:
image: passivelemon/terraria-backup-docker:latest
container_name: terraria-backup-docker
volumes:
- /opt/terrariaServer/Worlds/:/opt/terraria-backup/worlds/
environment:
METHOD: 'tar'
STARTTRIGGER: '1'
Content type
Image
Digest
sha256:772d2d390…
Size
11 MB
Last updated
over 1 year ago
docker pull passivelemon/terraria-backup-docker