Mount backup scripts from /config/backup on host.
Portainer CE git stacks cannot bind-mount relative repo paths; sync auxiliary files to the host path documented in README.
This commit is contained in:
@@ -13,9 +13,10 @@ Kopia → Backblaze B2. Backs up `/config`, **selected** `labdata` paths (see `S
|
|||||||
- `KOPIA_REPOSITORY_PASSWORD` — `openssl rand -hex 32`
|
- `KOPIA_REPOSITORY_PASSWORD` — `openssl rand -hex 32`
|
||||||
- `B2_KEY_ID`, `B2_APPLICATION_KEY`, `B2_BUCKET`, `B2_ENDPOINT`
|
- `B2_KEY_ID`, `B2_APPLICATION_KEY`, `B2_BUCKET`, `B2_ENDPOINT`
|
||||||
|
|
||||||
3. **Host paths** (auto-created on first start if missing)
|
3. **Host paths**
|
||||||
- `/config/kopia/{config,cache,logs}`
|
- `/config/kopia/{config,cache,logs}` — Kopia state
|
||||||
- `/config/backup/dumps`
|
- `/config/backup/dumps` — nightly SQL dumps
|
||||||
|
- `/config/backup/{init-kopia.sh,snapshot-paths.txt,crontab,scripts/}` — copied from this repo (Portainer CE cannot bind-mount relative git paths; sync after editing those files)
|
||||||
|
|
||||||
4. **Register** new Portainer git stack → `stacks/backup` (one-time)
|
4. **Register** new Portainer git stack → `stacks/backup` (one-time)
|
||||||
|
|
||||||
|
|||||||
@@ -36,8 +36,8 @@ services:
|
|||||||
- /storage1/labdata/romhacks/metadata:/backup/labdata/romhacks/metadata:ro
|
- /storage1/labdata/romhacks/metadata:/backup/labdata/romhacks/metadata:ro
|
||||||
- /storage1/labdata/romhacks/library:/backup/labdata/romhacks/library:ro
|
- /storage1/labdata/romhacks/library:/backup/labdata/romhacks/library:ro
|
||||||
- /storage1/labdata/romm/assets:/backup/labdata/romm/assets:ro
|
- /storage1/labdata/romm/assets:/backup/labdata/romm/assets:ro
|
||||||
- ./init-kopia.sh:/init-kopia.sh:ro
|
- /config/backup/init-kopia.sh:/init-kopia.sh:ro
|
||||||
- ./snapshot-paths.txt:/snapshot-paths.txt:ro
|
- /config/backup/snapshot-paths.txt:/snapshot-paths.txt:ro
|
||||||
ports:
|
ports:
|
||||||
- "51515:51515"
|
- "51515:51515"
|
||||||
entrypoint: ["/bin/sh", "/init-kopia.sh"]
|
entrypoint: ["/bin/sh", "/init-kopia.sh"]
|
||||||
@@ -54,10 +54,10 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
- /config/backup/dumps:/dumps
|
- /config/backup/dumps:/dumps
|
||||||
- ./scripts/backup-dump-databases.sh:/scripts/backup-dump-databases.sh:ro
|
- /config/backup/scripts/backup-dump-databases.sh:/scripts/backup-dump-databases.sh:ro
|
||||||
- ./scripts/backup-run-snapshots.sh:/scripts/backup-run-snapshots.sh:ro
|
- /config/backup/scripts/backup-run-snapshots.sh:/scripts/backup-run-snapshots.sh:ro
|
||||||
- ./snapshot-paths.txt:/snapshot-paths.txt:ro
|
- /config/backup/snapshot-paths.txt:/snapshot-paths.txt:ro
|
||||||
- ./crontab:/etc/crontab:ro
|
- /config/backup/crontab:/etc/crontab:ro
|
||||||
entrypoint: ["/bin/sh", "-c"]
|
entrypoint: ["/bin/sh", "-c"]
|
||||||
command:
|
command:
|
||||||
- |
|
- |
|
||||||
|
|||||||
Reference in New Issue
Block a user