
X-ops 运维平台布署教程
一个轻量运维平台,基于 Django + Vue 3 + Ant Design Vue 构建,开箱即用、支持中英双语。 版权 © 2025-2026 X-ops · t.me/@linuxcto998 · QQ:5609648 本项目由个人...

一个轻量运维平台,基于 Django + Vue 3 + Ant Design Vue 构建,开箱即用、支持中英双语。 版权 © 2025-2026 X-ops · t.me/@linuxcto998 · QQ:5609648 本项目由个人...
站点设置中的SSL 证书功能来为站点部署 SSL 证书。
网站按钮,进入站点管理页面,并点击需要部署证书的站点名称。SSL,进入 SSL 证书设置页面。
当前证书,将在证书厂商下载到的证书文件用编辑器打开后粘贴到对应的位置,并点击保存并启用证书。

为了确保项目的安全 请尽量不要使用官方已经不再提供任何安全更新的版本



一个轻量运维平台,基于 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、关联区域功能,可以截取网页中指定区域内容进行采集处理。
下载址:
火车采集器 10.30 无限版`r`n`r`n双击 LocoySpiderUnlimited.exe 启动。它不会弹出 CMD。`r`n`r`n输入任意非空账号和密码即可登录。

| CPU(中央处理器) | 内存 | 储存(存储) | 带宽 | 网络 | 价格(年付) | 购买 |
|---|---|---|---|---|---|---|
| AMD Ryzen 5 Pro 2400G | 16GB | 2TB HDD | 共享100Mbps | 不限流量 | $81.50/月 | 立即购买 |
| AMD Ryzen 5 Pro 2400G | 32GB | 960GB SSD | 共享100Mbps | 不限流量 | $101.50/月 | 立即购买 |
| AMD Ryzen 5 Pro 2400G | 32GB | 512GB NVMe SSD | 共享100Mbps | 不限流量 | $121.50/月 | 立即购买 |
| CPU(中央处理器) | 内存 | 储存(存储) | 带宽 | 网络 | 价格(年付) | 购买 |
|---|---|---|---|---|---|---|
| AMD Ryzen 5 Pro 2400G | 16GB | 2TB HDD | 共享100Mbps | 不限流量 | $71.50/月 | 立即购买 |
| AMD Ryzen 5 Pro 2400G | 32GB | 960GB SSD | 共享100Mbps | 不限流量 | $91.50/月 | 立即购买 |
| AMD Ryzen 5 Pro 2400G | 32GB | 512GB NVMe SSD | 共享100Mbps | 不限流量 | $111.50/月 | 立即购买 |
| CPU | 内存 | 储存 | 网络 | 价格(年付) | 购买 |
|---|---|---|---|---|---|
| AMD Ryzen 5 | 4 GB | 120 GB SSD | 不限流量 | $65.00/月 | 立即购买 |
| AMD Ryzen 5 | 8 GB | 240 GB SSD | 不限流量 | $115.00/月 | 立即购买 |
| AMD Ryzen 5 | 16 GB | 512 GB SSD | 不限流量 | $165.00/月 | 立即购买 |
| AMD Ryzen 5 | 32 GB | 960 GB SSD | 不限流量 | $215.00/月 | 立即购买 |
| Intel Core i5 Pro | 16 GB | 512 GB NVME SSD | 不限流量 | $165.00/月 | 立即购买 |
| CPU | 内存 | 储存 | 网络 | 价格(年付) | 购买 |
|---|---|---|---|---|---|
| AMD Ryzen 5 | 4 GB | 120 GB SSD | 不限流量 | $65.00/月 | 立即购买 |
| AMD Ryzen 5 | 8 GB | 240 GB SSD | 不限流量 | $115.00/月 | 立即购买 |
| AMD Ryzen 5 | 16 GB | 512 GB SSD NVME | 不限流量 | $165.00/月 | 立即购买 |
| AMD Ryzen 5 | 32 GB | 960 GB SSD | 不限流量 | $215.00/月 | 立即购买 |
| Intel Core i5 Pro | 16 GB | 512 GB NVME SSD | 不限流量 | $165.00/月 | 立即购买 |
| 类型 | 资源独享程度 | 性能稳定性 | 控制权 | 价格水平 | 适合场景 |
|---|---|---|---|---|---|
| 独立服务器 | 高,CPU、内存、存储独享 | 高,受其他用户影响小 | 高,可自定义系统与环境 | 较高 | 企业官网、数据库、Web 应用、业务系统、远程桌面 |
| VPS | 中,有配额但共享底层 | 中,可能受邻居影响 | 中高,通常有 root 权限 | 中低 | 中小网站、开发测试、轻量应用 |
| 共享主机 | 低,资源共享 | 较低,易受其他站点影响 | 低,权限受限 | 低 | 个人博客、小型展示站 |
| 云服务器 | 按实例分配,弹性强 | 较高,可弹性扩展 | 高,API 与自动化强 | 按需计费,可能较高 | 弹性业务、分布式系统、临时项目 |
| 存储类型 | 容量特点 | 速度 | 适合场景 |
|---|---|---|---|
| HDD 机械硬盘 | 大容量、成本低,如 2TB HDD | 较慢 | 备份、归档、大文件存储、低并发业务 |
| SSD 固态硬盘 | 容量与速度均衡,如 960GB SSD | 较快 | 网站、数据库、企业应用 |
| NVMe SSD | 容量相对小,如 512GB NVMe SSD | 很快,低延迟 | 高并发数据库、动态网站、开发环境、远程桌面 |
Title(标题)用于标识该密钥Key 字段中HTTPS 或 SSH 方式克隆仓库。
/www/wwwroot/your_site),注意:该目录必须为空https://github.com/username/repository.git 或 git@github.com:username/repository.git)main)
确认后,网站将自动创建并克隆仓库内容。
pnpm i
pnpm run docs:build
\cp -r .vitepress/dist dist
添加完成后,点击 保存。
填写 Webhook 配置:
application/jsonDisable(如果您的面板没有配置 SSL)
脚本执行结果: