这个帖子单纯分享下,方便想在 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_POSTGRESQL__HOST: postgresql 地址
AUTHENTIK_POSTGRESQL__PORT: postgresql 端口
AUTHENTIK_POSTGRESQL__NAME: 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_POSTGRESQL__HOST: postgresql 地址
AUTHENTIK_POSTGRESQL__PORT: postgresql 端口
AUTHENTIK_POSTGRESQL__NAME: 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