七叶笔记 » golang编程 » TreePanel一个基于Golang实现的服务器运维面板

TreePanel一个基于Golang实现的服务器运维面板

TreePanel的开发纯属我的个人爱好,还有很多问题,远远不够完美,但会持续维护并解决。面板目前已发布测试版,有兴趣的技术小伙伴们可下载试用,不建议直接用于生产环境。

首页

支持平台


macOS

已支持 Sierra、High Sierra、Mojave以及上系统

Linux

已支持 CentOS7以及上64位系统

更多 CentOS、Ubuntu、Debian、Fedora、 Deepin 正在测试中

Windows

已支持 Windows2008 、2012、2016、2019等64位系统

功能特性


基于GoLang开发的TreePanel运维面板,更轻更快,更加安全稳定,内存占用少、无依赖直接运行。

站点管理

1、站点管理

  • 网站管理:创建、编辑、删除、备份
  • 创建站点:可同时创建SFTP与数据库
  • 编辑站点:域名管理、网站目录、流量限制、防盗链、图片缓存、资源缓存、SSL证书、伪静态、重定向、方向代理、配置动态生成/编辑、响应日志
  • 站点备份:创建、删除、下载
  • 站点服务: Nginx / Apache 快捷启动、停止

SFTP管理

2、SFTP管理

  • SFTP管理:创建、编辑、删除
  • SFTP账户:快捷启动/停用、限制授权目录
  • SFTP服务:快捷启动/停止、端口修改、同步账户

数据库管理

3、数据库管理

  • 数据库管理:创建、编辑、删除、备份
  • 数据库工具:修复、优化、转换
  • 数据库备份:创建、删除、下载
  • 数据库服务:快捷启动、停止、端口修改、同步账户、修改ROOT密码

系统监控

4、系统监控

  • 负载:每1分钟、每5分钟、每15分钟
  • CPU:CPU负载
  • 内存:物理、交换
  • 磁盘:读取、写入
  • 网路:上行、下载
  • 监控服务:快捷启动、停止、保存天数、清空记录

软件插件

5、软件插件

  • 软件管理:安装、卸载、升级、版本切换、服务状态管理
  • 软件分类:运行环境、官方插件、系统工具、其他应用
  • 运行环境:已支持TreeSFTP、Nginx、Apache、MySQL、PHP5.3-7.3、Redis、Memcached、phpMyAdmin
  • 官方插件:已支持TreeServant(运行环境辅助管理)
  • 系统工具:已支持TreeUpdate(面板升级检测工具)
  • 更多软件以及插件将陆续更新

文件管理

6、文件管理

  • 文件管理:上传、下载、创建、编辑、删除、权限、移动、复制、压缩、解压、远程下载
  • 文件编辑:文件内容格式高亮、编辑器主题设置

远程终端

7、远程终端

  • 在线 SSH 终端连接

任务管理

8、任务管理

  • 计划任务:可按周期添加执行,支持 Shell脚本 、目录备份、站点备份、数据库备份、访问URL
  • 在线任务:实时Shell脚本、远程下载、目录备份、站点备份、数据库备份等任务管理
  • 备份管理:网站、数据库、目录备份文件管理

9、系统安全

  • 放行端口:TCP/UDP端口的添加、删除,同步操作
  • 屏蔽IP:添加、删除

10、运行日志

  • 操作日志:记录面板操作行为按常规、执行、消息、警告、高危分类
  • 面板日志:面板运行记录

11、系统设置

  • 面板设置:面板别名、超时时间、安全入口等设置
  • 用户管理:创建、编辑、删除
  • SSL证书:创建、编辑、部署、删除
  • 重定向:创建、编辑、删除
  • 反向代理:创建、编辑、删除
  • 系统信息:服务器基础信息
  • 更新历史:面板更新信息
  • 高级设置:主机地址、端口、 中间件 配置管理

移动端界面


TreePanel面板参考了一些目前较流行的同类产品,用于生产环境请选择交成熟的产品或待TreePanel正式版发布。

下载安装


项目主页

详情地址:

Tree计划


“Tree”是我着手计划开发的一系列免费、简单、实用的软件产品与工具集。每一个小功能的搭建,就如吐露一枝新芽,经过时间洗礼与沉淀,慢慢撑开一树枝繁叶茂。

技术小伙伴们可以加我交流,同时本人也承接各类App、系统、软件开发,有业务或定制需求的老板们也可以随时联系哦。

个人主页:

相关文章