3020 字
15 分钟

2025 自托管年度报告

又到年底了,是时候盘点一下这一年(其实不算今年,只是以前没写过总结)来折腾的各种自托管服务。 从底层的 PaaS 平台到各种应用,基本上能自己搭的都自己搭了。这篇文章算是给自己做个记录,也分享给有同样爱好的朋友们参考。

底层基础设施#

底层用的是两个 PaaS 平台来管理容器部署。

Dokploy#

dokploy
/
dokploy
Waiting for api.github.com...
00K
0K
0K
Waiting...

开源的 PaaS 平台,用来替代 Vercel/Netlify 那些托管平台。支持 Docker Compose、Git 部署、自动 SSL,基本上能覆盖大部分部署需求。界面简洁,资源占用也不高。

相关文章:

EasyPanel#

EasyPanel 是另一个 PaaS 平台,闭源商业产品。界面更现代化,适合不想折腾的用户。部分功能需要付费。

后续可能会考虑拆除这个,没啥意义,而且收费还死贵。

image-20251225154152031


CDN#

Cloudflare CDN + Zero Trust#

全站统一使用 Cloudflare CDN,配合 Zero Trust 做内网穿透和安全访问控制。免费额度够用,稳定性也不错。Zero Trust 可以把一些不想公开的服务藏起来,通过邮箱验证才能访问。


备份#

数据备份用了两个方案:

HostBrr 存储盒#

便宜大碗的存储盒,用来存放各种备份文件。通过 SFTP/rsync 定时同步。

Cloudflare R2#

对象存储,兼容 S3 API。主要用来存放 Dokploy 的自动备份,对于配置文件备份完全够用。

相关文章:使用 Cloudflare R2 配置 Dokploy 备份


邮局#

NameCrane#

NameCrane 提供域名邮箱服务,20 刀 3 年的套餐性价比很高。支持自定义域名收发邮件,告别 Gmail 的各种限制。

相当的经济实惠,还支持每小时300封的邮件投递,投递速度比较慢。 image-20251225154355955 image-20251225154633989#

短链接#

S.EE#

S.EE 兽兽短链接服务,终身 55 刀买断。自己搭短链接服务太麻烦,这个价格买个省心。

image-20251225154708993


安全 WAF 和 Web 服务器#

安全这块用 CrowdSec + Traefik 组合。

CrowdSec#

crowdsecurity
/
crowdsec
Waiting for api.github.com...
00K
0K
0K
Waiting...

协作式安全引擎,类似 Fail2ban 但更强大。社区共享威胁情报,自动封禁恶意 IP。配合 Traefik Bouncer 可以直接在入口层拦截攻击。

Traefik#

traefik
/
traefik
Waiting for api.github.com...
00K
0K
0K
Waiting...

云原生反向代理,自动服务发现、自动 SSL 证书。配合 Docker 使用非常丝滑,新增服务只需要加几个 label 就能自动配置路由和证书。

相关文章:


监控#

监控体系是今年花时间最多的部分,搭了一套比较完整的可观测性平台。

可视化和日志#

服务用途
Grafana可视化面板,统一展示各类指标和日志
Loki日志聚合系统,配合 Grafana 查询日志
AlloyGrafana 新一代采集器,替代 Promtail
Logporter轻量日志转发工具
grafana
/
grafana
Waiting for api.github.com...
00K
0K
0K
Waiting...

image-20251222161441409

image-20251222161612086

image-20251222161656811

image-20251222161936331

指标采集#

服务用途
VictoriaMetrics时序数据库,Prometheus 的高性能替代品
Node-Exporter主机指标采集
BlackBox-Exporter黑盒探测,监控服务可用性
AlertManager告警管理和通知
Pushgateway短生命周期任务指标推送
VictoriaMetrics
/
VictoriaMetrics
Waiting for api.github.com...
00K
0K
0K
Waiting...

轻量监控方案#

服务用途
Beszel轻量化服务器监控,界面简洁美观
ServerStatus-Rust多服务器状态页面,我的在线演示:serversentry.catcat.blog
henrygd
/
beszel
Waiting for api.github.com...
00K
0K
0K
Waiting...

相关文章:


媒体服务#

媒体服务是自托管的重头戏,从下载到整理到播放全链路自动化。

媒体服务器#

服务镜像/项目用途
Embyamilys/embyserver:latest主力媒体服务器
Plexlinuxserver/plex私人音乐库
Komgagotson/komga漫画库管理

下载和整理#

服务镜像/项目用途
Moviepilotjxxghp/moviepilot-v2:latest媒体下载整理和刮削,全自动追剧神器
MDCmdcng/mdc:latest成人媒体整理和刮削
Byte-Museenvyafish/byte-muse馒头成人视频下载
Ani-Rsswushuo894/ani-rss:latest动漫新番自动下载
qBittorrentlinuxserver/qbittorrent:5.1.0磁链下载器

辅助服务#

服务镜像/项目用途
misaka_danmu_serverl429609201/misaka_danmu_server:latest弹幕服务,让 Emby 也能看弹幕
jellyfin-library-posterevanqu/jellyfin-library-poster:latest自动生成媒体库封面
MetaTubemetatube-community元数据获取

image-20251225155022404

image-20251225155505074

上面是整理的所有内容,哈哈。

相关文章:


应用#

杂七杂八的应用,按用途分类一个个介绍。


信息管理#

linkding#

sissbruecker
/
linkding
Waiting for api.github.com...
00K
0K
0K
Waiting...

一个极简的书签管理器,专注于书签这一件事。支持标签分类、全文搜索、归档功能,还能通过浏览器扩展一键保存。界面干净,没有多余的功能,启动快、占用低。比起 Raindrop 那些花里胡哨的,这个更适合我。

image-20251225160405120

SearXng#

searxng
/
searxng
Waiting for api.github.com...
00K
0K
0K
Waiting...

元搜索引擎,聚合 Google、Bing、DuckDuckGo 等多个搜索引擎的结果。最大的好处是隐私保护,不会被追踪。自己部署一个,搜索体验干净多了,没有广告和个性化推荐的干扰。年初的时候配合openwebui做ai搜索用的。

image-20251225160520611

RSSHub#

DIYgod
/
RSSHub
Waiting for api.github.com...
00K
0K
0K
Waiting...

万物皆可 RSS 的神器。很多网站不提供 RSS 订阅,RSSHub 可以把它们转换成 RSS 源。微博、B站、知乎、Twitter… 基本上想订阅什么都能搞定。自己部署一个,配合 RSS 阅读器,信息获取效率大大提升。


文件和图片#

CattoPic#

Yuri-NagaSaki
/
CattoPic
Waiting for api.github.com...
00K
0K
0K
Waiting...

个人项目,基于 Cloudflare 的图床方案,利用 R2 存储和 Workers 实现。部署简单,速度快,成本低。支持图片压缩、WebP 转换,还有简洁的管理界面。对于个人博客图床需求来说完全够用。

提供一个我的动漫随机图API: https://api.catcat.li/api/random?tags=random

相关文章:CattoPic - 基于 Cloudflare 的自建图床

Afilmory#

Afilmory
/
afilmory
Waiting for api.github.com...
00K
0K
0K
Waiting...

一个精美的图片相册应用。支持相册分类、地图视图、时间线浏览。界面设计很有质感,适合用来展示摄影作品或者家庭相册。支持多用户,可以分享给家人使用。 但是被我用成了小姐姐展示,啊哈哈哈哈。

image-20251225160834296

地址: https://gallery.catcat.blog 工作场合请勿打开啊。

Mazanoke#

civilblur
/
mazanoke
Waiting for api.github.com...
00K
0K
0K
Waiting...

在线图片压缩工具,支持批量处理。可以调整压缩质量、输出格式,还支持 WebP 和 AVIF。处理完全在浏览器本地进行,不会上传到服务器,隐私有保障。

我的开放地址:https://mazanoke.sakiko.de

Bentopdf#

alam00000
/
bentopdf
Waiting for api.github.com...
00K
0K
0K
Waiting...

PDF 处理工具箱,支持合并、拆分、压缩、转换等常用功能。Web 界面操作简单,不需要安装任何软件。处理小文件很方便,大文件建议还是用本地工具。

我的开放地址:https://pdf.sakiko.de

image-20251225161010336

FileBrowser Quantum#

gtsteffaniak
/
filebrowser
Waiting for api.github.com...
00K
0K
0K
Waiting...

FileBrowser 的增强版本,Web 文件管理器。支持文件上传下载、在线预览、分享链接。界面现代化,性能也有优化。用来管理服务器上的文件很方便,比命令行直观多了。

相关文章:Docker 部署 FileBrowser-Quantum 新版

Nextcloud#

Nextcloud 是老牌的私有云盘方案,功能全面:文件同步、日历、联系人、笔记、协作办公… 生态丰富,插件众多。缺点是比较重,资源占用不低。适合需要全套办公协作功能的场景。

image-20251225161214883

Openlist#

OpenListTeam
/
OpenList
Waiting for api.github.com...
00K
0K
0K
Waiting...

猫猫网盘用的就是这个。Alist 的分支版本,支持挂载各种网盘(阿里云盘、百度网盘、OneDrive 等),统一管理和分享。界面简洁,配合 Meilisearch 可以实现全盘搜索。

Meilisearch#

meilisearch
/
meilisearch
Waiting for api.github.com...
00K
0K
0K
Waiting...

高性能的全文搜索引擎,用 Rust 写的。配置简单,开箱即用。我用它来给网盘做索引,几十万个文件也能秒搜。比 Elasticsearch 轻量得多,用于我网盘的索引。

百度网盘#

johngong/baidunetdisk:latest

我非常讨厌安装百度系的产品,但有的人发资源就喜欢用百度。无奈我只好用docker的形式来跑。

image-20251225161418970


开发和代码#

Gitea#

go-gitea
/
gitea
Waiting for api.github.com...
00K
0K
0K
Waiting...

轻量级的 Git 托管服务,GitHub/GitLab 的私有替代品。功能够用:代码托管、Issue 跟踪、CI/CD(通过 Actions)。资源占用低,启动快。私人代码放这里,比 GitHub 私有仓库更放心。同时我也用来备份一些github的仓库,生怕突然私有和被关了。

image-20251225161521185

Gitea-Mirror#

RayLabsHQ
/
gitea-mirror
Waiting for api.github.com...
00K
0K
0K
Waiting...

自动镜像 GitHub 仓库到 Gitea。设置好之后会定期同步,相当于给 GitHub 仓库做个备份。万一 GitHub 挂了或者账号出问题,至少代码还在。

image-20251225161559879

Excalidraw#

excalidraw
/
excalidraw
Waiting for api.github.com...
00K
0K
0K
Waiting...

手绘风格的白板工具,画架构图、流程图特别好看。支持实时协作,可以和同事一起画图讨论。自己部署一个,数据不用担心泄露,还能和其他服务集成。


工具和自动化#

IT-Tools#

CorentinTh
/
it-tools
Waiting for api.github.com...
00K
0K
0K
Waiting...

开发者工具箱,集合了各种常用小工具:Base64 编解码、JSON 格式化、UUID 生成、Hash 计算 一个页面搞定,不用到处找在线工具。

地址:https://it-tools.sakiko.de

N8n#

n8n-io
/
n8n
Waiting for api.github.com...
00K
0K
0K
Waiting...

工作流自动化平台,开源版的 Zapier。可以连接各种服务,实现自动化流程。比如:收到邮件自动转发到 Telegram、GitHub Star 自动同步到 Notion、RSS 更新自动推送通知… 节点式编程,不用写代码也能用。

FlareSolverr#

FlareSolverr
/
FlareSolverr
Waiting for api.github.com...
00K
0K
0K
Waiting...

绕过 Cloudflare 验证的代理服务。有些网站开了 Cloudflare 保护,爬虫直接请求会被拦截。FlareSolverr 用 Headless Chrome 模拟浏览器访问,绕过验证后返回内容。配合 Prowlarr、Jackett 这些索引器使用。

CookieCloud#

easychen
/
CookieCloud
Waiting for api.github.com...
00K
0K
0K
Waiting...

Cookie 云同步服务。可以把浏览器的 Cookie 加密同步到自己的服务器,在多个设备间共享登录状态。配合浏览器扩展使用,PT 站、视频站的登录状态都能同步过去。


网络和远程#

RustDesk#

rustdesk
/
rustdesk
Waiting for api.github.com...
00K
0K
0K
Waiting...

开源的远程桌面软件,TeamViewer 的替代品。自己搭中继服务器,延迟更低、更安全。客户端支持全平台,功能也足够用。再也不用忍受 TeamViewer 的各种限制了。

相关文章:Docker 搭建 Rustdesk 自建中继服务器

AdGuard Home#

AdguardTeam
/
AdGuardHome
Waiting for api.github.com...
00K
0K
0K
Waiting...

DNS 层面的广告拦截器。把它设为家庭网络的 DNS 服务器,所有设备都能享受去广告效果。还支持 DoH、DoT 加密 DNS,保护隐私。配合自定义规则,效果比浏览器插件更彻底。

Privtracker#

meehow
/
privtracker
Waiting for api.github.com...
00K
0K
0K
Waiting...

私有 BT Tracker 服务。自己搭一个 Tracker,方便在朋友间分享文件。不用担心被公共 Tracker 记录,也不用担心版权问题。适合小圈子内部使用。

地址:https://privtracker.sakiko.de

Neko#

m1k1o
/
neko
Waiting for api.github.com...
00K
0K
0K
Waiting...

基于浏览器的虚拟桌面,可以多人共享屏幕。本质上是一个运行在 Docker 里的浏览器,通过 WebRTC 串流画面。适合一起看视频、一起浏览网页,或者给别人演示操作。


AI 和数据#

Open WebUI#

open-webui
/
open-webui
Waiting for api.github.com...
00K
0K
0K
Waiting...

AI 聊天界面,可以对接多个 LLM 后端(OpenAI、Ollama、LiteLLM 等)。界面类似 ChatGPT,支持对话历史、Prompt 模板、知识库(RAG)。自己部署一个,统一管理各种 AI 模型,还能保护对话隐私。

Convex#

Convex 是一个 Reactive 数据库平台。实时同步、自动缓存、TypeScript 支持。适合构建实时应用.

Infisical#

Infisical
/
infisical
Waiting for api.github.com...
00K
0K
0K
Waiting...

密钥管理平台,用来统一管理各种 API Key、数据库密码、环境变量。支持版本控制、权限管理、自动注入到应用。比把密钥写在 .env 文件里安全多了,团队协作也方便。

Postgresus#

RostislavDugin
/
postgresus
Waiting for api.github.com...
00K
0K
0K
Waiting...

PostgreSQL 数据库备份工具。支持定时备份、增量备份、压缩存储。可以备份到本地或者 S3 兼容存储。配置简单,比写 cron 脚本省心。

Rybbit#

rybbit-io
/
rybbit
Waiting for api.github.com...
00K
0K
0K
Waiting...

网站访问分析工具,Google Analytics 的隐私友好替代品。不使用 Cookie,符合 GDPR。界面简洁,关键指标一目了然。适合个人博客、小型网站使用。\

image-20251225161858131


媒体处理#

Vert#

VERT-sh
/
VERT
Waiting for api.github.com...
00K
0K
0K
Waiting...

在线媒体格式转换工具。支持视频、音频、图片格式转换。处理在浏览器本地进行,不需要上传服务器。支持批量处理,常用格式都覆盖了。

地址:https://vert.sakiko.de


2025 自托管年度报告
https://catcat.blog/2025/12/self-hosting-annual-report-2025/
作者
猫猫博客
发布于
2025-12-25
许可协议
CC BY-NC-SA 4.0