参考资料

  1. phpMyAdmin 是一个用 PHP 编写的免费开源工具
  2. Open Liberty是由IBM开发的开源轻量级Java应用服务器
  3. Mono 是一个开源的 .NET 框架实现
  4. SimpleMindMap 是一款开源的思维导图工具
  5. docker安装openwrt详细说明以及案例
  6. Debian 是一个自由开源的操作系统
  7. Docker与其他技术的对比
  8. docker安装详细说明以及案例

Spug 是一款开源的轻量级自动化运维平台

Spug 简介

Spug 是一款开源的轻量级自动化运维平台,主要用于简化运维工作流程,提供主机管理、任务调度、应用发布等功能。

特点

  1. 轻量级:资源占用低,部署简单。

  2. 自动化:支持任务调度、批量操作。

  3. 多环境支持:可管理开发、测试、生产环境。

  4. 权限管理:基于角色的访问控制(RBAC)。

  5. Web 界面:直观易用的操作界面。

最新更新内容及时间

  • 最新版本:v3.2.5

  • 更新时间:2023年10月

  • 更新内容

    • 新增对 Kubernetes 的支持。

    • 优化任务调度性能。

    • 修复若干已知问题。

镜像下载地址

  • Docker Hub: https://hub.docker.com/r/openspug/spug

官网地址

  • 官网: https://spug.dev

文档地址

  • 官方文档: https://spug.dev/docs

Docker 安装示例

docker run -d --name spug \
  -p 80:80 \
  -v /path/to/data:/data \
  -e MYSQL_HOST=your_mysql_host \
  -e MYSQL_USER=your_mysql_user \
  -e MYSQL_PASSWORD=your_mysql_password \
  openspug/spug:latest

YAML 设置教程

  1. 创建 config.yml 文件:

    database:
      host: "localhost"
      port: 3306
      user: "spug_user"
      password: "spug_pass"
  2. 挂载到容器:

    docker run -v /path/to/config.yml:/app/config.yml openspug/spug

常见错误及问题

  1. 数据库连接失败

    • 检查数据库服务是否运行。

    • 确认配置中的用户名和密码正确。

  2. 端口冲突

    • 确保主机端口未被占用,或修改映射端口。

  3. 权限不足

    • 确保挂载的目录有读写权限。

  4. 任务调度失败

    • 检查任务脚本是否有执行权限。

    • 确认依赖环境已安装。