← Back
FL

Self-Hosted Setup

Run Finlynq on your own machine. Your data stays local, encrypted with your passphrase.

Quick Start with Docker

docker run -d \
  --name pf \
  -p 3000:3000 \
  -v pf-data:/app/data \
  ghcr.io/finlynq/finlynq:latest

Then open http://localhost:3000 in your browser.

Or with Docker Compose

services:
  app:
    image: ghcr.io/finlynq/finlynq:latest
    ports:
      - "3000:3000"
    volumes:
      - pf-data:/app/data
    environment:
      PF_DATA_DIR: /app/data

volumes:
  pf-data:

What You Get

  • ✓ Local SQLite database — encrypted with your passphrase
  • ✓ All data stored in a Docker volume
  • ✓ No external network calls — fully offline capable
  • ✓ Automatic updates via Docker image pulls

Environment Variables

  • PF_DATA_DIR — data directory (default: /app/data)
  • PORT — server port (default: 3000)
First launch: You will be prompted to set a passphrase to encrypt your database. Keep it safe — it cannot be recovered if lost.