teamide

team-ideApache-2.0长期未更新

把 MySQL、Oracle、达梦、Redis、Kafka、SSH 等十几种数据库和运维工具集成到一个客户端里,省去在多个管理软件之间来回切换。

Team IDE 集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis、Zookeeper、Kafka、Elasticsearch、Mongodb、小工具等管理工具

v2.6.38发布于 2025-09-26 05:52 UTC786star91fork同步于 2026-11-07 07:33 UTC

怎么上手

由 README 提炼,执行前请确认
docker run -itd --name teamide-21080 -p 21080:21080 -v /data/teamide/data:/opt/teamide/data teamide/teamide-server:latest
硬件要求按 README 说明

README 未说明具体硬件要求;单机客户端安装包目前不支持 arm 架构,服务端提供 amd64 与 arm64 版本及 Docker 镜像

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

集成数据库、SSH、Redis、Kafka 等多种运维管理工具的 Team IDE,一个界面搞定日常运维

把 MySQL、Oracle、达梦、Redis、Kafka、SSH 等十几种数据库和运维工具集成到一个客户端里,省去在多个管理软件之间来回切换。

核心能力

  • 统一管理 MySQL、Oracle、达梦、金仓、神通等数据库
  • 内置 SSH 终端支持 rz/sz 批量上传与本地终端
  • Redis 支持 Key 搜索及字符串、哈希、列表、集合编辑
  • Kafka 主题增删改查与消息推送、消费、删除
  • 节点模块实现多服务器网络透传与内外网互通

容易踩的坑

单机客户端安装包不支持 arm 架构;服务端运行需配置文件,数据和日志存于程序同级目录;Docker 默认端口 21080,需改 conf/config.yaml 才能启用 https 以使用浏览器复制粘贴

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v2.6.38
  1. v2.6.382.6.38最新正式版2025-09-26 · 2025-09-26 05:52 UTC

    2.6.38

    Version 2.6.38 (2025/9/26)

    发布功能

    • redis 添加 TSL忽略验证 配置
      • 如果 redis 未配置TLS,不要选择
  2. v2.6.372.6.372025-08-06 · 2025-08-06 09:38 UTC
    查看更新说明

    2.6.37

    Version 2.6.37 (2025/8/7)

    发布功能

    • 数据库连接添加 追加参数,用于配置:charset=utf8mb4
  3. v2.6.362.6.362025-08-04 · 2025-08-04 08:40 UTC
    查看更新说明

    2.6.36

    Version 2.6.36 (2025/8/4)

    发布功能

    • 修复编辑表,字段类型下拉框为空问题
  4. v2.6.352.6.352025-05-13 · 2025-05-13 09:41 UTC
    查看更新说明

    2.6.35

    Version 2.6.35 (2025/5/13)

    发布功能

    • 调整SSH上传和下载
      • sz下载文件接收流100%时候,直接保存文件,不再等结束流
    • mongodb 数据表格,导出数据为空问题修复
  5. v2.6.342.6.342025-03-20 · 2025-03-20 08:43 UTC
    查看更新说明

    2.6.34

    Version 2.6.34 (2025/3/20)

    发布功能

    • 达梦、金仓、Oracle、神通、优旋 、Postgresql
      • 添加数据库密码编码,支持特殊字符密码
    • dm 数据库驱动升级

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Team · IDE

    Team IDE 集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis、Zookeeper、Kafka、Elasticsearch、Mongodb、小工具等管理工具

    Code License GitHub Release Latest

    Team · IDE 功能模块

    • 终端
      • 配置SSH连接,连接远程服务器 完成
      • SSH支持rz、sz命令,rz支持批量上传 完成
      • 支持本地终端 完成
      • 支持节点终端 完成
    • Zookeeper
      • 支持单机、集群,增删改查等操作,批量删除等 完成
    • Kafka
      • 对Kafka主题增删改查等操作 完成
      • 选择主题,推送、消费、删除数据等 完成
    • Redis
      • Redis Key搜索、模糊查询、删除、新增等 完成
      • 字符串、哈希、列表、集合值编辑 完成
    • Elasticsearch
      • 索引增删改查等操作 完成
      • 选择索引,增删改查数据等 完成
      • 添加索引,设置字段,索引迁移等 完成
    • Database
      • 数据库库|用户|模式列表、表数据加载 完成
      • 数据库库表数据增删改查、批量新增、修改、删除等操作 完成
      • 表格选择数据导出SQL(新增、修改、删除数据SQL)等操作 完成
      • 自定义SQL执行面板,结果查看器 完成
      • 新建库,在线设计表,查看建表、更新表SQL语句 完成
      • 支持数据库,MySql、Oracle、达梦、金仓、神通、Sqlite、ODBC等数据库 完成
    • 节点
      • 可以配置多服务器之间网络透传,内外网相互透传等 完成
    • 小工具
      • JSON、Yaml转换 完成
      • 时间长转换 完成
      • Base64、MD5等 完成
      • 二维码生成 完成
    • Thrift
      • 添加thrift模块,配置thrift文件目录 完成
      • 展示所有thrift服务、方法等 完成
      • 双击方法运行测试 完成
      • 性能测试,测试报告,图表展示TPS、AVG、Min、Max、T90、T99等 完成
    • SSH隧道
      • Mysql、Redis、Zookeeper支持SSH隧道连接,选择SSH后,填写127.0.0.1则连接到SSH本地相应资源 完成
    • Mongodb
      • 库管理 完成
      • 集合管理 完成
      • 集合索引编辑 完成
      • 集合数据查询、新增、修改、删除 完成

    语言

    服务端:go开发

    前端:vue开发

    客户端:electron

    注意

    • Team IDE 支持单机运行以及服务器运行

    • 单机运行

      • 下载 客户端安装包安装运行即可,目前不支持arm架构的安装包
      • 无需配置文件,数据和日志存储在用户目录/temeide下
    • 服务器运行

      • 下载 teamide-server-amd64-xxx.zip、teamide-server-arm64-xxx.zip 或 docker 运行
      • 适合团队使用,部署到服务器通过浏览器访问
      • 需要配置文件,数据和日志存储在程序同级目录下
      • 服务端运行方式会生成 admin 用户到 程序目录/data/init-user-info.json 中
    • 终端连接debian遇到不识别登录SSH的用户、目录,不记录历史命令情况,可以修改下 PS1 环境变量

      • 将环境变量设置到 ~/.bashrc 文件
      • export PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$"
    Docker 运行
    
    # 最新版本 至 https://hub.docker.com/repository/docker/teamide/teamide-server/tags?page=1&ordering=last_updated 查看
    
    # amd64 环境
    docker run -itd --name teamide-21080 -p 21080:21080 -v /data/teamide/data:/opt/teamide/data teamide/teamide-server:latest
    
    # arm64 环境
    docker run -itd --name teamide-21080 -p 21080:21080 -v /data/teamide/data:/opt/teamide/data teamide/teamide-server-arm64:latest
    
    # 可以修改容器中 `conf/config.yaml` 配置 https 访问,这样浏览器可以使用复制粘贴功能
    
    
    服务端 运行
    
    # 最新版本 至 https://github.com/team-ide/teamide/releases 查看
    mkdir /opt
    cd /opt
    
    wget https://github.com/team-ide/teamide/releases/download/v2.1.0/teamide-server-2.1.0.zip
    
    # 解压
    unzip teamide-server-2.1.0.zip
    
    cd teamide-server
    
    # 修改端口
    vi conf/config.yaml
    
    # 授权可执行
    chmod +x server.sh
    
    # 启动
    ./server.sh
    
    

    源码调试运行

    conf/           # 配置文件
    internal/       # 服务源码
    pkg/            # 工具等
    

    前端调试运行

    # 前端打包
    
    git clone https://github.com/team-ide/teamide-html
    # 进入html目录
    cd teamide-html
    
    # 安装依赖
    npm install
    
    # 运行
    npm run serve
    

    服务端调试运行

    # 安装依赖
    go mod tidy
    
    # 运行
    # --isDev dev模式,自动打开到 前端调试页面,日志输出控制台
    
    # 单机版调试运行,需要谷歌浏览器
    go run . --isDev
    

    打包

    前端打包

    # 前端打包
    
    git clone https://github.com/team-ide/teamide-html
    # 进入html目录
    cd teamide-html
    
    # 安装依赖
    npm install
    
    # 打包
    npm run build
    

    静态资源打包为Go文件

    # 安装依赖
    go mod tidy
    
    # 前端文件发布到服务中
    # 将自动将前端文件打包成到internal/static/html.go文件中
    go test -v -timeout 3600s -run ^TestStatic$ teamide/internal/static
    

    单机版可执行文件打包,单机版运行需要谷歌浏览器

    # 安装依赖
    go mod tidy
    
    # 打包单机运行,需要本地安装谷歌浏览器,用于单个人员使用
    # 不需要conf目录
    go build .
    
    go build -ldflags "-s -X teamide/pkg/base.version=2.0.0" -o server.exe .
    

    作为服务部署打包

    # 安装依赖
    go mod tidy
    
    # 作为服务端部署,通过浏览器打开,可供团队使用
    # 需要conf目录
    go build -ldflags "-s -X main.buildFlags=--isServer" .
    

    Toolbox 模块

    工具箱,用于连接Redis、Zookeeper、Database、SSH、SFTP、Kafka、Elasticsearch等

    Toolbox 功能

    avatar

    Toolbox Redis(完成)

    连接Redis,支持单机、集群,增删改查等操作,批量删除等

    avatar

    avatar

    avatar

    avatar

    avatar

    Toolbox Zookeeper(完成)

    连接Zookeeper,支持单机、集群,增删改查等操作,批量删除等

    avatar

    Toolbox Kafka(完成)

    连接Kafka,增删改查主题,推送主题消息,自定义消费主题消息等

    avatar

    avatar

    Toolbox SSH、SFTP(完成)

    配置Linux服务器SSH连接,在线连接服务执行命令

    avatar

    avatar

    avatar

    SSH模块可以点击FTP,进行本地和远程文件管理 FTP:上传、下载、移动、本地远程相互移动、重命名、删除、批量上传和下载等功能

    avatar

    avatar

    Toolbox Database(完成)

    连接Database,在线编辑库表,编辑库表记录,查看表结构等

    avatar

    avatar

    avatar

    avatar

    avatar

    avatar

    avatar

    avatar

    avatar

    Toolbox Elasticsearch(完成)

    连接Elasticsearch,编辑索引,增删改查索引数据等

    avatar

    avatar

    Toolbox 其它

    avatar

    Node 模块

    节点服务,用于不同网段通信,借助节点模块的网络代理实现内外网透传等

    avatar

    avatar