自建服务共9篇
Docker、NAS、游戏服务器与各类可自建的开源服务
Authelia 还是 Authentik:给反向代理加一道登录该选谁/SUENCA

Authelia 还是 Authentik:给反向代理加一道登录该选谁

一个是一百 MB 的门户,一个是带 Postgres 的完整 IdP。选型标准不是功能多少,而是你有多少个应用需要统一身份。
Headscale:把 Tailscale 的控制面搬回自己机器/SUENCA

Headscale:把 Tailscale 的控制面搬回自己机器

客户端还是官方的,只换控制面。设备注册、ACL、子网路由都能自己管,代价是版本兼容和「没有官方支持」。
苏沂的头像/SUENCA苏沂9小时前
0329
restic 备份实战:从 init 到真恢复,中间那几步最容易做错/SUENCA

restic 备份实战:从 init 到真恢复,中间那几步最容易做错

备份好不好,只看两个数字:恢复过几次、每次多久。从 init 到异地副本、保留策略、抽查校验,再到 systemd timer 和四个真会踩的坑,一篇把 restic 的正确用法走完。
苏沂的头像/SUENCA苏沂9小时前
0269
自建服务的体检表:Prometheus 最小可用栈与四条告警/SUENCA

自建服务的体检表:Prometheus 最小可用栈与四条告警

Prometheus、node_exporter、cAdvisor、Alertmanager 加一个看板,四条告警规则先跑起来。重点不在仪表盘好不好看,而在 up == 0 那天能不能真的推到你手机上。
苏沂的头像/SUENCA苏沂9小时前
04911
容器被杀之前:Linux 内存账本与 cgroup v2 的 OOM 现场/SUENCA

容器被杀之前:Linux 内存账本与 cgroup v2 的 OOM 现场

docker stats 显示 600M/1G,进程还是被 137 杀掉。原因是 working set 和内核判死刑用的不是同一个数。从 free 与 available 的区别,到 cgroup v2 的 memory.current、memory.events 与 OOM ...
苏沂的头像/SUENCA苏沂9小时前
03715
值得自建的 8 个开源项目:从照片到登录,2026 下半年实用清单/SUENCA

值得自建的 8 个开源项目:从照片到登录,2026 下半年实用清单

从 Immich 到 Pocket ID,8 个近 90 天仍在活跃维护的开源项目,按「它替代了什么、坑在哪」来筛;另附两份我建议你别自建的东西。
苏沂的头像/SUENCA苏沂9小时前
0488
Compose 写对了,运维就轻一半:一份能长期跑的自建栈模板/SUENCA

Compose 写对了,运维就轻一半:一份能长期跑的自建栈模板

锁版本、网络分段、健康检查、日志上限、卷备份、密钥管理,六条规矩加一份参考栈,让半年后的你还能把这套东西一模一样地重建出来。
苏沂的头像/SUENCA苏沂9小时前
0328
不装插件,用三个原生参数把 DeepSeek Harness 反向代理到Nginx/SUENCA

不装插件,用三个原生参数把 DeepSeek Harness 反向代理到Nginx

实测 0.2.1-rc.2:--host 只接受具体地址、--trusted-host 才放行域名、--public-url 只负责公告。附 Caddy 与 Nginx 配置、子路径部署,以及 401/403 的分界线。