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