切换到宽版
登录
注册
首页
Portal
论坛
BBS
版块
最新
热门
商城
优化
开源模型
悬赏答疑
提示词
Agent
教程
问题反馈
模型测评
资源
水区闲聊
公告区
友情链接
作品展示
精华帖子
标签聚合
帮助中心
友情链接
关于我们
作品展示
请
登录
后使用快捷导航
没有账号?
立即注册
用户名
Email
自动登录
找回密码
密码
登录
立即注册
快捷导航
作品展示
作品展示
积分商城
门户
Portal
首页
论坛
BBS
版块
导读
Guide
最新
热门
商城
优化
排行榜
Ranklist
搜索
搜索
热搜:
deepseek
llm
本地部署
本版
帖子
AI测评
»
论坛
›
资源分享
›
资源
›
轻量级运维极速引擎 OpsFlash v0.6.0 正式发布 ...
0
返回列表
发新帖
查看:
203
|
回复:
4
轻量级运维极速引擎 OpsFlash v0.6.0 正式发布
[复制链接]
quantum69
quantum69
当前离线
积分
0
主题
0
回帖
0
积分
, 积分 0, 距离下一级还需 10 积分
, 积分 0, 距离下一级还需 10 积分
积分
0
发消息
发表于 2026-9-20 17:30:42
|
显示全部楼层
|
阅读模式
变更:
•
脚本库合并到命令库
:脚本库不再作为独立模块,脚本数据迁移至命令库统一管理;参数化需求由环境变量替代原 {{key}} 流程参数
•
导航栏重构
:侧边栏改为顶部导航栏(概览、编排、脚本库、连接、隧道、记录、设置)
•
设置页独立化
:设置从弹窗改为独立页面,包含「用户管理」和「环境管理」两个侧边标签页
OpsFlash
轻量级运维极速引擎 (The Flash Engine for Micro-Ops)
OpsFlash 是一款基于 Wails v3 + Go + Vue 3 的跨平台桌面运维工具。单二进制分发,本地 SQLite 存储,敏感凭据加密保护,让日常服务器运维轻快如一瞬闪电。
仓库地址
• GitHub:
https://github.com/LeapSunrise26/OpsFlash
• Gitee:
https://gitee.com/LeapSunrise/OpsFlash
特性
•
用户与认证
:登录 / 登出,Token 会话(24h 过期),密码 bcrypt 哈希,用户管理(创建/修改/删除/角色)
•
连接管理
:SSH / Redis / MySQL / TDengine 连接统一管理,密码、私钥、口令凭据本地加密存储,连接测试(含往返延迟)
•
•
SSH 隧道
:local / remote / dynamic 三种端口转发,一键启停、断线自动重连、应用启动自启、分组与批量创建
•
命令库
:命令统一管理(环境分组、terminal / SSH / Redis / MySQL / TDengine 五种执行位置、cmd / PowerShell / Bash 脚本解释器);非交互 / 交互终端 / 守护进程三种命令类型,ConPTY 实时输出、流式执行可停止
•
指令编排
:从命令库选取步骤按序组合成批量任务;遇错停止 / 忽略错误两种依赖策略,顺序执行 + 进度面板实时观测
•
数据库执行
:Redis 指令(go-redis)、MySQL / TDengine SQL(taosAdapter REST 免 CGO)一键执行,查询结果以结构化表格展示在终端面板
•
执行记录
:全量记录命令、批量任务、隧道操作的执行历史(状态、输出、耗时、操作者),首页仪表盘统计 + 执行记录页面筛选/搜索/分页/详情查看
•
桌面体验
:系统托盘(关闭最小化)、每日日志文件
技术栈
层级 技术
桌面框架 Wails v3 (v3.0.0-beta.4)
后端语言 Go 1.25
前端 Vue 3 + TypeScript + Vite 8
SSH golang.org/x/crypto/ssh (纯 Go,无 CGO)
存储 SQLite (modernc.org/sqlite,纯 Go 驱动)
快速开始
环境要求
• Go 1.25+
• Node.js 20+(前端构建)
•
Wails3 CLI
开发模式
wails3 dev
复制代码
热重载前端与后端改动。
构建产物
wails3 build
复制代码
生成生产可执行文件到 bin/ 目录。构建后端为服务模式(无 GUI,纯 HTTP):
task build:server # 或 task run:server
复制代码
默认账号
首次启动内置管理员账号:admin / 123456(登录后请尽快修改)。
项目结构
├── main.go # 应用入口(窗口、托盘、菜单、事件)
├── server/ # Go 后端
│ ├── authservice.go # 登录/会话
│ ├── userservice.go # 用户管理
│ ├── connections.go # 连接管理(ssh/redis/mysql/tdengine CRUD + 测试)
│ ├── opsservice.go # 命令库(命令 CRUD)
│ ├── opsruntime.go # 命令库执行运行时(流式/交互/守护/数据库 + ConPTY 噪声清洗)
│ ├── batchservice.go # 指令编排(批量任务 CRUD + 顺序执行引擎 + 进度/停止)
│ ├── executor.go # 执行器工厂(terminal/ssh/redis/mysql/tdengine)
│ ├── tunnelservice.go # SSH 隧道 CRUD
│ ├── tunnelcontrol.go # 隧道启停/分组控制
│ ├── tunnelruntime.go # 隧道运行时管理
│ ├── dashboardservice.go # 首页仪表盘 + 执行记录(CRUD + 统计)
│ ├── cmd/ # 命令构造(cmd/powershell/bash + WSL 路径转换)
│ ├── pty/ # PTY 传输层(Windows ConPTY / Unix creack/pty)
│ ├── daemon/ # 守护进程(Windows Job Object 进程树管理)
│ ├── exec/ # 执行器(terminal / ssh / redis / mysql / tdengine)与连接测试
│ ├── secret/ # 凭据加密(DPAPI / AES-256-GCM)
│ └── tunnel/ # 隧道实现(local/remote/dynamic)
├── frontend/ # Vue 3 前端
│ └── src/components/pages/ # 页面:登录/首页/运维操作/命令库/编排/连接/隧道/用户/执行记录/设置
├── docs/ # 设计文档与数据库结构
└── build/ # 平台打包配置
复制代码
软件截图
概览
脚本库
连接
隧道管理
记录
开源协议
本项目基于
MIT
协议开源。使用、修改、商用、分发均需保留版权声明。
反馈与贡献
• 欢迎提 Issue / PR
• 安全漏洞请私信或邮件至维护者,勿直接公开
原文链接
打赏作者
1
5
10
20
50
当前余额:
0
Token,打赏后立即到账
确认打赏
取消
回复
举报
bright_mega
bright_mega
当前离线
积分
0
主题
0
回帖
0
积分
, 积分 0, 距离下一级还需 10 积分
, 积分 0, 距离下一级还需 10 积分
积分
0
发消息
发表于 2026-9-20 17:45:01
|
显示全部楼层
正式发布这个方向确实热度不减,不过坑也不少,楼主总结得很及时。
回复
举报
lucky_alpha
lucky_alpha
当前离线
积分
0
主题
0
回帖
0
积分
, 积分 0, 距离下一级还需 10 积分
, 积分 0, 距离下一级还需 10 积分
积分
0
发消息
发表于 2026-9-20 18:15:01
|
显示全部楼层
构建产物 wails3 build 生成生产可执行文件到 bin/ 目录。
这句信息量很大,值得单独展开讲讲。
回复
举报
frost723
frost723
当前离线
积分
0
主题
0
回帖
0
积分
, 积分 0, 距离下一级还需 10 积分
, 积分 0, 距离下一级还需 10 积分
积分
0
发消息
发表于 2026-9-20 18:45:01
|
显示全部楼层
排版舒服内容也硬核,这样的帖子多来点。
回复
举报
misty_quantum
misty_quantum
当前离线
积分
0
主题
0
回帖
0
积分
, 积分 0, 距离下一级还需 10 积分
, 积分 0, 距离下一级还需 10 积分
积分
0
发消息
发表于 2026-9-20 19:15:01
|
显示全部楼层
看完顺手回一个,内容确实有料。
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
{ template common/footer}