



一个轻量运维平台,基于 Django + Vue 3 + Ant Design Vue 构建,开箱即用、支持中英双语。
版权 © 2025-2026 X-ops · t.me/@linuxcto998 · QQ:5609648
本项目由个人独立开发维护,仅供学习交流与自用部署。
| 模块 | 说明 |
|---|---|
| 🖥️ 主机管理 | 分组、云服务商(含自建)、地域、到期提醒、凭据加密、SSH 验证、Excel 批量导入、搜索 |
| 📊 主机监控 | 展示所有主机 CPU/内存/磁盘/网络/负载/进程,实时 + 历史曲线,每分钟自动采集 |
| ⚡ 批量执行 | 多主机命令执行,带WebSSH 交互式回显窗口,可继续输入命令 |
| 🖥️ 在线终端 | 浏览器 WebSocket 实时 SSH 终端 |
| 📁 文件管理 | 目录浏览、上传/下载/删除、多主机文件分发 |
| 🚀 应用发布 | 常规/自定义、审批、灰度、回滚、Webhook 自动发布 |
| 🔀 流水线 | 节点编排(构建/执行/传输/上传/通知)、条件分支 |
| ⏰ 任务计划 | 一次性 / Cron / 固定间隔 / 报警触发 |
| ⚙️ 配置中心 | KV / 文本 / JSON、分环境、开放 API |
| 📈 监控/报警中心 | 站点/端口/Ping/进程/脚本检测,发信配置(SMTP/钉钉/企业微信/飞书/Server酱)+ 测试发送,报警规则绑定通知组 |
| 🔐 凭据管理 | 集中密码/私钥(Fernet 加密) |
| 👥 权限控制 | 用户/角色 RBAC,中英双语 |
# 1. 克隆仓库
git clone https://github.com/<你的用户名>/x-ops.git
cd x-ops
# 2. 构建前端
cd frontend
npm install
npm run build
cp -r dist ../deploy/frontend-dist
cd ..
# 3. 配置环境变量
cd deploy
cp ../.env.example .env
vim .env # 修改 DJANGO_SECRET_KEY / POSTGRES_PASSWORD / XOPS_PUBLIC_URL
# 4. 启动
docker compose up -d --build
访问 http://<服务器IP>,默认管理员见安装文档。
详见 安装文档 INSTALL.md。
x-ops/
├── backend/ # Django 后端
│ ├── ops_platform/ # 项目配置(settings/asgi/celery/urls)
│ ├── accounts/ # 用户/角色/权限
│ ├── hosts/ # 主机/分组/凭据/SSH
│ ├── execution/ # 批量执行(流式回显)
│ ├── terminal/ # 在线终端(WebSocket)
│ ├── files/ # 文件管理/分发
│ ├── deploy/ # 应用发布
│ ├── pipeline/ # 流水线
│ ├── scheduler/ # 任务计划
│ ├── monitor/ # 主机监控/报警(发信配置)
│ └── config_center/ # 配置中心
├── frontend/ # Vue 3 前端
│ └── src/views/ # 页面组件
└── deploy/ # Docker/Nginx 部署配置
# 后端
cd backend
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver # 或 daphne ops_platform.asgi:application(WebSocket)
# 前端
cd frontend
npm install
npm run dev
详见 开发文档 DEVELOP.md。
# 构建镜像
cd x-ops
docker build -f deploy/Dockerfile -t <docker.io用户名>/x-ops:latest .
# 推送至 Docker Hub
docker login
docker push <docker.io用户名>/x-ops:latest
编排文件见 deploy/docker-compose.yml。
Copyright © 2025-2026 X-ops · t.me/@linuxcto998 · QQ:5609648
本项目为个人项目,保留所有权利。禁止未经授权用于商业用途。





宝塔教程
服务器运维
模板下载
海外云服务器
★★①安装说明★★
火车采集器环境要求:您的电脑必须安装.net framework4.5框架.如果您的采集器打不开,请下载并安装该框架
附windows .net framework 4.5 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=30653
★★⑥软件特性★★
1、无限级多页采集,可以实现无限深度的采集
2、任务队列运行管理,支持Cron表达式
3、无限级分组任务管理,任务回收站功能
5、列表页分页采集获取功能
6、列表页附加参数获取功能
7、列表页及标签XPath可视化提取功能,内容提取支持JSON提取方式
8、标签纯正则替换功能
9、Http接口查看运行情况
10、导出记录为单个或多个Txt、html 文件
11、标签间自由组合功能
12、针对标签内容继续发送Http请求功能
13、支持最新的Win10系统中运行
14、从Http头信息中获取数据
15、标题内容正文提取功能
16、Aspx列表分页自识别
17、多网站站群式web发布
18、导出记录为Word格式
19、导出所有记录为Excel格式
20、使用随机二级代理服务器(支持Socks代理)
21、支持SSH(SFTP文件)上传、支持oss存储。
22、下载的图片自动加增强型水印功能
23、软件闪退,支持保存未完成的任务进度
24、Http接口管理采集器运行
25、任务运行过程中可修改线程数等参数,实时调节运行速度
26、主从服务器分布式采集
27、列表页,分页,多页自定义任意Header请求头等功能
28、批量修改任务规则细节参数,批量修改Web发布配置
29、起始网址批量网址的地址格式可添加多个地址参数,支持自定义列表参数
30、标签数据来源细致化,可设置从默认页,分页,多页的源码,URL地址及返回头信息中提取
31、数据获取中支持调用其他标签的值作为截取条件。
32、数据获取支持CSS selector。
33、关联区域功能,可以截取网页中指定区域内容进行采集处理。
下载址:

确认后,网站将自动创建并克隆仓库内容。
添加完成后,点击 保存。
填写 Webhook 配置:
脚本执行结果:





