Files
Eduardo David Paredes Vara 616b20f285 feat(backups): añadir stack de backups cifrados con Kopia + Cloudflare R2
- 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>
2026-05-25 05:48:38 +00:00

16 lines
458 B
Desktop File

[Unit]
Description=Kopia web UI server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
EnvironmentFile=/opt/kopia/kopia.env
Environment=KOPIA_CHECK_FOR_UPDATES=false
ExecStart=/usr/bin/kopia --config-file=/opt/kopia/repository.config server start --ui --insecure --address=http://10.0.0.1:51515 --cache-directory=/opt/kopia/cache --log-dir=/opt/kopia/logs
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target