Add LubeLogger deployment (docker-node01)

Ansible-managed (inline-compose, file-provider router, host :8099), idempotent
(changed=0). PBS-backed pg_dump (daily, keep 14) with verified round-trip restore;
ntfy 'garage' reminder probe (.190); Diun repo-watch for new tags; Homepage
tile+widget. Secrets via ansible-vault / /etc env files / HOMEPAGE_VAR — none in repo.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
tommy
2026-07-02 15:14:20 -05:00
parent 9e6afe27c5
commit c9aac20e73
10 changed files with 278 additions and 0 deletions
@@ -0,0 +1,21 @@
# File-provider router for LubeLogger — merged into node01
# /home/tommy/traefik/dynamic_conf.yml (live) under http.routers and http.services.
# Traefik watch=true hot-reloads on change. (Reference copy; the live file is authoritative.)
# --- under http.routers: ---
lubelogger:
rule: "Host(`lubelogger.goattw.net`)"
entryPoints:
- websecure
middlewares:
- authelia-auth@file # crowdsec-bouncer@file applies globally at the websecure entrypoint
service: lubelogger-service
tls:
certResolver: letsencrypt
# --- under http.services: ---
lubelogger-service:
loadBalancer:
servers:
- url: "http://192.168.99.186:8099"
serversTransport: default-transport