Self-hosted AI dev server. Claude/Codex/OpenCode + Gradle/Flutter/Git. amd64+arm64.
10K+
Self-hosted AI development server for a single-user LAN workflow. It runs Claude Code, Codex, OpenCode/GLM, Gradle, Flutter, Git, MCP tooling, project consoles, build logs, and the browser admin UI from Docker.
siamakerlab/vibe-coder-server1.162.5, latestlinux/amd64, linux/arm64linux/arm64 image. Use the same compose file; Docker pulls the matching architecture automatically.postgres:17-alpinemkdir -p ~/vibe-coder && cd ~/vibe-coder
curl -fsSL https://raw.githubusercontent.com/siamakerlab/vibe-coder-server/main/docker/compose.yml -o compose.yml
curl -fsSL https://raw.githubusercontent.com/siamakerlab/vibe-coder-server/main/docker/.env.example -o .env
# Required: set VIBECODER_DB_PASSWORD in .env.
# Optional: set PUID/PGID, VIBE_PORT, JAVA_OPTS, memory limits.
${EDITOR:-nano} .env
docker compose up -d
Open http://<host-ip>:17880/setup, create the first admin user, then use Build Environment to install/update the SDKs and CLI tools you need. Persistent data lives under ./vibe-coder-data/, so docker compose pull && docker compose up -d --force-recreate preserves projects, PostgreSQL data, SDKs, Gradle cache, MCP packages, SSH keys, and Claude/Codex/OpenCode config.
No special image tag is required on M1/M2/M3/M4 Macs:
docker pull siamakerlab/vibe-coder-server:latest
docker image inspect siamakerlab/vibe-coder-server:latest --format '{{.Architecture}}'
The architecture should be arm64 on Apple Silicon. If you pin versions, use siamakerlab/vibe-coder-server:1.162.5 or newer.
Important .env values:
VIBECODER_IMAGE=siamakerlab/vibe-coder-server:latestVIBECODER_DB_PASSWORD=<required>VIBE_PORT=17880VIBE_DATA_ROOT=./vibe-coder-dataJAVA_OPTS=-Xmx2g -XX:+UseG1GC -Dfile.encoding=UTF-8VIBECODER_SERVER_MEMORY_LIMIT=8gVIBECODER_RESOURCE_MEMORY_SOFT_PERCENT=88VIBECODER_RESOURCE_MEMORY_HARD_PERCENT=96VIBECODER_IOS_AGENT_ENABLED=falseVIBECODER_IOS_AGENT_MODE=local|sshContent type
Image
Digest
sha256:7df69ecee…
Size
563.4 MB
Last updated
about 2 months ago
docker pull siamakerlab/vibe-coder-server