Ubuntu 24.04 LTS, pre-installed with OpenCode and Vibe-Kanban, along with related OpenCode plugins.
1.1K
Github: OpenCode-Vibe-Kanban-Docker
Docker image based on Ubuntu 24.04 LTS, pre-installed with OpenCode and Vibe-Kanban, along with related OpenCode plugins.
/app/conda-env/)The following plugins are installed and can be used in OpenCode:
| Port | Service | Description |
|---|---|---|
| 2046 | OpenCode | OpenCode Web server |
| 3927 | Vibe-Kanban | Vibe-Kanban Web interface |
| 2027 | Reserved | For user custom services |
| 2211 | SSH | SSH server for remote access |
| Host Path | Container Path | Description |
|---|---|---|
./project | /root/project | Default working directory, project files stored here |
./vibe-kanban | /var/tmp/vibe-kanban | Vibe-Kanban data directory |
./app | /app | Application directory |
/var/run/docker.sock | /var/run/docker.sock | Docker socket for Docker-in-Docker |
git clone <repository-url>
cd <repository-directory>
docker compose up -d
docker build -t successage/opencode-vibe-kanban-docker:latest .
docker run -d \
--name opencode-vibe \
--privileged \
-p 4096:4096 \
-p 3927:3927 \
-p 2027:2027 \
-p 2211:2211 \
-v $(pwd)/project:/root/project \
-v $(pwd)/vibe-kanban:/var/tmp/vibe-kanban \
-v $(pwd)/app:/app \
-v /var/run/docker.sock:/var/run/docker.sock \
successage/opencode-vibe-kanban-docker:latest
/root/project is the default working directory. Place your project files in the ./project directory, and they will be automatically available in the container.
The OpenCode server starts automatically when the container starts, listening on port 4096.
When starting OpenCode for the first time, you will see a warning message:
! OPENCODE_SERVER_PASSWORD is not set; server is unsecured.
This is expected behavior. If secure access is needed, you can set the environment variable OPENCODE_SERVER_PASSWORD in docker-compose.yml.
The Vibe-Kanban server starts automatically when the container starts, listening on port 3927.
The SSH server starts automatically when the container starts, listening on port 2211.
Connection details:
ssh -p 2211 root@localhost
The container includes a full Docker installation that starts automatically. This allows you to run and manage Docker containers from within the container.
Docker configuration:
Docker Compose:
Both docker compose and docker-compose commands are available.
Note: For Docker-in-Docker to work properly, the container must be started in privileged mode and the Docker socket must be mounted. These are configured in docker-compose.yml.
Port 2027 is reserved for users to start their own services. For example:
docker exec -it opencode-vibe bash
cd /root/project
python -m http.server 2027
Then access your service at http://localhost:2027.
docker compose down
docker compose logs -f
docker exec -it opencode-vibe bash
If you see an "address already in use" error, the port is already occupied. You can:
docker-compose.ymlIf you encounter file permission issues in the container, you can adjust the host directory permissions:
chmod -R 755 project vibe-kanban
docker compose restart
docker compose build --no-cache
docker compose down
docker system prune -a
Content type
Image
Digest
sha256:d14c8d296…
Size
2.2 GB
Last updated
8 months ago
docker pull successage/opencode-kanban