GitHub 项目:sidekick
仓库地址:https://github.com/MightyMoud/sidekick
星级:7404 | 作者:MightyMoud
项目描述:裸机在几分钟内即可投入生产;您的 VPS 上有您自己的飞行服务器。
===================================================
自述文件内容:
裸机在几分钟内即可投入生产;想象一下您的 VPS 上的 Fly.io



## 特点
- ? 一命令 VPS 设置(docker、traefik、sops、age)
- ? 从 dockerfile 部署任何应用程序
- ✊ 零停机部署
- ? 高可用性和负载均衡
- ? 零配置 SSL 证书
- ✅ 连接域名或直接使用 sslip.io
- ? 内置与 SOPS 集成
- ? 永远摆脱供应商锁
## 动机
我厌倦了托管我的业余项目所涉及的复杂性。虽然某些平台(例如 Fly.io)在众多 Heroku 替代品领域中脱颖而出,但我相信简单的 VPS 也可以同样有效。这就是我创建 Sidekick 的原因:让托管副项目尽可能简单、经济实惠且可投入生产。您会惊讶地发现 DigitalOcean 上每月 8 美元的实例可以处理多少流量。
## 安装
使用酿造:
````bash
酿造安装伙伴
````
注意:Sidekick 稍后使用“brew”来处理在本地安装“sops”。所以此时“brew”是一个要求。如果找不到“brew”,Sidekick 会抛出错误。您可以从[此处](https://brew.sh/)安装“brew”。
## 用法
Sidekick 可帮助您完成 VPS 上部署的所有步骤。从基本设置到零停机部署,我们为您服务! ✊
首先,您需要一个带有 Ubuntu LTS 的 VPS。我推荐数字海洋。海茨纳也获得了很好的评价。您也可以托管自己的芯片。只要您有公共 IP 地址,就可以使用 Sidekick。
只需确保以下内容正确:
- 运行 Ubuntu 的 VPS - 推荐 LTS
- 您的计算机上可使用 SSH 密钥来登录 VPS。
就是这样!
### VPS 设置
首先您需要设置您的 VPS。为此,您需要运行:
````bash
伙伴初始化
````
然后您需要输入以下内容:
- 您的 VPS 的 IP 地址
- 用于设置 SSL 证书的电子邮件地址
之后,Sidekick 将在您的 VPS 上设置许多内容 - 通常需要大约 2 分钟。
如果您再次运行此命令并输入不同的 IP 地址,Sidekick 将通过提示警告您正在覆盖当前配置。
您可以使用标志来代替。阅读更多内容[在文档中](https://www.sidekickdeploy.com/docs/command/init/)。
<详情>
当我运行此命令时,Sidekick 会做什么?
* 使用“root”用户登录
* 创建一个新用户“sidekick”并授予 sudo 访问权限
* 从“root”注销