Skip to content

Docker Setup

The quickest way to self-host FlightStack.

  • Docker 20+
  • Docker Compose 2+
  • 2GB RAM
Terminal window
# Clone
git clone https://github.com/voostack/flightstack-selfhost
cd flightstack-selfhost
# Configure
cp .env.example .env
nano .env
# Start
docker-compose up -d
# View logs
docker-compose logs -f

Key settings in .env:

Terminal window
# Database
POSTGRES_HOST=postgres
POSTGRES_DB=flightstack
POSTGRES_USER=flightstack
POSTGRES_PASSWORD=secure-password
# JWT
JWT_SECRET=your-secret-key
JWT_ISSUER=https://your-domain.com
# GitHub OAuth (optional)
GITHUB_CLIENT_ID=xxx
GITHUB_CLIENT_SECRET=xxx
Terminal window
docker-compose pull
docker-compose up -d
Terminal window
docker-compose exec postgres pg_dump -U flightstack flightstack > backup.sql