DbGate数据库管理工具,MySQL、PostgreSQL、MongoDB等20+数据库支持,NAS Docker部署在线管理数据库,无公网内网穿透远程访问!
作者
小编
发布时间

项目介绍
DbGate 是一个功能强大的跨平台数据库管理工具,支持多种数据库类型,包括 MySQL、PostgreSQL、SQL Server、Oracle、MongoDB、Redis、SQLite 等 20+ 种数据库。它采用现代化的技术栈构建(Svelte + Node.js + Express),提供了一个简洁而高效的数据库管理体验。
无论你是数据库管理员、开发者还是数据分析师,DbGate 都能满足你的需求。它支持表数据浏览与编辑、数据库结构对比与同步、ER 图表生成、可视化查询设计器、数据导入导出(CSV、Excel、JSON、XML 等格式)、图表可视化、地理数据地图展示等高级功能。最重要的是,DbGate 采用 GPL-3.0 开源协议,完全免费使用。
DbGate 可以运行在 Windows、Linux、Mac 桌面应用上,也可以作为 Docker 容器部署在服务器上,通过 Web 浏览器访问,真正实现了跨平台、随处可用的数据库管理体验。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。具体的操作方法可以 点我查看内网穿透全平台上手攻略
使用 Docker 快速部署
打开飞牛 NAS 或其他的 NAS 设备,点击本地镜像 - 添加镜像 - 从 URL 添加。
在镜像地址栏填入:dbgate/dbgate:latest
等待镜像下载完成后,点击启动按钮启动容器。
端口设置
DbGate 默认运行在容器内的 3000 端口。在 NAS 的容器配置中,将容器端口 3000 映射到主机的任意可用端口(建议也使用 3000)。如果你的 NAS 上 3000 端口已被占用,可以修改映射端口,例如映射到 3001、3002 等,但容器内部端口保持 3000 不变。
存储位置
DbGate 会在容器内生成配置文件和数据库连接信息。建议在 NAS 上创建一个文件夹(例如 /mnt/data/dbgate),将其映射到容器内的 /root/.dbgate 目录,这样可以保证你的配置和数据在容器重启后不会丢失。
环境变量设置
DbGate 的基础功能无需设置任何环境变量,使用默认配置即可正常运行。如果你有特殊需求,可以参考官方文档进行高级配置。
勾选开机自动启动后,点击下一步启动容器。
创建成功后,你可以通过浏览器访问 http://你的NAS地址:3000(如果修改了映射端口,请使用对应的端口号)。
首次打开 DbGate 时,你会看到一个简洁的欢迎界面。点击'添加连接',输入你要管理的数据库信息(数据库类型、主机地址、端口、用户名、密码等),即可连接到你的数据库。
连接成功后,你就可以开始使用 DbGate 的各项功能:
浏览和编辑表数据
设计和执行 SQL 查询
对比和同步数据库结构
导入导出数据
生成 ER 图表
创建和管理数据库对象
到这里,DbGate 的部署就完成了。你现在拥有了一个功能完整的数据库管理工具,可以随时随地通过 Web 界面管理你的所有数据库。
本篇教程结束