vibe-kanban-cloud

vibe-kanban-cloud

Docker app from rorar's Repository

Overview

Deploy Vibe Kanban Cloud on Unraid. This is a true Docker-in-Docker wrapper that runs the entire Cloud stack (remote-server, Postgres, ElectricSQL, Caddy). Important: You MUST use Privileged mode. For Local setups without domain, enter your local IP in DOMAIN and it will auto-generate an SSL cert you can find in your appdata. For External proxies (Nginx/Traefik), set USE_EXTERNAL_PROXY to true and map the External App Port.

Requirements

This container requires Privileged mode to run its internal Docker daemon (True Docker-in-Docker).

Runtime arguments

Web UI
http://[IP]:[PORT:80]/
Network
bridge
Shell
bash
Privileged
true
Extra Params
--hostname=vibe-kanban-cloud

Template configuration

Port: HTTP (Internal Proxy)Porttcp

Internal Caddy HTTP Port (used if USE_EXTERNAL_PROXY=false).

Target
80
Default
180
Port: HTTPS (Internal Proxy)Porttcp

Internal Caddy HTTPS Port (used if USE_EXTERNAL_PROXY=false).

Target
443
Default
1443
Port: External App (Direct)Porttcp

Direct access to Vibe Kanban App (used if USE_EXTERNAL_PROXY=true). Point your external reverse proxy to this port.

Target
8081
Default
8081
Path: Appdata DirectoryPathrw

Persistent storage for all data (database, electric, SSL certs, generated secrets in .env).

Target
/data
Default
/mnt/user/appdata/vibe-kanban-cloud
--- Core Configuration ---Variable

Main server settings.

Variable: Domain (IP or FQDN)Variable

Your domain. If you enter a local IP/hostname (e.g. 192.168.x.x), Caddy uses internal SSL. If public FQDN, Caddy uses Let's Encrypt.

Target
DOMAIN
Default
vibe.local
Variable: External Proxy ModeVariable

Set to 'true' if you use Nginx Proxy Manager, Traefik, or an external Caddy. This disables the internal Caddy.

Target
USE_EXTERNAL_PROXY
Default
false
Variable: TLS EmailVariable

(Optional) Email address for Let's Encrypt ACME registration if you use a public domain and internal Caddy.

Target
TLS_EMAIL
--- Local Authentication ---Variable

Bootstrap credentials for initial setup without OAuth.

Variable: Local Admin EmailVariable

The email address to use for the bootstrap admin.

Target
SELF_HOST_LOCAL_AUTH_EMAIL
Default
admin@example.com
Variable: Local Admin PasswordVariable

Secure password for the bootstrap admin.

Target
SELF_HOST_LOCAL_AUTH_PASSWORD
Default
changeme
--- OAuth Providers (Advanced) ---Variable

Configure GitHub or Google login.

Variable: GitHub OAuth Client IDVariable

Client ID for GitHub Auth.

Target
GITHUB_OAUTH_CLIENT_ID
Variable: GitHub OAuth Client SecretVariable

Client Secret for GitHub Auth.

Target
GITHUB_OAUTH_CLIENT_SECRET
Variable: Google OAuth Client IDVariable

Client ID for Google Auth.

Target
GOOGLE_OAUTH_CLIENT_ID
Variable: Google OAuth Client SecretVariable

Client Secret for Google Auth.

Target
GOOGLE_OAUTH_CLIENT_SECRET
--- User & Permissions (Advanced) ---Variable

Advanced user and permission settings.

Variable: PUIDVariable

Container User ID for file ownership in /data (default: 99).

Target
PUID
Default
99
Variable: PGIDVariable

Container Group ID for file ownership in /data (default: 100).

Target
PGID
Default
100

Details

Repository
ghcr.io/rorar/vibe-kanban-cloud:latest
Last Updated2026-05-31
First Seen2026-05-27

Run vibe-kanban-cloud on Unraid.

vibe-kanban-cloud is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.