Paperless-Stack auf prod-alt spiegeln #286

Closed
opened 2026-05-14 22:33:44 +02:00 by admin-mrrm · 2 comments
Owner

stacks/prod-alt/paperless/docker-compose.yml analog zu dev-neu anlegen.
Pfade: /opt/server-stack/hosts/prod-alt/paperless/.
Traefik-Host: paperless.mrrm.de (oder Wunsch-Domain).

DoD: Erst nach Phase 1–4 stabil auf dev-neu. Playbook läuft, Web-UI erreichbar.

`stacks/prod-alt/paperless/docker-compose.yml` analog zu dev-neu anlegen. Pfade: `/opt/server-stack/hosts/prod-alt/paperless/`. Traefik-Host: `paperless.mrrm.de` (oder Wunsch-Domain). **DoD:** Erst nach Phase 1–4 stabil auf dev-neu. Playbook läuft, Web-UI erreichbar.
Author
Owner

Paperless-Stack auf prod-alt komplett ausgerollt.

Erledigt

  • server-stack PR#14: Compose-Files für paperless + mrrmlabapp-api env wiring
  • server-stack PR#16: API-Token in prod-alt vault
  • DNS-A-Record paperless.mrrm.de → 152.89.104.17
  • LE-Cert ausgestellt (nach traefik-restart)
  • Admin-User auto-bootstrap via Compose-env
  • API-Token via POST /api/token/ generiert, in Vault, neu deployed
  • mrrmlabapp-api recreated mit PAPERLESS_BASE_URL=http://paperless-webserver:8000 + Token

Verifikation

  • https://api.mrrm.de/healthz → 200
  • https://api.mrrm.de/documents/tags/ → 401 (KC-Auth erwartet)
  • https://paperless.mrrm.de/api/documents/ → 401 (Paperless-Auth erwartet)
  • LE-Cert: issuer=Let's Encrypt, subject=paperless.mrrm.de

Backup (#288)

Restic-Config + Pre-Hook gemerged (PR#15) und deployed. Erste reale Pre-Hook-Ausführung steht beim nightly Run um 3:30 an. Probe-Restore folgt separat.

Paperless-Stack auf prod-alt komplett ausgerollt. ## Erledigt - server-stack PR#14: Compose-Files für paperless + mrrmlabapp-api env wiring - server-stack PR#16: API-Token in prod-alt vault - DNS-A-Record `paperless.mrrm.de` → 152.89.104.17 - LE-Cert ausgestellt (nach traefik-restart) - Admin-User auto-bootstrap via Compose-env - API-Token via `POST /api/token/` generiert, in Vault, neu deployed - mrrmlabapp-api recreated mit `PAPERLESS_BASE_URL=http://paperless-webserver:8000` + Token ## Verifikation - `https://api.mrrm.de/healthz` → 200 - `https://api.mrrm.de/documents/tags/` → 401 (KC-Auth erwartet) - `https://paperless.mrrm.de/api/documents/` → 401 (Paperless-Auth erwartet) - LE-Cert: `issuer=Let's Encrypt, subject=paperless.mrrm.de` ## Backup (#288) Restic-Config + Pre-Hook gemerged (PR#15) und deployed. Erste reale Pre-Hook-Ausführung steht beim nightly Run um 3:30 an. Probe-Restore folgt separat.
Author
Owner

Verifiziert am 2026-05-17: paperless.mrrm.de live (HTTP 200, TLS), 5 Container Up 17h healthy auf prod-alt; Vault-Secrets gesetzt, NAS-Backup-Hook (pre.d/10-paperless-export.sh) + paperless-export-Volume in nas_backup_dirs deployed.

Verifiziert am 2026-05-17: `paperless.mrrm.de` live (HTTP 200, TLS), 5 Container `Up 17h` healthy auf prod-alt; Vault-Secrets gesetzt, NAS-Backup-Hook (`pre.d/10-paperless-export.sh`) + `paperless-export`-Volume in `nas_backup_dirs` deployed.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp#286
No description provided.