/flatfish

supervisor ui with django

Primary LanguageCSSApache License 2.0Apache-2.0

flatfish

supervisor ui with django

功能

  • supervisor 多主机管理UI
  • 弹窗显示supervisor log
  • 前端添加supervisor node
  • 用户认证
  • 权限管理
  • 移动端

截图

登录 HOME 添加节点 功能页面 项目页面 日志页面 admin页面 新增权限

安装

1、克隆代码到本地
2、执行python manage.py migrate来初始化数据库
3、执行python manage.py createsuperuser创建管理员用户
4、执行python manage.py runserver 启动
5、访问http://127.0.0.1/supervisor/node

说明

  • 管理界面(/admin/)

    • 用户管理
    • 权限管理
    • 节点删除
  • 进程管理访问(/supervisor/node/)

    • node管理界面
    • 模块管理界面
    • 项目管理界面
  • 子进程名必须是 env-project-num 格式,如: testENV-pr-2。

  • 执行python manage.py runserver 0.0.0.0:18000 的方式来修改监听ip和端口

  • 连接按钮暂时没有实现相应功能,页面刷新时会自动连接。节点显示Connected,说明已经连接.

  • 项目是初版,一直没有时间去更新,许多页面没有做跳转,会报404,此次应@potoo0的需求,更新README, 加入详细的使用说明。感谢@potoo0提出的意见