35 lines
1.0 KiB
Markdown
35 lines
1.0 KiB
Markdown
# Firefly III
|
|
|
|
Firefly III is a self-hosted personal finance manager for tracking income, expenses, and budgets.
|
|
|
|
## Dependencies
|
|
|
|
- **PostgreSQL** - Database for storing financial data
|
|
|
|
## Configuration
|
|
|
|
Key settings in `config.yaml`:
|
|
|
|
- **domain** - Where Firefly III will be accessible
|
|
- **storage** - Persistent volume size (default: `1Gi`)
|
|
- **timezone** - Timezone for date handling (default: `UTC`)
|
|
- **adminEmail** - Admin email address (defaults to your operator email)
|
|
- **db.name** - Database name (default: `fireflyiii`)
|
|
|
|
## First-Time Setup
|
|
|
|
1. Add and deploy the app:
|
|
```bash
|
|
wild app add firefly-iii
|
|
wild app deploy firefly-iii
|
|
```
|
|
|
|
2. Visit the app URL and complete the registration form to create your admin account.
|
|
|
|
3. After logging in, set up your accounts, budgets, and categories from the dashboard.
|
|
|
|
## Notes
|
|
|
|
- The `appKey` secret is auto-generated and used for encryption — do not change it after data has been entered
|
|
- SMTP is not required but can be configured in Firefly III's own settings after login
|