Hostinger VPS 开发者环境搭建教程
在 Hostinger VPS 上运行你的开发工具链,可以让你拥有一个独立的环境,你的代码、流水线和任务都保存在由你自己控制的基础设施上。这套技术栈涵盖了单个开发者或小型团队替代云端托管服务所需的全部组件:Git 服务器、CI/CD 运行器、项目跟踪工具以及基于浏览器的代码编辑器——全部从 Hostinger Docker 目录部署。
开始之前
在开始设置之前,请确保你的 Hostinger VPS 满足以下基本要求:
- 内存: 最低 4 GB(多用户环境建议 8 GB)。
- 存储空间: 最低 20 GB(根据仓库和构建产物的大小,可能需要更多空间)。
- 复杂程度: 中等(每个应用独立部署,但 Woodpecker CI 需要手动配置才能连接到你的 Gitea 实例)。
- 预计搭建时间: 1–2 小时。
Gitea – Git 托管
Gitea 是一个轻量级的自托管 Git 服务,提供仓库管理、拉取请求、代码审查和用户管理功能,而不会带来大型平台那样的额外开销。它是整个技术栈的基础,因为其他所有组件都要连接回存储在这里的代码。
部署 Gitea:
- 在你的 VPS 控制面板中打开 Hostinger Docker 目录。
- 找到 Gitea。
- 点击 Deploy。
Woodpecker CI – CI/CD
Woodpecker CI 是一个开源的持续集成与交付平台,可运行存储在代码仓库中的 YAML 文件所定义的流水线。它与 Gitea 原生集成,当你推送提交或发起拉取请求时会自动触发构建。流水线在隔离的 Docker 容器中运行,确保构建环境干净且可复现。
部署 Woodpecker CI:
- 在你的 VPS 控制面板中打开 Hostinger Docker 目录。
- 找到 Woodpecker CI。
- 点击 Deploy。
Plane – 项目与问题跟踪
Plane 是一个开源的项目管理工具,可用于跟踪问题、规划冲刺和管理待办事项。它让团队对进行中的工作拥有统一的视图,并将任务与解决这些问题的代码变更关联起来。Plane 涵盖了 Linear 和 Jira 等工具的核心工作流,且无需第三方订阅。
部署 Plane:
- 在你的 VPS 控制面板中打开 Hostinger Docker 目录。
- 找到 Plane。
- 点击 Deploy。
Code-Server – 基于浏览器的代码编辑器
Code-Server 可在你的浏览器中运行 Visual Studio Code,并直接连接到你的 VPS 文件系统。你可以在任何设备上编写、测试和提交代码,无需安装本地编辑器或配置远程 SSH 隧道。由于它与其他技术栈组件运行在同一台服务器上,文件访问和终端操作都快速且在本地完成。
部署 Code-Server:
- 在你的 VPS 控制面板中打开 Hostinger Docker 目录。
- 找到 Code-Server。
- 点击 Deploy。
各应用如何协同工作
Gitea 是整个技术栈的中心枢纽。你将代码推送到 Gitea 仓库,Woodpecker CI 会捕获这些事件并自动运行构建、测试和部署流水线。流水线配置存放在每个仓库根目录下的 .woodpecker.yml 文件中,因此你的 CI 逻辑与代码一起进行版本管理。
Plane 在规划层面与你的开发工作流相连接。你从 Plane 领取问题(issue),在 Gitea 的功能分支上进行开发,并在流水线通过、代码合并后关闭问题。Code-Server 则将一切串联起来,用于远程会话——你可以在同一个浏览器标签页中打开终端、编辑文件、推送到 Gitea 并监控流水线输出,无需在本地机器与远程服务器之间来回切换。
有了这套运行在 VPS 上的技术栈,你的整个开发工作流——从编写代码到发布上线——始终运行在你自己拥有的基础设施上,并完全可以按照你自己的方式进行配置。