开源推荐
morning
GitHub 热门项目:pad.ws
摘要
GitHub项目:pad。ws 仓库地址:https://github。com/coderamp-labs/pad。
pad
the
and
your
https
2026-05-18
1 阅读
约6分钟阅读
GitHub Trending
GitHub 项目:pad.ws
仓库地址:https://github.com/coderamp-labs/pad.ws
星级:4110 | 作者:codeamp-labs
项目描述:Whiteboard 作为 IDE,在浏览器中绘图和编码
===================================================
自述文件内容:
# pad.ws - 白板作为 IDE ?
[](https://pad.ws)
[pad.ws](https://pad.ws) 是一个白板应用程序,充当浏览器中的开发环境
## ✨ 特点
* ? **交互式白板** - 使用 Excalidraw 绘制、素描和可视化您的想法
* ? **成熟的 IDE** - 直接在白板内访问终端和 VS Code
* ☁️ **浏览器友好** - 从任何设备访问您的开发环境
* ? **无缝工作流程** - 在视觉构思和编码之间切换
* ?️ **使用您自己的工具** - 从桌面客户端访问您的虚拟机(支持 VS Code 和光标)
它使用 [Excalidraw](https://github.com/excalidraw/excalidraw) 作为白板界面,而 [Coder](https://github.com/coder/coder) 为云开发环境提供支持。
## 在线尝试?
访问 [pad.ws](https://pad.ws) 获取官方托管实例。在此测试期间,我们提供免费的 ubuntu 开发环境,无需任何设置
## 自托管 ?️
⚠️重要通知:该存储库处于早期开发阶段。 “docker-compose.yml”中提供的设置仅用于开发和测试目的。
这个简化的示例允许您在 `localhost` 上托管 pad,但如果不进行进一步配置,则在现实生活中使用并不安全 ⚠️
### ✅ 先决条件
* **Linux 主机**(仅在 Ubuntu 上进行了测试)
* **Docker 和 Docker Compose:** 确保您已安装两者。 [安装 Docker](https://docs.docker.com/get-docker/) / [安装 Docker Compose](https://docs.docker.com/compose/install/)
### 1️⃣ .env
* 复制并查看默认值
````bash
cp .env.template .env
````
### 2️⃣ PostgreSQL ?
> 确保整个部署(画布和配置)的持久性
* 使用提供的配置运行 PostgreSQL 容器(例如,在“docker-compose.yml”中)
````bash
docker compose up -d postgres
````
### 3️⃣ Redis ?
> 内存数据存储用于缓存和会话管理以及密码验证
* 使用密码验证运行Redis容器
````bash
docker compose up -d redis
````
* Redis 密码是使用“REDIS_PASSWORD”变量在“.env”文件中配置的
### 4️⃣ 钥匙斗篷?
> 用于访问和用户管理的 OIDC 提供商(在编码器和 pad 应用程序内)
* 运行Keycloak容器
````bash
docker compose up -d keycloak
````
* 访问Keycloak管理控制台http://localhost:8080
* **创建一个领域:** 适当命名(例如,`pad-ws`)
* **创建客户端:**
* 给它一个“客户端 ID”(例如“pad-ws-client”)
* 启用**客户端身份验证**
* 将 * 添加到有效的重定向 URL
* 您暂时可以将其他设置保留为默认值
* **获取凭证:**
* 导航到“客户端”->“[您的客户端 ID]”->“凭据”选项卡
* 注意**客户端秘密**。
* 使用以下内容更新您的环境变量文件(`.env`):
``dotenv
OIDC_REALM=your_oidc_realm
OIDC_CLIENT_ID=your_client_id
相关推荐
GitHub 热门项目:gemma-2B-10M
GitHub项目:gemma-2B-10M 仓库地址:https://github。com/mustafaaljadery/gemma-2B-10M Stars
06-29
👁 None
★ 95
GitHub 热门项目:efflux-backend
GitHub项目:efflux-backend 仓库地址:https://github。
06-28
👁 None
★ 95
GitHub 热门项目:transformers-ruby
GitHub项目:transformers-ruby 仓库地址:https://github。
06-28
👁 None
★ 95
GitHub 热门项目:MesDoKubernetes
GitHub项目:MesDoKubernetes 仓库地址:https://github。
06-28
👁 None
★ 95
GitHub 热门项目: 项目游牧者
GitHub项目:project-nomad 仓库地址:https://github。com/Crosstalk-Solutions/project-nomad
06-28
👁 None
★ 95