自托管已经从小众爱好变成了主流实践。在2026年,工具已经成熟,硬件也变得更加实惠,掌控你数字生活的理由从未如此强烈。无论你是想逃避不断上升的SaaS成本,保护你的隐私,还是单纯想学习服务器如何工作——本指南将帮助你入门。
什么是自托管?
自托管意味着在你控制的硬件上运行应用程序——而不是依赖于其他人的服务器(即“云”)。你不再需要每月支付Dropbox 12美元,而是可以在每月5美元的VPS上运行Nextcloud。你也不需要信任谷歌来处理你的电子邮件,而是可以在自己的域名上运行Stalwart Mail。
其好处令人信服:
- 完全的数据拥有权——你的文件、电子邮件和笔记都存储在你的硬件上
- 默认隐私——没有第三方扫描、跟踪或出售你的数据
- 成本节省——一个每月5到30美元的服务器可以替代数十个SaaS订阅
- 无供应商锁定——可以自由切换、迁移或定制
- 学习机会——了解互联网的实际运作方式
选择你的硬件
你有三种主要选择来运行自托管应用。每种选择都有其适用场景。
选项1:VPS(虚拟专用服务器)
最佳适用:初学者、远程访问、始终在线服务
成本:每月4–30美元
推荐提供商:Hetzner、Contabo、OVHcloud、Netcup
VPS是运行在数据中心的虚拟机。你可以获得根访问权限、公共IP地址和可靠的正常运行时间。这是最简单的入门方式,因为你不需要担心硬件故障、电力中断或动态DNS。
💡 推荐的入门VPS
Hetzner CX22 — 2 vCPU,4GB RAM,40GB SSD — €3.99/月
足以运行Nextcloud、密码管理器和其他几个轻量级应用。Hetzner的欧洲数据中心也有助于GDPR合规。
选项2:家用迷你PC
最佳适用:媒体服务器、家庭自动化、NAS
成本:一次性150–500美元
推荐硬件:Intel N100迷你PC、Beelink、MinisForum
对于需要大量存储(媒体库、备份)或希望在本地网络上运行的服务(家庭自动化),小型家用服务器是一个明智的选择。基于Intel N100的迷你PC功耗仅为6-15W——大约与一盏灯泡相同——并且可以运行数十个Docker容器。
选项3:重新利用旧硬件
最佳适用:学习、实验、零成本
成本:免费(如果你有旧硬件)
示例:旧笔记本电脑、树莓派、退役台式机
有一台旧笔记本电脑在积灰吗?它完全可以作为服务器。安装Ubuntu Server,将其插入路由器,你就可以开始了。唯一的缺点是与专用硬件相比的功耗和噪音。
基本软件栈
这是每个自托管者应该首先设置的软件基础:
1. 操作系统:Ubuntu Server或Debian
这两者都非常稳定,文档齐全,并且有庞大的社区支持。Ubuntu 24.04 LTS是大多数初学者的默认选择。
# 安装Ubuntu Server后,更新所有内容
sudo apt update && sudo apt upgrade -y
# 安装基本工具
sudo apt install -y curl wget git ufw fail2ban
2. Docker:你的应用部署引擎
Docker让你可以通过一个命令安装复杂的应用程序。你只需运行一个容器,而不必手动配置数据库、Web服务器和依赖项。
# 安装Docker
curl -fsSL https://get.docker.com | sh
# 将你的用户添加到docker组
sudo usermod -aG docker $USER
# 安装Docker Compose(现代Docker中包含)
docker compose version
3. 反向代理:Caddy或Nginx Proxy Manager
反向代理将流量从你的域名路由到正确的容器。Caddy是最简单的选择——它自动处理HTTPS证书。
# 示例Caddyfile
cloud.yourdomain.com {
reverse_proxy localhost:8080
}
pass.yourdomain.com {
reverse_proxy localhost:8081
}
git.yourdomain.com {
reverse_proxy localhost:3000
}
每个服务都有自己的子域名、自动HTTPS和干净的URL。再也不需要记住端口号了。
4. 防火墙和安全基础
# 启用UFW防火墙
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
# 启用fail2ban以保护SSH免受暴力破解
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
你的前5个自托管应用
从这些高影响力的替代品开始,你每天都会用到:
📁 1. Nextcloud — 替代Google Drive / Dropbox
文件同步、日历、联系人、笔记等。它是自托管的瑞士军刀。
docker run -d --name nextcloud -p 8080:80 -v nextcloud:/var/www/html nextcloud
🔑 2. Vaultwarden — 替代LastPass / 1Password
一个轻量级的自托管Bitwarden兼容密码管理器。使用官方的Bitwarden应用。
docker run -d --name vaultwarden -p 8081:80 -v vw-data:/data vaultwarden/server
📊 3. Plausible — 替代Google Analytics
隐私友好的网络分析。轻量级脚本,无Cookies,设计上符合GDPR。
📝 4. Outline — 替代Notion / Confluence
美观的团队维基和文档。支持Markdown、实时协作和API访问。
🤖 5. Open WebUI + Ollama — 替代ChatGPT
在本地免费运行AI模型。查看我们的DeepSeek R1与ChatGPT的指南以获取完整比较。
# 安装Ollama
curl -fsSL https://ollama.com/install.sh | sh
ollama pull deepseek-r1:14b
# 安装Open WebUI
docker run -d --name open-webui -p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
ghcr.io/open-webui/open-webui:main
成本分析:SaaS与自托管
以下是典型自托管者每年节省的费用:
| 服务 | SaaS成本(年) | 自托管成本 | 节省 |
|---|---|---|---|
| 云存储(2TB) | $120(Google One) | $0(Nextcloud) | $120 |
| 密码管理器 | $36(Bitwarden Premium) | $0(Vaultwarden) | $36 |
| 分析 | $108(Plausible Cloud) | $0(自托管的Plausible) | $108 |
| 团队维基 | $96(Notion每用户) | $0(Outline) | $96 |
| AI助手 | $240(ChatGPT Plus) | $0(Ollama) | $240 |
| 电子邮件 | $72(Google Workspace) | $0(Stalwart) | $72 |
| VPN | $48(NordVPN) | $0(WireGuard) | $48 |
| 总SaaS成本 | $720/年 | ||
| VPS成本(Hetzner CX22) | $48/年 | ||
| 年度节省 | $672/年 | ||
这就是93%的节省——而且你还获得了完全的数据拥有权。
安全最佳实践
自托管意味着你需要负责安全。遵循以下要点:
- 保持一切更新——为操作系统补丁设置无人值守升级
- 使用SSH密钥,而不是密码——在sshd_config中禁用密码认证
- 启用防火墙——仅打开你实际需要的端口(80、443、SSH)
- 使用fail2ban——自动禁止尝试登录失败次数过多的IP
- 到处使用HTTPS——Caddy会自动处理这一点,使用Let's Encrypt
- 定期备份——使用restic或borgbackup备份到异地
- 监控你的服务——Uptime Kuma是一个很好的自托管正常运行时间监控工具
常见陷阱
- 不要过度设计——从2-3个应用开始。随着你变得熟悉,再添加更多。
- 不要跳过备份——你的服务器最终会失败。备份是不可谈判的。
- 不要在没有认证的情况下暴露服务——对敏感应用使用反向代理认证或VPN。
- 不要忽视更新——未打补丁的软件是最大的安全风险。
- 不要在一台服务器上运行所有内容——随着你业务的发展,分离关键服务。
下一步
你已经有了基础。接下来可以这样做:
- 浏览我们的应用目录,访问hostly.sh,发现更多可自托管的应用
- 加入社区——Reddit的r/selfhosted是最大的自托管社区,拥有超过40万成员
- 设置监控——部署Uptime Kuma来监控你的服务
- 自动化备份——使用restic安排每日备份到Backblaze B2($0.005/GB)
- 探索AI自托管——查看我们的DeepSeek R1与ChatGPT的比较
在2026年,自托管比以往任何时候都更容易。工具已经完善,社区庞大,节省是真实的。从小开始,边学边做,享受掌控你数字生活的自由。
准备好深入了解了吗? 浏览我们精心挑选的自托管应用目录,访问hostly.sh——我们为每种用例分类、比较和评审最佳的开源软件。