Commit Graph

4 Commits

Author SHA1 Message Date
Alex
fd6901559e chore(docker): add HEALTHCHECK to pngx-controller-ts sidecar
All checks were successful
Deploy / deploy (push) Successful in 22s
wget --spider on 127.0.0.1:8000 verifies the Tailscale
sidecar's network namespace is forwarding to the backend
(controller shares the ts container's network ns).
start_period=60s covers Tailscale auth + tailscaled boot.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-20 21:45:52 +02:00
23c68f6382 ci: migrate to Portainer Git stack + registry-pushed image
Some checks failed
Deploy / deploy (push) Failing after 33s
- Compose: build → image (Gitea registry ci namespace); ./data → named volume pngx-data
- Workflow: build + push image + POST Portainer webhook (3-attempt retry on transient lease error)
- Drop transient .env file; secrets via Portainer stack Env
- Drop auto-version-bump commit-back (image SHA tag is the rollback handle)
- Add crowdsec@file to middlewares chain (defense-in-depth)

Repo secrets required: REGISTRY_TOKEN, PORTAINER_WEBHOOK_URL.
Rollback branch: pre-portainer-migration.
2026-06-20 12:24:00 +02:00
e5c8a27ccf feat: switch to Tailscale sidecar + Traefik/Authentik via pngx.domverse-berlin.eu
All checks were successful
Deploy / deploy (push) Successful in 11s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 18:11:33 +01:00
b99dbf694d feat: implement pngx-controller with Gitea CI/CD deployment
All checks were successful
Deploy / deploy (push) Successful in 30s
- Full FastAPI sync engine: master→replica document sync via paperless REST API
- Web UI: dashboard, replicas, logs, settings (Jinja2 + HTMX + Pico CSS)
- APScheduler background sync, SSE live log stream, Prometheus metrics
- Fernet encryption for API tokens at rest
- pngx.env credential file: written on save, pre-fills forms on load
- Dockerfile with layer-cached uv build, Python healthcheck
- docker-compose with host networking for Tailscale access
- Gitea Actions workflow: version bump, secret injection, docker compose deploy

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 17:59:25 +01:00