这个帖子单纯分享下,方便想在 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