Quick Start Guide¶
Get FRacker up and running in minutes with Docker.
Prerequisites¶
- Docker and Docker Compose
- 2GB+ RAM recommended
- Port 1310 available (or configure a different port)
Installation Steps¶
1. Download FRacker¶
Download the latest release from GitHub:
Or download a specific release from the Releases page.
2. Configure Environment¶
Copy the default environment file and customize it:
Edit .env with your preferred settings:
# Application Settings
SECRET_KEY=your_super_secret_key_change_this
FLASK_CONFIG=config.config.PortableConfig
# Database Configuration
DB_USER=finance_user
DB_PASSWORD=your_secure_database_password
DB_HOST=db
DB_PORT=3306
DB_NAME=finance_tracker
# Redis Configuration
REDIS_URL=redis://redis:6379
# Application Port
APP_PORT=1310
Security
Always change the SECRET_KEY and DB_PASSWORD to unique, strong values. Never commit .env files to version control.
3. Start the Application¶
Launch all services with Docker Compose:
This will start: - FRacker Application (Flask/Gunicorn) - MySQL Database - Redis (for sessions) - Nginx (reverse proxy)
4. Access FRacker¶
Open your browser and navigate to:
Or use your server's IP address:
5. Create Your Account¶
- Click Register on the login page
- Enter your details:
- Username
- Password
- Family name (for multi-user support)
- Click Create Account
Family Accounts
Multiple users can share a family account. All family members will see combined financial data.
Next Steps¶
Now that FRacker is running, you're ready to:
- Configure Account Types for your bank's CSV format
- Import Transactions from your bank
- Set Up Categories and budgets
- Create Import Rules for automatic categorization
Troubleshooting¶
Port Already in Use¶
If port 1310 is already in use, change it in .env:
Then restart:
Database Connection Issues¶
Check that all containers are running:
View logs for errors:
Need More Help?¶
See the Troubleshooting Guide or open an issue.