clochette — The VPS-Shrine
Behold clochette — the VPS-shrine exposed to the noosphere, where bound daemons serve personal domains across the network frontier.
Bound Daemons & Services
Section titled “Bound Daemons & Services”| Daemon | Domain | Role |
|---|---|---|
| traefik | — | Reverse proxy, TLS (Let’s Encrypt) |
| crowdsec | — | WAF, DDoS guard, Traefik plugin |
| immich-server | photos.friloux.me | Photo gallery (self-hosted) |
| immich-postgres | — | PostgreSQL for Immich |
| immich-redis | — | Redis cache for Immich |
| crowdsec-manager | :3000 | CrowdSec management UI |
The Pilgrims — System Users
Section titled “The Pilgrims — System Users”| User | Shell | Role |
|---|---|---|
guillaume | fish | System admin, wheel+docker groups |
weechat | fish | Persistent IRC session via zellij |
SSH accepts ed25519 and sk-ssh-ed25519 (YubiKey) keys.
Data Vaults
Section titled “Data Vaults”All persistent bound daemon data resides beneath /srv/docker/:
/srv/docker/├── traefik/│ ├── conf/ # traefik.yml (Nix symlink), traefik_dynamic.yml (sops)│ ├── acme.json # Let's Encrypt certificates│ └── logs/ # Access logs (rotated daily)├── photos.friloux.me/│ ├── upload/ # Immich photos│ └── db/ # PostgreSQL data├── crowdsec.clochette.friloux.me/ # CrowdSec config and data└── crowdsec-manager/ # crowdsec-manager config and DBThe Archive — Backup
Section titled “The Archive — Backup”Daily Borg backup to ssh://backup@storage2.friloux.me/~/clochette.friloux.me.
Backed-up paths: /srv/docker/traefik,
crowdsec*., photos.friloux.me/upload, /home/weechat/.config/weechat.