Self-hosted lists & notes app. A beautiful, minimal tool with rich-text notes, 20+ themes, drag & drop, sub-items, and full data ownership — all in a single SQLite file.
mkdir lisq && cd lisq
Create a docker-compose.yml:
services:
lisq:
image: lukevinskywynn/lisq:latest
restart: unless-stopped
ports:
- "4321:4321"
volumes:
- ./data:/data
environment:
- DATABASE_PATH=/data/lisq.db
- LISQ_USERNAME=admin
- LISQ_PASSWORD=your_strong_password
Start it up:
docker compose up -d
Open http://localhost:4321 and sign in with your LISQ_USERNAME / LISQ_PASSWORD credentials.
A single container running the full LISQ app:
| Variable | Required | Default | Description |
|---|---|---|---|
LISQ_USERNAME | No | — | Admin username. Set with LISQ_PASSWORD to enable auth. |
LISQ_PASSWORD | No | — | Admin password (bcrypt hashed, auto-updated if changed) |
DATABASE_PATH | No | /data/lisq.db | SQLite file path inside the container |
PORT | No | 4321 | Server port |
HOST | No | 0.0.0.0 | Server bind address |
Auth is optional. If
LISQ_USERNAMEandLISQ_PASSWORDare not set, the app runs without authentication (open access). Set both to enable login.
services:
lisq:
image: lukevinskywynn/lisq:latest
ports:
- "8080:8080"
environment:
- PORT=8080
- LISQ_USERNAME=admin
- LISQ_PASSWORD=your_password
volumes:
- ./data:/data
# Store on a NAS
docker run -d -p 4321:4321 \
-v /mnt/nas/lisq:/data \
-e LISQ_USERNAME=admin \
-e LISQ_PASSWORD=secret \
lukevinskywynn/lisq:latest
docker compose up -d # Start
docker compose down # Stop
docker compose pull && docker compose up -d # Update to latest
docker compose logs -f lisq # View logs
docker compose restart lisq # Restart
cp ./data/lisq.db ./data/lisq.db.backup # Backup database
Content type
Image
Digest
sha256:b65106f25…
Size
96.5 MB
Last updated
7 months ago
docker pull lukevinskywynn/lisq