DevOps开发运维:Buddy私有化本地部署

1,037 阅读3分钟

Buddy本地部署是Buddy系统的全功能版本,您可以将其安装在自己的基础架构上并在自定义所使用域名上运行。 设置非常简单——你只需要一台安装了Docker的服务器即可。

前提条件

  • CPU至少2核
  • 内存至少8GB
  • 硬盘空间至少30GB

推荐配置

并发执行内存CPU
416GB4
1032GB8
2064+GB16

Buddy CLI

当你安装本地部署时会自带安装Buddy CLI(命令行界面),通过Buddy CLI可使用其对系统进行配置与管理。

注:所有命令都必须由root用户执行。 在Debian、Ubuntu或macOS 上使用sudo运行执行命令。

基本命令

buddy start – 启动应用
buddy stop – 停止营业
buddy restart – 重启应用
buddy feedback – 发送反馈给Buddy客服
buddy version – 显示CLI与本地部署系统版本
buddy terms – 显示Buddy本地部署软件许可协议

高级命令

buddy configure – 配置应用
buddy [--yes] [--full] backup – 创建应用程序备份。 使用--yes标志无需用户交互即可创建备份并删除旧备份。 使用 --full 标志在备份中包含缓存。
buddy [--yes] restore – 从备份中恢复应用程序。 使用--yes标志使系统用最新备份。
buddy clear-cache – 清除Docker缓存(docker prune)、文件系统和DinD磁盘内容。
buddy status – 显示应用程序及其组件状态
buddy diagnose – 在安装上运行诊断,显示解决发现问题的提示
buddy [--yes] update – 显示应用程序或CLI的新版本是否可用并提供安装说明。 使用--yes标志自动下载和应用可用更新。
buddy [--yes] uninstall – 卸载本地部署安装
buddy set – 通过CLI配置集成,运行命令以获取您可以配置的内容的完整列表。 运行 buddy set {INTEGRATION_NAME} 以了解有关配置所选集成的更多信息
buddy fix-mysql – 修复MySQL问题,仅在提示时使用。
buddy install-worker – 安装工作器,工作器可减轻多个流水线并行运行的负载,可从官网查看详细内容。

CLI配置选项

当您运行buddy configure时,CLI会显示下面列出的选项。 要配置选项,请键入相应数字并按回车键进一步操作。

0. 退出配置
1. 定制域名
2. 定制域名SSL证书
3. 应用数据路径
4. IP及其端口 – 可设置:
    公网IP
    服务器IP
    HTTPS端口(默认443)
    HTTP端口(默认80)
    Git SSH端口(默认22)
5. 重置工作区所有者密码
6. 流水线并发执行限制
7. 流水线并行操作限制
8. 短信服务
9. Buddy内建存储仓最大文件尺寸
10. HAProxy ciphers
11. 应用内存管理
12. API请求限制
13. Telemetry – 启用/停用
14. 界面语言

安装Buddy

连接服务器并开始安装:

curl -sSL https://get.buddy.works | sh && sudo buddy install

注:默认情况下,Buddy 使用端口 80、443 和 22 进行通信。 如果这些端口不可用,安装程序会要求提供替代端口。

注:默认安装路径为Home,可根据需求自行更改。

linux-1.png