Configuration Overview
Configure BrickTracker for your specific setup, collection size, and workflow needs.
INFO
BrickTracker is designed to work well out-of-the-box with minimal configuration, but provides extensive customization options for advanced users. All settings are controlled through environment variables in a .env file.
Configuration Categories
Core Settings
Essential configuration including API keys, database settings, and basic application behavior.
Authentication
Optional password protection and session management for secure access to your collection.
Pagination
Control how large datasets are displayed and navigated, with both server-side and client-side options.
Storage
File storage settings for instructions, images, and database location.
UI Customization
Customize the interface appearance, behavior, and default settings.
Advanced Settings
Socket.IO configuration, external integrations, performance tuning, and developer options.
Complete Reference
Comprehensive documentation of all environment variables with defaults, examples, and troubleshooting.
Configuration File Location
BrickTracker looks for configuration in these locations:
.envfile in the data directory- Environment variables set in your system
- Default values built into the application
Getting Started
- Get the sample:
curl -o .env https://gitea.baerentsen.space/FrederikBaerentsen/BrickTracker/raw/branch/master/.env.sample - Edit your settings: Open
.envin your preferred editor - Start BrickTracker:
docker compose up -d - Test your setup: Visit
http://localhost:3333
Configuration Tips
- Start with minimal configuration and add settings as needed
- Enable authentication for shared environments
Important Notes
- Restart BrickTracker after changing configuration
- Some settings require specific formats (see individual pages)
- Backup your
.envfile before making major changes
