# PoPo-服务器资产管理
**Repository Path**: tuke-code/popo-server-management
## Basic Information
- **Project Name**: PoPo-服务器资产管理
- **Description**: PoPo是一款页面简洁美观,多功能集成的一款服务器资产管理桌面程序。解决服务器运维的一系列问题。
- **Primary Language**: Java
- **License**: BSD-3-Clause
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2024-06-27
- **Last Updated**: 2024-07-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PoPo-服务器资产管理
#### PoPo介绍
PoPo是一款页面简洁美观,基于jpom改造的多功能集成的一款服务器资产管理桌面程序。
在您使用项目部署运维时,通用的方法是登录服务器,上传新的项目包,备份现有版本,执行相应命令。
如果管理多个项目则重复操作上述步骤。不同项目亦存在不同的命令处理。项目运行状态无法掌握等.
在中小团队中或者没有专业运维的公司(开发兼运维工作),暂时不便引入复杂的 CI/CD 工具时使用 PoPo 轻量化、低侵入的过度
#### PoPo项目组成员
#### 💁🏻**核心成员**:**方糖** [我的Gitee地址]()
#### **💁🏻核心成员**:**North** [我的Gitee地址](https://gitee.com/NorthQh)
#### PoPo特别感谢
🙏非常感谢jpom项目组成员给到我们的二次开发机会 [jpom原版地址](https://gitee.com/dromara/Jpom.git)
#### 🎁 部分演示
我们正在筹备开发工作,同时我们会将PoPo开源出去。
我们官方合作伙伴Jpom,版本我们会同步至Jpom仓库中。
注意:切勿相信其他仓库中的代码。上线后我们将会公开仓库地址。
我们只有一个合作伙伴,切勿相信其他渠道。
数据无价,慎重!



#### PoPo功能
👉目前功能基于jpom原有功能持续增加
1.使用浏览器登录方便快捷管理项目
2.方便的用户管理
3.用户操作监控,监控指定用户指定操作以邮件形式通知
4.多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志,使用工作空间隔离权限
5.账号可以开启 MFA 两步验证提高账号安全性
6.界面形式实时查看项目运行状态、控制台日志、管理项目文件
7.在线修改项目文本文件
8.docker 容器管理、docker swarm 集群管理
9.在线 SSH 终端,让您在没有 Xshell、FianlShell 等软件也能轻松管理服务器
10.运维登录 PoPo 系统后不需要知道服务器密码
11.能指定 ssh 禁止执行命令,避免执行高风险命令, 并且能自动执行命令日志
12.设置文件目录,在线查看管理对应项目文件及配置文件
13.SSH 命令模版在线执行脚本还能定时执行
14.在线修改文本文件
15.轻量的实现了简单的"堡垒机"功能
16.使用项目分发一键搞定集群项目多机部署
17.在线构建不用手动更新升级项目
18.支持拉取 GIT、SVN 仓库
19.支持容器构建(docker)
20.支持 ssh 方式发布
21.支持定时构建
22.支持 webhook 形式触发构建
23.支持在线编辑 nginx 配置文件并自动 reload等操作
24.管理 nginx 状态,管理 ssl 证书
25.项目状态监控异常自动报警、自动尝试重启
26.支持邮件+钉钉群+微信群通知,主动感知项目运行状况
27.节点脚本模版+定时执行,拓展更多可能
28.重要路径白名单模式,杜绝用户误操作系统文件
⏰:我们会不断的优化来改善系统。同时我们非常感谢jpom给我的大力支持。
另外我们会同时持续推送至jpom代码仓库。
jpom开源地址:https://gitee.com/dromara/Jpom.git
🔔️ 特别提醒
在 Windows 服务器中可能有部分功能因为系统特性造成兼容性问题,建议在实际使用中充分测试。Linux 目前兼容良好
服务端和插件端请安装到不同目录中,切勿安装到同一目录中
卸载 Jpom 插件端或者服务端,先停止对应服务,删除对应的程序文件、日志文件夹、数据目录文件夹即可
本地构建依赖的是系统环境,如果需要 maven 或者 node 需要服务端所在的服务器中有对应插件,如果已经启动服务端再安装的对应环境需要通过命令行重启服务端后才生效。
在Ubuntu/Debian服务器作为插件端可能会添加失败,请在当前用户的根目录创建 .bash_profile 文件
升级 2.7.x 后不建议降级操作,会涉及到数据不兼容到情况