Retire Gondulf and move StarPunk to v2.0.0 with Pocket ID login
StarPunk 2.0.0 logs in with Pocket ID and issues its own Micropub tokens (ADR-064 in the StarPunk repo), so the Gondulf IndieAuth server is no longer used. Removes its task, templates, Caddy route, subdomain and service entry, and moves its DNS record to removed_records. The StarPunk template was still on v1.6.0-rc.2 with Gondulf hairpin hosts; deploying it would have broken login. It now matches production: v2.0.0, Pocket ID hairpin, OIDC client from vault_starpunk.pocketid and the admin sub in starpunk_admin_sub. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -26,7 +26,6 @@ Tags: each category file has a category tag, each service its own tag.
|
||||
|---|---|---|
|
||||
| `caddy` | Caddy | Fixed IP 172.20.0.5. Ports 80/443 (+443/udp). `Caddyfile.j2` changes restart it via a handler; the stack itself is deployed with `recreate: never`. Static sites are served from `/opt/stacks/caddy/site/`. |
|
||||
| `pocketid` | Pocket ID v2 | Passkey OIDC provider at `id.`. OIDC clients are created in its web UI; their IDs and secrets go in the vault. |
|
||||
| `gondulf` | Gondulf | IndieAuth server for the main site (own image from Gitea). Sends login codes by email through Resend. |
|
||||
| `dockge` | Dockge | Compose UI on port 5001, managing `/opt/stacks`. |
|
||||
|
||||
### Development (`development`)
|
||||
@@ -59,7 +58,7 @@ Tags: each category file has a category tag, each service its own tag.
|
||||
|---|---|---|
|
||||
| `gotosocial` | GoToSocial | Pocket ID through env vars. Account domain is the apex; Caddy serves WebFinger there. Daily S3 backup of its volume. |
|
||||
| `listmonk` | Listmonk | Postgres 17. On `listmonk.nerder.land`. |
|
||||
| `starpunk` | StarPunk | Micropub server for the main site (own image from Gitea). Logs in through Gondulf. |
|
||||
| `starpunk` | StarPunk | Micropub server for the main site (own image from Gitea). Admin login via Pocket ID; issues its own Micropub tokens. |
|
||||
|
||||
### Monitoring (`monitoring`)
|
||||
| Tag | Service | Notes |
|
||||
@@ -97,9 +96,9 @@ in from the internet; the Caddy and Gitea task files add those rules.
|
||||
|
||||
Containers labelled `mag37.dockcheck.update: true` are updated automatically
|
||||
each morning by dockcheck (set up in the cron role). Containers without the
|
||||
label (Gondulf, StarPunk, Listmonk, HeyForm, Dockge and most databases) only
|
||||
label (StarPunk, Listmonk, HeyForm, Dockge and most databases) only
|
||||
get a Gotify notice. Dawarich's database and Redis are skipped entirely.
|
||||
Gondulf and StarPunk use pinned version tags.
|
||||
StarPunk uses a pinned version tag.
|
||||
|
||||
## Adding a service
|
||||
|
||||
@@ -121,7 +120,7 @@ roles/docker/
|
||||
├── tasks/
|
||||
│ ├── main.yml # System setup, network, category imports
|
||||
│ ├── shell.yml # zsh, Atuin, bat
|
||||
│ ├── infrastructure/ # caddy, pocketid, gondulf (+ dockge in main.yml)
|
||||
│ ├── infrastructure/ # caddy, pocketid (+ dockge in main.yml)
|
||||
│ ├── development/ # gitea, bytestash
|
||||
│ ├── media/ # audiobookshelf, kavita, hoarder (Karakeep), manyfold
|
||||
│ ├── productivity/ # paperlessngx, baikal, syncthing, heyform, dawarich, obsidian-livesync, gokapi
|
||||
|
||||
Reference in New Issue
Block a user