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>
26 lines
547 B
YAML
26 lines
547 B
YAML
http:
|
|
routers:
|
|
kopia:
|
|
rule: Host(`kopia.sherlockhomeless.net`)
|
|
entryPoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- crowdsec-bouncer@file
|
|
- ths-authentik@docker
|
|
- kopia-inject-auth
|
|
service: kopia
|
|
|
|
middlewares:
|
|
kopia-inject-auth:
|
|
headers:
|
|
customRequestHeaders:
|
|
Authorization: "Basic <redacted-kopia-basic-auth>"
|
|
|
|
services:
|
|
kopia:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://host.docker.internal:51515"
|