fix(platform): isolate authentik admin styling
This commit is contained in:
@@ -61,17 +61,24 @@ https://ops.nodedc.ru -> Tasker / Operational Core
|
||||
https://ops-agents.nodedc.ru -> Ops Agents Gateway / MCP endpoint
|
||||
```
|
||||
|
||||
`id.nodedc.ru` is only the public OIDC/login host. Authentik Admin is deliberately kept off that public host; `/if/admin/*` returns `404` there.
|
||||
|
||||
Local/NAS check domains used during rollout:
|
||||
|
||||
```text
|
||||
auth.nas.nodedc
|
||||
auth-admin.nas.nodedc
|
||||
172.22.0.222
|
||||
launcher.nas.nodedc
|
||||
task.nas.nodedc
|
||||
auth.local.nodedc
|
||||
auth-admin.local.nodedc
|
||||
launcher.local.nodedc
|
||||
task.local.nodedc
|
||||
```
|
||||
|
||||
Use `http://auth-admin.nas.nodedc:18080/if/admin/` for technical Authentik Admin access from the NAS/local network. If a workstation does not resolve `auth-admin.nas.nodedc`, use `http://172.22.0.222:18080/if/admin/` as the local IP fallback. Both entrypoints keep Authentik access separate from the public `id.nodedc.ru` session and must not load NODE.DC auth-flow CSS.
|
||||
|
||||
### Platform compose project
|
||||
|
||||
Compose project:
|
||||
@@ -278,7 +285,14 @@ The platform Authentik service exposes a stable identity-network alias in the Sy
|
||||
nodedc-platform-authentik-server
|
||||
```
|
||||
|
||||
When changing this alias or Authentik env wiring, recreate `authentik-server`, `authentik-worker`, and `launcher` together. A freshly recreated Authentik server can temporarily return `503 Service Unavailable` until the worker/bootstrap path is ready, so verify with retry from inside the launcher container. For Launcher-only BFF/frontend fixes, rebuild `nodedc/launcher:local` and recreate only `launcher`.
|
||||
When changing this alias or Authentik env wiring, recreate `authentik-server`, `authentik-worker`, and `launcher` together. A freshly recreated Authentik server can temporarily return `503 Service Unavailable` until the worker/bootstrap path is ready, so verify with retry from inside the launcher container. For Launcher-only BFF/frontend fixes, rebuild `nodedc/launcher:local` with `--no-cache` and recreate only `launcher`.
|
||||
|
||||
Authentik Brand custom CSS must stay empty in live DB. NODE.DC auth/login styling is injected only by templates on the public auth-flow host. After any Authentik template rollout run:
|
||||
|
||||
```bash
|
||||
cd /volume1/docker/nodedc-platform/platform
|
||||
sudo bash clear-authentik-brand-css.sh
|
||||
```
|
||||
|
||||
Launcher image build is done from the Launcher repo when frontend/backend code changes:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user