写在前面

我认为 自托管 (Self-hosted) 服务 之魅力所在:将应用程序部署在自己的服务器或本地设备上,一定程度上摆脱对第三方 *aaS 服务的依赖。这不仅意味着更高的 数据隐私 和自由,往往还能在长期实现更有效的 成本控制

2025 Self-Host User Survey Results 结果显示,「隐私」和「技术爱好」是推动自托管用户群增长的核心动力。值得注意的是,大多数人更加偏好容器化解决方案(我也是如此)。

作为一名自托管服务爱好者,下面是我的个人 2025 年度自托管服务报告,也欢迎你在评论区分享年度最爱服务。

我的年度报告

环境

  • 主要目的:个人用途
  • 唯一用户:自己
  • 自托管服务原因:爱好、便利性
  • 硬件类型:云虚拟服务器
  • 网络附加存储:暂无需求
  • 托管敏感信息:否
  • 操作系统:Debian GNU/Linux
  • 备份策略:手动,本地 / 云端各一份
  • 云存储:Cloudflare R2

容器

  • 容器部署:是
  • 容器或裸金属:容器
  • 容器编排:是
  • 容器平台:Docker
  • 容器编排工具:Docker Compose
  • 管理工具:手动
  • 管理平台:手动
  • 更新方法:手动

网络

  • 远程访问:反向代理 + Cloudflare Zero Trust
  • 反向代理:Nginx
  • CDN 服务:Cloudflare
  • 自定义域名:是
  • 域名注册商:Porkbun

最喜欢的服务

今年最深得我心的应用 Top 3:

  • Immich:几乎完美的 Google Photos 替代品
  • Forgejo / Gitea:轻量且纯粹的 Git 托管体验
  • Miniflux:摆脱算法,极简的 RSS 信息自由

我使用的服务

immich

绝佳的 Google Photos 替代品,今年发布了里程碑式的稳定版,内置的本地模型在人脸识别和 OCR 文字识别上表现极佳。

对于 Android Motion Photos 和 Apple Live Photos 都支持的很好,手机 APP 客户端极度接近原生 Google Photos 的体验。

immich.webp

Forgejo

作为 Gitea 的社区 Fork 版(现在是硬分叉),Forgejo 延续了其轻量、稳定的特性,且部署门槛极低。

原生支持仓库镜像和远程推送,方便我们从 GitHub 等大型 Git 托管平台自动同步代码或进行多地备份,确保数据安全。

可以与 Woodpecker CI 集成使用,进一步拓展出灵活高效的自动化 CI / CD流水线。

关联阅读:

forgejo.webp

Woodpecker CI

Drone CI 商业化后的社区 Fork 版,轻量且实用。语法简洁易上手,采用 DID(Docker in Docker)运行机制,能有效隔离环境、防止污染宿主机。

我在自己的 Forgejo 上托管 Hugo 博客,通过 Woodpecker CI 实现自动化部署。从触发构建到全球 CDN 刷新完成,全过程可控制在 10 秒以内。

关联阅读:

woodpecker-ci.webp

Miniflux

一款极简主义的 RSS 阅读器,我将其与 RSSHub 使用,并利用 Cloudflare Warp 实现服务器本地代理,无论是常规站点还是 RSSHub 路由均能正常抓取。

搭配 Miniflux-Theme-Reeder 主题使用,可获得类似 Reeder 的质感。此外,其 PWA 应用在移动端表现与原生应用几乎无异。

关联阅读:

miniflux.webp

万物皆可 RSS,提供几乎所有的 RSS 路由给 Miniflux 使用,使用 Cloudflare Warp 代理解决抓取问题。

rsshub.webp

Apprise

一款轻量且强大的聚合通知服务,支持几乎所有主流平台。与 Miniflux 结合得非常出色,可以轻松实现将特定 RSS 订阅源更新推送到 Telegram 或其他渠道。

我通过 Docker 部署 Apprise,且不暴露任何外部端口,而是将其置于 Docker 子网络中,仅供本地服务调用。除了 Apprise,Bark Server 和 Ntfy 也是值得推荐的推送服务。

Plausible CE

隐私友好型的网站统计、见解分析,完美的 Google Analytics 替代品。

关联阅读:

plausible-ce.webp

Cloudreve Pro

Cloudreve V4 的设计质感非常出色,不同于 AList/OpenList 这类网盘挂载工具,它更侧重于多存储策略的统一管理。

默认支持 WebDAV 和基于 Aria2 的离线下载,Pro 版本进一步强化了分享策略、权限控制及会员增值系统,非常适合构建个人私有云或私域网盘。

除非你需要用户组积分或付费下载等商业功能,否则社区开源版已足以覆盖绝大多数人的日常需求。

关联阅读:

cloudreve.webp

Blinko

一款高颜值的 AI 笔记软件,强大之处在于能与各种 AI 提供商集成,通过 Embedding 模型为内容构建向量索引,让 AI 帮我理清杂乱的知识碎片。

关联阅读:

blinko.webp

n8n

用于构建和执行定时自动化工作流,它的上手门槛并不算低,目前我主要用它来处理一些简单的逻辑任务。期待 2.0 正式版的发布,届时功能应该会更加完善。

关联阅读:

n8n.webp

Ollama

本地快速部署 LLM 模型的利器,我通常只运行一些小型模型,纯 CPU 推理也能流畅运行。

它目前是我的一些自托管服务的组成,比如可以为 Blinko 提供 Embedding 模型、为 n8n 提供工具调用模型。

Warp

借助 warp-docker 项目,我将 Cloudflare Zero Trust 接入服务器,并映射出本地 HTTP/Socks5 代理。

这套方案主要提供给 Miniflux 和 RSSHub,有效解决了特定订阅源的抓取难题。

Vaultwarden

轻量级的开源 Bitwarden 服务端,Linux、macOS、Windows、iOS 和 Android 上都很好用。

关联阅读:

vaultwarden.webp

Beszel

轻量级的多服务器与容器监控平台,支持自动告警功能。虽然曾一度使用 Uptime Kuma,但后来发现我并不需要这么强大的服务监控,也不需要一个状态页面。

转投 Beszel 后,简洁的界面和恰到好处的功能点,完美契合了我对服务器及容器监控的需求。

beszel.webp

Pocket ID

基于 Passkeys (通行密钥)的轻量级身份验证,彻底摆脱了记忆密码的烦恼。除了无缝对接支持 OIDC 服务,还能配合 Tinyauth 作为中间件验证。

后来我连 Tinyauth 都不需要了,只需将其与 Cloudflare Zero Trust 集成,就可以为所有服务加上统一的访问保护,安全感拉满。

关联阅读:

pocket-id.webp

Wakapi

一个与 Waketime 兼容的轻量后端,统计你的编码时间。

wakapi.webp

BentoPDF

强大、轻快的 PDF 处理工具箱,没有后台,完全在浏览器中进行所有操作。如果你不满 Stirling PDF 商业化严重,开源版各种追踪和限制,不妨试试这个。

bentopdf.webp

Twikoo

本站正在使用的评论系统,轻量好用。

关联阅读:

nah.pet

一个轻量、简单的网址缩短服务。

nah.pet.webp

IT Tools

提供了极其丰富的实用工具集,所有操作均在浏览器本地完成。原版项目的维护频率似乎变缓,社区中有一个 Fork 版本更新更加勤快,并加入了更多功能。

it-tools.webp

服务分享

目前,我将包含数据库在内的约 33 个容器,统一部署在 Netcup 的一台 4C / 8G / 512G SSD 虚拟服务器上。从实际运行效果来看,这套配置应对当下的服务量绰绰有余,整体表现既稳定又丝滑。

关联阅读:

此外,我将自己探索过的自托管服务整理成了一份 模板清单。为了方便我快速部署,主要是一些 docker-compose.ymlnginx.conf 模板,以及一个极简的说明。

项目地址: dejavu/selfhosted

dejavu-selfhosted.webp

结语

以上就是我的 2025 年度自托管服务报告,总体保持实用性,确保不是噱头大于实用性的服务。如果你有更多服务推荐,欢迎分享!