-
Notifications
You must be signed in to change notification settings - Fork 0
Installation Guide
Sergio edited this page Jan 15, 2026
·
1 revision
Getting HoloStack running is extremely simple thanks to Docker. Follow these steps to set up your personal collection manager.
Before starting, make sure you have Docker Desktop installed on your system:
The recommended way to run HoloStack is using docker-compose. This ensures your data is persisted even if the container is updated.
Create a folder on your computer where you want to keep your data (e.g., holostack or pokemon-tcg).
Inside that folder, create a file named docker-compose.yml and paste the following:
services:
app:
image: sgonzalezh/holostack:latest
container_name: holostack_app
restart: always
ports:
- "3000:3000"
volumes:
- ./data:/app/data
environment:
- DATABASE_FILE=/app/data/sqlite.db
- APP_MODE=LOCAL
- NEXTAUTH_SECRET=choose_your_own_secret_key
- NEXTAUTH_URL=http://localhost:3000Open a terminal in that folder and run:
docker-compose up -dOpen your browser and go to: http://localhost:3000
| Variable | Description | Default / Recommended |
|---|---|---|
APP_MODE |
Set to LOCAL for private use (no login needed). Set to SERVER for multi-user authentication. |
LOCAL |
DATABASE_FILE |
Path to the SQLite database inside the container. | /app/data/sqlite.db |
NEXTAUTH_SECRET |
A secret key used for session encryption. Change this for security! | any_random_string |
NEXTAUTH_URL |
The URL where the app is accessible. | http://localhost:3000 |
Whenever we release a new version, updating is as easy as running:
docker-compose pull
docker-compose up -dYour database and settings will remain safe in the ./data folder.