为 Coolify 配置 Authentik Forward Auth 中间件
最近,我开始使用 Coolify 部署一些小应用。其中一个让我头疼的问题是如何为这些应用添加认证功能。 我首先尝试了 Basic Auth 中间件。它确实能完成任务,但用户体验并不友好。我需要为每个应用创建新的用户名和密码,管理起来非常麻烦。 后来,我在查看 Authentik 时,注意到它有一个 Forward Auth 功能,这对我来说是一个很好的选择。 说实话,Authentik 文档 和 Coolify 文档 已经解释得很清楚了。但由于我是 Traefik 和 Forward Auth 的新手,文档对我来说不够清晰,我花了很多时间才弄明白如何让它正常工作。因此,我决定写下这篇指南,帮助其他遇到同样问题的人。 部署 Authentik 服务 第一步是部署 Authentik 服务。截至 2025 年 1 月 28 日,Coolify 仓库中的官方 Authentik 模板 并没有暴露端口(参见 这个问题)。因此,它无法直接使用。你需要修改模板以暴露端口。将模板复制到你喜欢的文本编辑器中,并在 services.authentik-server.image 下方添加 ports,修改后的内容如下: services: authentik-server: image: ghcr.io/goauthentik/server:${AUTHENTIK_TAG:-2024.12.2} ports: - "9000:9000" ... 然后,使用修改后的模板部署 Authentik 服务。选择 Docker Compose Empty 并粘贴修改后的模板。 Authentik 服务启动后,访问 http://<你的服务器 IP 或主机名>:9000/if/flow/initial-setup/ 进行初始设置。 创建应用和 Proxy Provider 接下来,在 Authentik 中创建一个应用。你可以跟着 这个视频(从 9:40 开始到 11:40 结束)来创建一个带有 Forward Auth 的应用。...
我学过的编程语言(第一部分)
这篇文章是我学过的编程语言的列表。请注意,我确实学过这些语言,并不意味着我精通它们。 ...
修改 Docker 默认网桥地址
学校工作室的同学反映使用 Docker 之后,其默认的 172 网桥地址和某个宿舍区的网段冲突了,导致该区的同学没有办法正常访问 Docker 应用。翻了一下官方的帮助文档,找到了修改默认网桥地址的办法。 首先停止正在使用的 Docker 服务: $ sudo service docker stop 接着删除 Docker 默认网桥 docker0 : $ sudo ip link set dev docker0 down $ sudo brctl delbr docker0 $ sudo iptables -t nat -F POSTROUTING ...
Linux 实现 SSH 证书登录
这两天发现自己开发服务器上的登录失败次数高达一千多,登录失败的 IP 来自印度,估摸着是有人在尝试破解我的服务器。虽然开发服务器上没什么重要的数据,但老是被人惦记着总觉得不舒服,于是决定把服务器 SSH 登录切换到证书登录。 Last failed login: Thu Mar 17 12:38:23 EDT 2016 from 59.165.162.78 on ssh:notty There were 1764 failed login attempts since the last successful login. ...
通过 Let's Encrypt 申请免费的 SSL 证书
最近需要为几个域名申请 SSL 证书,正好免费证书签发商 Let’s Encrypt 开始公测,于是就尝试了一下自助申请。 由于 Let’s Encrypt 官方只提供了基于命令行和接口的申请渠道,并没有提供图形化的申请界面,我就在网上搜索了一番,发现有几个大牛已经写出了图形化的在线申请系统,于是今天的申请就基于图形化界面来做吧。 ...
CentOS 安装编译环境
虽然最近没怎么用过 CentOS 的开发环境,但是之前有朋友问过 CentOS 编译环境需要安装哪些东西,查询之后在这里做个记录。 ...
通过 JavaScript 获取地址栏参数
在网页前端编写 JavaScript 代码时,偶尔需要获取地址栏内的参数来响应不同的操作。在这里了列出两种常用的办法。 ...
Discuz! 管理中心登录失败原因排查
Discuz! 管理中心如果登录失败,通常不会有什么提示,要想知道具体是什么原因就比较困难了。 经过一段时间的实践,我发现 Discuz! 管理中心登录失败的原因还是可以通过其他途径来排查的。 目前登录失败主要有三种原因:密码或安全问题错误、没有权限和 IP 限制。 ...
Office 365 Outlook 客户端配置
前几天拿到了学校配的邮箱,打算通过客户端 Thunderbirds 来收发邮件,但是配置收发参数的时候一直碰到问题,在这里记录一下。 ...
禁止 Photobucket 自动添加文件名后缀
最近使用的博客平台 Farbox 对月流量有较大的限制, Basic 套餐一个月的流量限制在 100M。由于暂时不打算升级到更高的套餐,所以寻找一个免费好用的图床就十分重要了。 比较了 Photobucket、imgur 这两个图床平台,最后选择了 Photobucket。 ...