โ† Back to overview
๐Ÿ›ก๏ธ Reference ยท Network & Access

One entry, one login โ€” nothing else

No sprawl of open ports. Requests pass exactly one HTTPS entry point, a reverse proxy with a wildcard certificate, and a central SSO gate. Internal services are simply unreachable from outside.

Access & reverse proxy
๐ŸŒInternetone HTTPS entry
โ†“
๐Ÿ”€Reverse proxywildcard TLS
โ†“
๐Ÿ”‘SSO gatelogin required
PUBLIC ยท BEHIND SSO
ImmichNextcloudWiki.jsForgejoPaperless
INTERNAL ONLY ยท UNREACHABLE
PostgreSQL ร—3RedisKroki
One entry, one login โ€” internal services stay invisible.

๐Ÿ”€Reverse proxy & TLS

Traefik terminates TLS and routes every request. A single wildcard certificate covers all subdomains and renews automatically โ€” no per-service cert management.

TraefikWildcard TLSDNS-01

๐Ÿ”‘Single sign-on

Authentik sits as identity provider in front of every service. One login via OIDC or ForwardAuth is enough โ€” without a valid session, no one reaches an app.

AuthentikOIDCForwardAuth

๐ŸงฉDocker networks

Containers attach only to the networks they actually need โ€” proxy net, database net, stack-internal. Least attachment instead of "everything talks to everything."

Docker netsLeast attachSegmentation

๐ŸšชInternal only

Databases, caches and the diagram renderer are reachable internally only and never appear in the public routing.

PostgreSQLRedisinternal
Stack in use
TraefikAuthentikLet's EncryptDocker Networks