Office Web - Source - Docker Image - Document
Authentik 是一款面向现代单点登录(SSO)的开源身份提供商(IdP)。它支持安全断言标记语言(SAML)、开放授权协议2.0/开放身份连接(OAuth2/OIDC)、轻量级目录访问协议(LDAP)、远程认证拨号用户服务(RADIUS)等协议,专为从小型实验室到大型生产集群的自托管场景而设计。
安装
官方教程
下载 compose.yaml
wget -O compose.yaml https://docs.goauthentik.io/docker-compose.yml
配置 .env
echo "PG_PASS=$(openssl rand -base64 36 | tr -d '\n')" >> .env
echo "AUTHENTIK_SECRET_KEY=$(openssl rand -base64 60 | tr -d '\n')" >> .env
# 启用错误报告(可选)
echo "AUTHENTIK_ERROR_REPORTING__ENABLED=true" >> .env
更多配置
# 自定义端口
COMPOSE_PORT_HTTP=80
COMPOSE_PORT_HTTPS=443
配置邮箱至 .env
# SMTP Host Emails are sent to
AUTHENTIK_EMAIL__HOST=localhost
AUTHENTIK_EMAIL__PORT=25
# Optionally authenticate (don't add quotation marks to your password)
AUTHENTIK_EMAIL__USERNAME=
AUTHENTIK_EMAIL__PASSWORD=
# Use StartTLS
AUTHENTIK_EMAIL__USE_TLS=false
# Use SSL
AUTHENTIK_EMAIL__USE_SSL=false
AUTHENTIK_EMAIL__TIMEOUT=10
# Email address authentik will send from, should have a correct @domain
AUTHENTIK_EMAIL__FROM=authentik@localhost
启动
docker compose up -d
初始化设置
http://<your server's IP or hostname>:9000/if/flow/initial-setup/