看到有建议给 nas 服务套一层鉴权,分享一下我部署 authentik 的 docker compose

这个帖子单纯分享下,方便想在 nas 上部署的兄弟。 别吵架。 我部这个主要是给一些没有 2FA 的服务套一层授权,自带 2FA 的也就懒得接入了。 services: authentik-server: image: ghcr.io/goauthentik/server:2025.10.3 container_name: authentik-server command: server restart: unless-stopped environment: AUTHENTIK_SECRET_KEY: 密钥 AUTHENTIK_POSTGRESQLHOST: postgresql 地址 AUTHENTIK_POSTGRESQL__PORT: postgresql 端口 AUTHENTIK_POSTGRESQLNAME: authentik AUTHENTIK_POSTGRESQL__USER: authentik AUTHENTIK_POSTGRESQL__PASSWORD: postgresql 密码 ports:

  • 自定义端口:9000
  • 自定义端口:9443 volumes:
    • /本地存储配置目录/docker/authentik/media:/media
    • /本地存储配置目录/docker/authentik/templates:/templates networks:
  • defaultnet mem_limit: 3g cpus: 3

authentik-worker: image: ghcr.io/goauthentik/server:2025.10.3 container_name: authentik-worker command: worker restart: unless-stopped user: root environment: AUTHENTIK_SECRET_KEY: 密钥 AUTHENTIK_POSTGRESQLHOST: postgresql 地址 AUTHENTIK_POSTGRESQL__PORT: postgresql 端口 AUTHENTIK_POSTGRESQLNAME: authentik AUTHENTIK_POSTGRESQL__USER: authentik AUTHENTIK_POSTGRESQL__PASSWORD: postgresql 密码 volumes:

- /var/run/docker.sock:/var/run/docker.sock

  - - /本地存储配置目录/docker/authentik/media:/media
  - - /本地存储配置目录/docker/authentik/certs:/certs
  - - /本地存储配置目录/docker/authentik/templates:/templates
networks:
  - defaultnet
mem_limit: 3g
cpus: 3

networks: defaultnet: external: true