The easiest way to run Backlogia—no cloning or building required.
-
Create a directory for Backlogia
mkdir backlogia && cd backlogia
-
Download the configuration files
curl -O https://raw.githubusercontent.com/sam1am/backlogia/main/.env.example curl -O https://raw.githubusercontent.com/sam1am/backlogia/main/docker-compose.ghcr.yml
-
Create your environment file
cp .env.example .env
-
Edit
.envwith your settings (see Configuration) -
Start the container
docker compose -f docker-compose.ghcr.yml up -d
-
Access Backlogia at http://localhost:5050
docker compose -f docker-compose.ghcr.yml pull
docker compose -f docker-compose.ghcr.yml up -dBuild the image locally from the repository.
-
Clone the repository
git clone https://github.com/sam1am/backlogia.git cd backlogia -
Create your environment file
cp .env.example .env
-
Edit
.envwith your settings (see Configuration) -
Start the container
docker compose up -d
-
Access Backlogia at http://localhost:5050
git pull
docker compose down
docker compose up -d --build- Python 3.11+
- API keys for the stores you want to sync (see Configuration)
- Build the latest
nilecode: https://github.com/imLinguin/nile?tab=readme-ov-file#setting-up-dev-environment - Compile
nileinto an executable: https://github.com/imLinguin/nile?tab=readme-ov-file#building-pyinstaller-executable - Make sure that the compiled executable is in your
PATH(either place it in an existingPATHfolder or add the folder containing the executable to thePATHlist) - If you added a new folder to your
PATHabove, open a new terminal for the instructions below (so it receives the updatedPATH)
-
Clone the repository
git clone https://github.com/sam1am/backlogia.git cd backlogia -
Create a virtual environment
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Create your environment file
cp .env.example .env
-
Edit
.envwith your settings (see Configuration) -
Run the application
python web/app.py
-
Access Backlogia at http://localhost:5050
git pull
pip install -r requirements.txtThen restart the application.
| Volume | Purpose |
|---|---|
./data:/data |
Database and persistent storage |
./data/legendary:/root/.config/legendary |
Epic Games authentication cache |
./data/nile:/root/.config/nile |
Amazon Games authentication cache |
${GOG_DB_DIR}:/gog:ro |
GOG Galaxy database (read-only) |
${LOCAL_GAMES_DIR_N}:/local-games-N:ro |
Local games folders 1-5 (read-only, add more in docker-compose.yml if needed) |