开源 API 协作管理平台
ApiNest 用来集中管理接口文档与协作流程。你可以把团队放进同一个工作空间,按项目、文件夹组织接口,配置多套环境与变量,邀请成员共同编辑,再通过分享链接把指定接口开放给无需登录的访问者。
适合替代零散的文档表格或私有接口清单,让接口定义、环境切换与协作权限落在同一处。
- 地址:https://nest.lengyuye.top/login
- 账号:
admin - 密码:
123123
| 层级 | 技术 |
|---|---|
| 后端 | Go · Gin · Ent · JWT · Zap · WebSocket |
| 前端 | Vue 3 · TypeScript · Vite · Element Plus · Vue Router · Axios |
| 基础设施 | Docker · PostgreSQL · Valkey · Caddy |
- 工作空间与项目:创建、重命名、删除;按项目归档接口资产
- 接口文档:文件夹分层、接口 CRUD、请求/响应相关字段管理
- 环境与变量:多环境配置,便于本地 / 测试 / 生产切换
- 成员协作:邀请加入工作空间,按角色控制编辑权限
- 项目分享:生成分享记录,访客无需登录即可查看勾选接口
- 系统能力:安装向导、用户鉴权、管理后台(用户与空间转移)、中英双语
docker pull zerunx/nest:latest
部署前提
- 需自行准备可访问的 PostgreSQL(建议 14+)
- 当前不支持内置数据库,连接信息在首次安装向导中填写,无需配置容器环境变量
- 镜像已包含前端与后端,默认监听
3000- 请挂载
runtime目录到宿主机,用于持久化安装配置
services:
nest:
image: zerunx/nest:latest
expose:
- 3000
volumes:
- ./runtime:/app/runtime
restart: unless-stoppeddocker compose up -ddocker run -d --name nest \
-p 3000:3000 \
-v ./runtime:/app/runtime \
zerunx/nest:latestNginx、Caddy 等 Web 服务器只需把流量反代到 ApiNest 服务(默认 http://127.0.0.1:3000 或容器网络中的 nest:3000)即可,前后端同源,无需再单独部署静态站点。
Caddy 示例:
your.domain.com {
reverse_proxy nest:3000
}浏览器访问站点后按安装向导填写 PostgreSQL 连接信息与管理员账号。安装完成后即可登录使用。
- 桌面端对接
- 粘贴 CURL,复制 CURL
- mac 优化
- 导入,导出
- 接口测试
- 液态玻璃主题与边框细化
- 内置 / 多数据库支持(当前仅外部 PostgreSQL)
ApiNest 采用 Apache License 2.0 开源