Manual
Run LinkBreeze directly on your server without Docker.
Prefer to run LinkBreeze without Docker? You'll need Node.js.
Prerequisites
- Node.js 18+ (Node 22 recommended)
- npm or your preferred package manager
Clone and Build
git clone https://github.com/Manak-hash/LinkBreeze.git
cd LinkBreeze
npm install
cp .env.example .env
# Edit .env to set your SECRET_KEY and DATABASE_PATH if needed
npm run db:migrate
npm run dev
For production:
npm run build
npm start
LinkBreeze runs on port 3000 by default.
Using PM2 (Process Manager)
Keep LinkBreeze running permanently with PM2:
npm install -g pm2
pm2 start npm --name linkbreeze -- start
pm2 save
pm2 startup
Data Directory
The default data directory is ./data/. Override with:
DATA_DIR=/var/lib/linkbreeze npm start
Updating
git pull
npm install
npm run build
pm2 restart linkbreeze