Docker
Run LinkBreeze with Docker — the simplest containerized setup.
Prerequisites
- Docker 20+ installed
- Port 3000 available (or map to any port you prefer)
Run the Container
Linux / macOS / Windows CMD:
docker run -d --name linkbreeze --restart unless-stopped -p 3000:3000 -v linkbreeze-data:/app/data ghcr.io/manak-hash/linkbreeze:latest
Windows PowerShell — use backticks for line breaks:
docker run -d `
--name linkbreeze `
--restart unless-stopped `
-p 3000:3000 `
-v linkbreeze-data:/app/data `
ghcr.io/manak-hash/linkbreeze:latest
Database migrations run automatically on container startup — no manual drizzle-kit migrate needed.
Updating
docker pull ghcr.io/manak-hash/linkbreeze:latest
docker stop linkbreeze
docker rm linkbreeze
docker run -d --name linkbreeze --restart unless-stopped -p 3000:3000 -v linkbreeze-data:/app/data ghcr.io/manak-hash/linkbreeze:latest
Data Persistence
The linkbreeze-data volume stores:
- SQLite database (pages, links, themes, analytics)
- Uploaded images (avatars, backgrounds)
- All configuration
Back up this volume regularly.
Logs
docker logs -f linkbreeze