前言

2021 年双十一购买了 3 年的腾讯轻量应用服务器(2 核 4G),于是想学习搭建一套私有化自动部署。本系列是整理的搭建过程中的笔记,记录了部署时碰到的各种问题。

日常交流中,发现大多前端工程师对服务器、Docker 等应用都极为陌生。为了尽量照顾到这些朋友,文章写的比较小白化,觉得有所啰嗦的朋友敬请谅解。

但由于只是一个搭建私有化自动部署系统的文章,所以也只会简单的提到 服务器、Docker Nginx 等应用概念和操作。 感觉有些云里雾里的朋友也请敬请谅解

由于个人表达能力有限,文章内可能会出现语句不顺、错句等情况,敬请谅解。

技术选型

由于服务器仅为 2 核 4G,所有服务都采用了轻量级应用,整套方案部署完成后内存仅占用 900M 左右。

但由于采用的全是轻量级解决方案,所以某些服务并没有采用广泛使用的企业级应用。例如:GiteaDrone 本来也是想着全部采用那些被广泛使用的企业级应用,例如: GitlabK3S等,但部署时才发现真心是条件不允许,小服务器根本承担不了这些应用。

目录

基础设施、工具

  1. Ubuntu Server 20.04 LTS 服务器
  2. WindTerm(SSH链接工具)和 WinSPC(FTP传输工具)。
  3. 已备案域名。使用到了 HTTPS 协议 、 子域名 和 搭建 网关服务 代理了各种应用。