惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
B
Blog RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
量子位
博客园 - 三生石上(FineUI控件)
博客园 - 【当耐特】
Attack and Defense Labs
Attack and Defense Labs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
罗磊的独立博客
V
Visual Studio Blog
博客园 - Franky
博客园 - 叶小钗
有赞技术团队
有赞技术团队
IT之家
IT之家
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园_首页
J
Java Code Geeks
S
SegmentFault 最新的问题
Last Week in AI
Last Week in AI
月光博客
月光博客
博客园 - 司徒正美
小众软件
小众软件
The Cloudflare Blog
宝玉的分享
宝玉的分享
博客园 - 聂微东
WordPress大学
WordPress大学
雷峰网
雷峰网
V
V2EX
Engineering at Meta
Engineering at Meta
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
L
LangChain Blog
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
The Register - Security
The Register - Security
腾讯CDC
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
D
Docker
F
Fortinet All Blogs
美团技术团队
H
Help Net Security
U
Unit 42
MyScale Blog
MyScale Blog

半方池水半方田

小球称重问题及其引申的思考 蓝色的结构色 病毒是不是生物? 把博客发布交给 GitHub Actions 省外居民身份证的补换领(苏州) hexo-filter-titlebased-link:构建你的数字花园 Vercel 应用实践学习 通过与 Keycloak 配合实现博客文章的受限访问功能 非公开的文章 Soft Mode 非公开的文章 Strict Mode 试试用代码块在 Hexo 中插入实况照片 动态图片测试 Hexo-Butterfly 主题 Preloader 加载页定制 Keycloak 的部署以及 Hexo-Butterfly 网页应用的接入 随机访问文章的实现(Sitemap+本地缓存优化) Waline 自建 Auth 认证 记一次行李托运理赔流程(南航) Docker 镜像的制作、拉取与运行 Hexo-Butterfly 主题中对 Algolia 搜索框 Power By 的定制 Hexo 动态加载配置(钩子函数) 设计原则 VSCode 中的配置
Authentik 的部署记录
wuanqin · 2026-03-21 · via 半方池水半方田

发表于|更新于|工程

|总字数:837|阅读时长:3分钟|浏览量:|

本文记录 Authentik 的部署过程以及踩坑点。

安装前的配置

Authentik 的官方文档讲得非常详细,照着做就行。我是通过 Docker 部署的,首先在服务器中找个地方新建文件夹,下载 compose.yml

1
wget https://docs.goauthentik.io/compose.yml

端口映射配置

安装教程生成 .env 环境变量文件。因为目前我的规划是:https://auth.uuanqin.top -> Nginx 转发到 8111 端口使用 Authentik 服务。因此环境变量增加额外配置:

1
COMPOSE_PORT_HTTP=8111

DNS 配置和 Nginx 配置我就省略了哈,我博客的其他文章会介绍这部分的操作。

邮件服务配置

我们可以提前设置好邮件服务。我使用的是微信企业邮箱,配置示例 [1]

1
2
3
4
5
6
7
8
9
10
11
12
13
# SMTP Host Emails are sent to
AUTHENTIK_EMAIL__HOST=smtp.exmail.qq.com
AUTHENTIK_EMAIL__PORT=465
# Optionally authenticate (don't add quotation marks to your password)
[email protected]
AUTHENTIK_EMAIL__PASSWORD=<your_password>
# Use StartTLS
AUTHENTIK_EMAIL__USE_TLS=false
# Use SSL
AUTHENTIK_EMAIL__USE_SSL=true
AUTHENTIK_EMAIL__TIMEOUT=10
# Email address authentik will send from, should have a correct @domain
[email protected]

记得开启 TLS 和 SSL 不要同时开启。

PostgreSQL 端口开放

因为 Authentik 中带有 PostgreSQL,如果想通过数据库管理工具连接,那么需要先开放端口。在 compose.yml 中增加 ports 属性 "5433:5432"。选择 5433 的原因是服务器 5432 已经有其他的 PostgreSQL 占用了。

1
2
3
4
5
6
7
8
9
10
11
12
13
services:
postgresql:
env_file:
- .env
environment:
POSTGRES_DB: ${PG_DB:-authentik}
POSTGRES_PASSWORD: ${PG_PASS:?database password required}
POSTGRES_USER: ${PG_USER:-authentik}
restart: unless-stopped
ports:
- "5433:5432"
volumes:
- database:/var/lib/postgresql/data

安装

执行以下命令完成安装与启动:

1
2
docker compose pull
docker compose up -d

镜像拉取要好久。拉取完毕后执行启动,使用 docker ps 观察情况,在都 Healthy 前不要轻举妄动:

image.png

一切都 OK 后,访问 https://auth.uuanqin.top/if/flow/initial-setup/ 即可进行管理员 akadmin 信息的设置。

检查浏览器地址栏是不是漏掉了一个斜杠 /,请补齐。

在进行信息设置时,建议先设置纯数字密码。因为我尝试过带句点 .- 的密码会返回 5XX 错误。你可以在后面的管理员界面再改回来。

访问 https://auth.uuanqin.top/ 进入登录界面:

image.png

如果 .env 需要更改的话,改动后执行以下指令以应用新配置:

1
docker compose up -d

测试与链接

测试邮件服务

运行以下命令即可进行邮件测试:

1
docker compose exec worker ak test_email <测试邮件收件地址>

image.png

连接到 PostgreSQL 数据库

在之前的章节中,我们开放了 5433 端口。要想外网能成功访问,还需要记得在服务器安全组中开放 5433 端口。此外,通过观察 compose.yml 我们得知了:

  • PostgreSQL 数据库名默认为 authentik
  • PostgreSQL 数据库密码在 .env 中生成的 PG_PASS
  • PostgreSQL 数据库用户名默认为 authentik

连接的时候,直接安照参数连接就行:

image.png

善后配置

管理员界面 ->左侧「系统」->设置 ->头像。关闭 Gravatar 服务,保留 Initials 即可。记得保存。

后记

难用哈,和 Casdoor 坐一桌。开坑即弃坑。

本文参考


  1. 常用邮件客户端软件POP/IMAP/EXCHANGE协议设置-帮助中心-企业微信 ↩︎

版权声明 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 半方池水半方田

封面生成即梦 AI - 图片 5.0 Lite

Prompt保留钥匙与方形的核心形态,采用复古平面插画风格,添加植物藤蔓装饰,使用棕绿复古配色,将logo进行夸张变形和移动,作为文章封面,不出现任何文字

赞助

  • 微信

    微信

  • 支付宝

    支付宝


avatar

wuanqin

只能懂一点点

最新文章

蓝色的结构色