Skip to content

fix(caddy): put Glance, Netronome and nuc Cockpit behind Authelia - #496

Merged
MrCodeEU merged 1 commit into
mainfrom
fix/authelia-admin-uis
Nov 4, 2026
Merged

MrCodeEU merged 1 commit into
mainfrom
fix/authelia-admin-uis

Conversation

@MrCodeEU

@MrCodeEU MrCodeEU commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Summary

The zero trust Phase 0 inventory found three internal UIs reachable from the public internet without Authelia. I checked each from outside on 2026-11-03:

Vhost Service Before
dash.mljr.eu Glance dashboard HTTP 200, no login, lists services
speedtest.mljr.eu Netronome HTTP 200, no login
nuc.mljr.eu nuc's Cockpit public login page for host root administration

Changes

  • caddy_auth: authelia on glance, speedtest and nuc-webui in services_catalog.
  • A new Authelia two_factor rule for cockpit.mljr.eu and nuc.mljr.eu. Cockpit is root-level host admin, so it gets the same treatment as paperless. mljr's Cockpit was already behind Authelia, but only with one factor.

Verification

  • make test passes.
  • make openvox-check-mljr (noop) shows only the expected changes: the glance, speedtest and nuc-webui Caddy snippets, the Authelia configuration.yml, and one Authelia restart.
  • Kuma's HTTP monitors follow up to 10 redirects and accept 2xx, so they land on Authelia's 200 login page and stay green.

Deploy note

The Authelia restart briefly logs out every Authelia session.

🤖 Generated with Claude Code

dash.mljr.eu (Glance), speedtest.mljr.eu (Netronome) and nuc.mljr.eu
(nuc's Cockpit login) were reachable from the internet with no Authelia
in front, found in the zero trust Phase 0 inventory. Add caddy_auth:
authelia to all three, and require a second factor for both Cockpit
vhosts (cockpit.mljr.eu, nuc.mljr.eu), the same as paperless.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@MrCodeEU
MrCodeEU deployed to production-check November 4, 2026 14:25 — with GitHub Actions Active
@MrCodeEU
MrCodeEU merged commit 922118f into main Nov 4, 2026
13 checks passed
@MrCodeEU
MrCodeEU deleted the fix/authelia-admin-uis branch November 4, 2026 14:32

This branch was successfully deployed

1 active deployment
production-check — bcff9fca Deployed Nov 4, 2026 by MrCodeEU via Live production noop #326
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant