All checks were successful
CI / skip-ci-check (pull_request) Successful in 8s
CI / lint-and-test (pull_request) Successful in 17s
CI / secret-scanning (pull_request) Successful in 8s
CI / dependency-scan (pull_request) Successful in 18s
CI / ansible-validation (pull_request) Successful in 54s
CI / sast-scan (pull_request) Successful in 29s
CI / license-check (pull_request) Successful in 14s
CI / vault-check (pull_request) Successful in 13s
CI / container-scan (pull_request) Successful in 8s
CI / sonar-analysis (pull_request) Successful in 8s
CI / playbook-test (pull_request) Successful in 27s
CI / workflow-summary (pull_request) Successful in 6s
Consolidate sprint status into handoff docs, add Listmonk/Mattermost/Mailcow and Vikunja SSO guides, Beszel alerts script, mattermost inventory, and mark phases 0–1 complete with phase 2 backlog for edge Caddy and security. Co-authored-by: Cursor <cursoragent@cursor.com>
1.6 KiB
1.6 KiB
Listmonk ↔ Authentik OIDC
Status: Live at https://listmonk.levkin.ca (LXC 221, 10.0.10.148).
Requires listmonk v5+ (OIDC). Upgraded from v2.4.0 → v6.1.0 on 2026-05-24.
Authentik
| Item | Value |
|---|---|
| Application slug | listmonk |
| Provider name | listmonk-oidc |
| Client ID | listmonk |
| Redirect URI (strict) | https://listmonk.levkin.ca/auth/oidc |
| Subject mode | user_username |
| Signing key | authentik Self-signed Certificate |
| Access group | homelab-users (app binding) |
Client secret: vault_listmonk_oidc_client_secret in Ansible vault (rotate if exposed).
Listmonk
Configured via Settings → Security → OIDC (stored in DB):
- Provider URL:
https://auth.levkin.ca/application/o/listmonk/ - Auto-create users: enabled (Super Admin role id
1for new SSO users)
Break-glass: local user listmonk (password login still enabled).
Login
- Sign out:
https://auth.levkin.ca/if/user/logout/ https://listmonk.levkin.ca/admin→ Login with Authentik- Sign in as
ilia(must be inhomelab-users)
Upgrade (if needed)
ssh root@10.0.10.148
systemctl stop listmonk
curl -fsSL -o /tmp/lm.tgz https://github.com/knadh/listmonk/releases/download/v6.1.0/listmonk_6.1.0_linux_amd64.tar.gz
tar -xzf /tmp/lm.tgz -C /tmp && mv /tmp/listmonk /root/listmonk
/root/listmonk --config /etc/listmonk/config.toml --upgrade --yes
systemctl start listmonk