616b20f285
- init-r2-repository.sh: inicializa repositorio Kopia en R2 - run-backup.sh: ejecuta backup de rutas definidas en backup-paths.txt - pre-backup-dumps.sh: vuelca bases de datos (Postgres, MariaDB) antes del backup - kopia-common.sh: funciones compartidas de autenticación y configuración - restore-smoke-test.sh: test de restauración para verificar integridad - backup-paths.txt / excludes.txt: rutas y exclusiones del backup - systemd/: unidades kopia-server, kopia-docker-backup (service + timer) - traefik-kopia.yml: exposición del servidor Kopia vía Traefik - env.example: plantilla de variables (credenciales R2, contraseña repo) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
11 lines
284 B
Desktop File
11 lines
284 B
Desktop File
[Unit]
|
|
Description=Kopia backup for Docker services to Cloudflare R2
|
|
Wants=docker.service
|
|
After=docker.service network-online.target
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
Environment=KOPIA_ENV_FILE=/opt/kopia/kopia.env
|
|
WorkingDirectory=/opt/kopia/scripts
|
|
ExecStart=/opt/kopia/scripts/run-backup.sh
|