📌 项目地址mikeroyal/Self-Hosting-Guide | ⭐ 20,819 颗星 | 🔧 Dockerfile | 📜 未标注

这个项目解决了什么问题?

自托管(Self-Hosting)意味着你在自己的硬件或私有服务器上运行软件,而不是依赖第三方云服务。好处包括数据隐私、定制自由、不依赖外部提供商。但自托管的门槛不低:你需要了解 Linux、Docker、网络、安全、数据库、CI/CD 等一堆知识,而且每个领域都有无数工具可选,新手很容易迷失方向。

Self-Hosting Guide 不是某个具体的软件,而是一座精心组织的知识索引。它把自托管涉及的三十多个子领域(容器、CI/CD、LLM、云存储、监控、通讯、自动化等)全部梳理出来,每个领域下列出了最主流、最值得关注的开源工具及其官方链接。你可以把它当作自托管的“地图”——想知道自己需要什么、有哪些选择,打开这个项目就能快速定位。

怎么用这个指南?

第一步,花十分钟通读 README 的目录(Table of Contents)。你会发现它按功能分得很细,比如:

  • Containers(Docker、Podman、Kubernetes)
  • CI/CD(Jenkins、GitLab CI、ArgoCD)
  • LLMs(Ollama、LocalAI、GPT4All)
  • Automation(Home Assistant、Node-RED、n8n)
  • Cloud Storage(Nextcloud、MinIO、Seafile)
  • Monitoring(Prometheus、Grafana、Netdata)
  • Dashboards(Homer、Dashy、Heimdall)
  • VPN(WireGuard、OpenVPN、Tailscale)
  • …以及更多

第二步,找到你当前最想解决的痛点。例如你希望给家庭服务器搭一个网页导航页,就跳到 Dashboards 一节,能看到 Homer、Dashy、Heimdall、Flame 等工具,每个都附有 GitHub 或官网链接。点击进去就能看到具体安装命令——本项目本身不包含安装脚本,它的价值在于帮你筛选出靠谱的项目,避免你在 Google 里大海捞针。

第三步,查看 Getting Started with Self-Hosting 章节。里面给出了几条入门建议:

Note: You can easily convert this markdown file to a PDF in VSCode using this handy extension Markdown PDF.」

Note 2: This guide will constantly be updated with new info as becomes available and please feel to make an issue if you think something should be added.」

这意味着你可以直接将本指南转换成 PDF 离线阅读,并且欢迎社区贡献——它本身就是一个活文档。

和同类指南的区别

常见的自托管资源集合主要是 awesome-selfhosted(也是 GitHub 上的一个列表)。两者定位不同:

  • awesome-selfhosted 更偏向“纯列表”,每个项目只有一行描述和一两个标签,没有深入归类或上下文说明。
  • Self-Hosting Guide 做了大量分类聚合,并且每个分类开头有一段简短介绍。更重要的是它包含了“如何开始”的引导、以及一些商业云服务(如 Linode、DigitalOcean)的对比,帮助你在自建还是租用VPS之间做决策。

另外,这本指南特别关注了新兴领域,比如 Large Language Models (LLMs)ChatGPT Chatbots,这在传统自托管列表中很少出现。如果你想在自己的服务器上跑一个本地大模型(Ollama、LocalAI),这本书能直接找到对应的项目。

需要注意的事项

  1. 这不是手把手教程。它列举了工具,但不会教你如何安装每个工具。你需要跳转到相应项目去阅读其官方文档。
  2. 部分商业服务被收录。像 Linode、DigitalOcean、Back4app 等属于付费云服务,适合不想自己维护硬件的场景。
  3. 信息的时效性。项目维护者持续更新,但个别链接可能因上游项目变更而失效。遇到断链可以在 GitHub 上提 Issue。
  4. 安全与合规。自托管意味着你要自己负责网络安全、备份、SSL证书等。本指南提到了 Security 分类(如 Fail2Ban、Let’s Encrypt),但具体配置需要你自行学习。

总结

如果你是一个对自托管感兴趣、但面对茫茫工具不知从何下手的初学者,或者是一个想了解“这个领域还有什么更好的选择”的进阶用户,Self-Hosting Guide 就是你电脑浏览器书签栏里应该常驻的网址。它不替你做事,但它让你知道该做什么。

这篇文章对你有帮助吗?

发表回复