Yaade
Yaade 是一个开源、自托管、协作的 API 开发环境。
Yaade 是一个开源、自托管、协作的 API 开发环境。
我一直在寻找一个自托管的 Postman 替代方案,以便可以轻松地在队友之间共享 API 集合。尽管存在像Hoppscotch这样的流行解决方案,但他们的自托管应用程序不附带身份验证,而是依赖 Firebase 来实现持久性。Yaade 是从头开始开发的,考虑到自托管和安全性。这意味着 API 请求中的敏感信息可以安全地存储在您自己的服务器上!
要获得 Yaade 的最佳体验,请在您的服务器上运行 docker 容器并在本地计算机上安装浏览器扩展。
docker volume create yaade
docker run -d --restart=always -p 9339:9339 -e YAADE_ADMIN_USERNAME=admin -v yaade:/app/data --name yaade esperotech/yaade:latest
默认密码是 password
. 登录后转到⚙️> 帐户并更改密码。
Yaade 使用浏览器扩展作为代理来启用 CORS 请求。使用您的浏览器扩展商店安装扩展。目前只有一个 chrome 扩展可用。你可以在这里找到它。然后打开它并输入您的服务器 URL,例如。https://yaade.example.com/
. 从那时起,来自您的 Yaade 浏览器选项卡的所有请求都将通过扩展代理。
要使用新版本升级 docker 容器,首先停止正在运行的容器,拉取最新版本并使用旧卷启动一个新容器。
docker rm -f yaade
docker pull esperotech/yaade:latest
docker run -d --restart=always -p 9339:9339 -e YAADE_ADMIN_USERNAME=admin -v yaade:/app/data --name yaade esperotech/yaade:latest
安装所需的依赖项
克隆存储库
安装项目特定的依赖项
cd scripts/
chmod +x install.sh
./install.sh
$ java -jar server/build/libs/yaade-server-1.0-SNAPSHOT
YAADE_ADMIN_USERNAME
才能运行cd client/
npm run dev
cd dev-proxy/
node index.js
cd scripts/
chmod +x build.sh
./build.sh
非常欢迎您的贡献!首先打开一个关于您想要贡献的主题的问题,例如。添加新功能、错误修复或重构。然后我们将讨论更多细节。最终,我将审查您的 Pull Request 并合并/发布它。