Giter Site home page Giter Site logo

liuflylove666 / spug Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openspug/spug

0.0 1.0 0.0 2.92 MB

开源运维平台:帮助中小型企业完成主机、任务、发布部署、配置文件、监控、报警等管理(open source O & M management system,manage the hosts, tasks, deployment, configuration files, monitoring and alarming) https://spug.qbangmang.com/login

License: MIT License

Python 30.43% Shell 0.27% Makefile 0.02% JavaScript 3.28% Vue 63.14% CSS 0.32% HTML 0.05% TSQL 2.49%

spug's Introduction

Spug

Python3 Flask Node Element

Spug is an open source O & M management system developed with Python + Flask + Vue + Element. The system is separated from the front and the back of the system to help small and medium-sized enterprises manage the hosts, tasks, deployment, configuration files, monitoring and alarming

Spug是一款使用Python+Flask+Vue+Element组件开发的开源运维管理系统,系统前后端分离,帮助中小型企业完成主机、任务、发布部署、配置文件、监控、报警等管理。

Demo账号密码:<admin/spug>

Feature 功能


  • CMDB 资产管理
  • Task 任务计划管理
  • CI/CD 部署、发布管理
  • Config File 配置文件管理
  • Monitor 监控(未完成)
  • Alarm 报警(未完成)

Environment 环境


  • Python 3.x
  • Flask 1.0.x
  • Node 6.x
  • Element 2.x

快速启动


$ docker pull reg.qiniu.com/openspug/spug
$ docker run -d -p 80:80 reg.qiniu.com/openspug/spug

$ 访问:http://主机ip
$ 默认账号密码:admin/spug

# 可选参数:
$ docker run -d -e REGISTRY_SERVER="hub.qbangmang.com" -p 80:80 reg.qiniu.com/openspug/spug

$ -e MYSQL_HOST = "192.168.1.10"              // 指定数据库地址
  -e MYSQL_DATABASE="spug"                    // 指定数据库名称,
  -e MYSQL_USER="spuguser"                    // 指定数据库用户名
  -e MYSQL_PASSWORD="spugpwd"                 // 指定数据库密码
  -e MYSQL_PORT="3306"                        // 指定数据库端口

  -e REGISTRY_SERVER="hub.qbangmang.com"      // 指定私有镜像仓库
  -e REGISTRY_USER="hubuser"                  // 指定私有镜像仓库用户名
  -e REGISTRY_PASSWORD="hubpwd"               // 指定私有镜像仓库密码

⚠️注意:如果使用了 -e MYSQL_HOST 意味着你将使用外部数据库,容器内自带的数据库将不会启动,且你需要通过以下方式手动执行数据库的初始化操作

# 在容器内执行
/usr/bin/python3 /scripts/init_spug.py

更多Dockerfile Dockerfile

详细安装步骤


   文档

Development 开发


   1. Clone code 克隆代码:
   $ git clone https://github.com/openspug/spug.git

   2. Start server 启动服务端:
   $ cd spug/spug_api
   $ pip install -r requirements.txt  //安装依赖包
   $ mv config.py.example config.py   //编辑配置文件
   $ python manage.py init_db         //初始化数据库
   $ python manage.py create_admin    //创建管理员
   $ python main.py                   //启动服务

   3. Start web  启动前端:
   $ cd spug/spug_web
   $ npm install
   $ npm run dev

   4. Visit 访问:
   $ http://$HOST:8080 (http://你的主机IP:8080 来访问 Spug)

前端单独使用


Spug项目前后端分离,支持前端单独运行,也支持后端单独运行。 如果你想单独基于前端项目开发自己需要的后台功能,那么可以访问前端独立出来的项目https://github.com/openspug/spug-vue-admin

Preview 预览


image image image image image

Docs 开发者文档


Contributor 贡献者


1.0.5

  • zyupo
  • Yooke

1.0.0

  • zyupo 项目发起者
  • Yooke Spug架构师、熟悉多种开发语言。
  • junun 部分功能开发
  • yuyc 部分功能开发

开发者群


QQ群号: 783951751

image

License & Copyright


MIT

spug's People

Contributors

zyupo avatar vapao avatar shane-xb-qian avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.