Files
vibe-kanban/crates/remote
Louis Knight-Webb 8a623ee924 Larger runner (#1552)
* Use a larger ubuntu runner

* chore: bump version to 0.0.136

---------

Co-authored-by: Solomon <abcpro11051@disroot.org>
Co-authored-by: GitHub Action <action@github.com>
2025-12-15 22:01:46 +00:00
..
2025-12-15 19:42:13 +00:00
2025-12-15 19:42:13 +00:00
2025-12-15 19:42:13 +00:00
2025-12-15 22:01:46 +00:00
2025-12-15 19:42:13 +00:00
2025-12-15 19:42:13 +00:00
2025-11-14 15:37:56 +00:00
2025-11-14 15:37:56 +00:00

Remote service

The remote crate contains the implementation of the Vibe Kanban hosted API.

Prerequisites

Create a .env.remote file in the repository root:

VIBEKANBAN_REMOTE_JWT_SECRET=your_base64_encoded_secret
SERVER_PUBLIC_BASE_URL=http://localhost:3000
GITHUB_OAUTH_CLIENT_ID=your_github_web_app_client_id
GITHUB_OAUTH_CLIENT_SECRET=your_github_web_app_client_secret
GOOGLE_OAUTH_CLIENT_ID=your_google_web_app_client_id
GOOGLE_OAUTH_CLIENT_SECRET=your_google_web_app_client_secret

Generate VIBEKANBAN_REMOTE_JWT_SECRET once using openssl rand -base64 48 and copy the value into .env.remote.

At least one OAuth provider (GitHub or Google) must be configured.

Run the stack locally

docker compose --env-file .env.remote -f docker-compose.yml up --build

Exposes the API on http://localhost:8081. The Postgres service is available at postgres://remote:remote@localhost:5432/remote.

Run Vibe Kanban

export VK_SHARED_API_BASE=http://localhost:8081

pnpm run dev