Quick start
-
Download the compose file and the example environment file into an empty folder:
Terminal wget https://raw.githubusercontent.com/mregni/BoardGameTracker/refs/heads/master/docker-compose.ymlwget -O .env https://raw.githubusercontent.com/mregni/BoardGameTracker/refs/heads/master/.env.exampleThe downloaded compose file needs Docker Compose 2.24 or newer (
docker compose version). On an older version, for example on some NAS systems, use the compose file on the Docker page instead. -
Fill in
.env:DB_PASSWORD— a password for the database.JWT_SECRETandDATA_PROTECTION_KEY— each its own random value of at least 32 characters. Runopenssl rand -base64 48once for each. KeepDATA_PROTECTION_KEYsomewhere safe; see Data protection key.TZ— your timezone, for exampleEurope/Brussels.
The application does not start while
JWT_SECRETis empty or still starts withCHANGEME. -
Start the stack. This starts BoardGameTracker together with its PostgreSQL (
pgvector/pgvector:pg16) database:Terminal docker compose up -d -
Open
http://localhost:5444and sign in asadmin, with theADMIN_PASSWORDyou set oradminwhen it is empty. Change the password straight away.