参考资料

  1. OwnCloud/Server 是一个开源自托管文件同步和共享平台
  2. Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统
  3. Apache Cassandra 是一个开源的分布式 NoSQL 数据库系统
  4. MySQL 是一个开源的关系型数据库管理系统
  5. Matomo(原名 Piwik)是一个开源的网站分析平台
  6. Couchbase 是一个高性能、分布式 NoSQL 数据库,支持键值存储、文档存储和全文搜索功能。
  7. Bonita 是一个开源业务流程管理(BPM)和工作流自动化平台
  8. Fedora 是由 Fedora 项目社区开发

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. 任务调度失败

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

    • 确认依赖环境已安装。

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。