Web-based financial management for non-profit clubs — track income, expenses & generate reports.
2.2K
Web-based financial management system for non-profit clubs. Record income/expenses, generate PDF & Excel reports, and manage club finances transparently.
latest — most recent stable releaseservices:
postgres:
image: postgres:17
restart: always
environment:
POSTGRES_DB: ClubCash
POSTGRES_USER: user
POSTGRES_PASSWORD: YourSecureDbPassword
volumes:
- ./clubtreasury/postgres:/var/lib/postgresql/data
webapp:
image: flatecoding/clubtreasury:latest
restart: always
depends_on: [postgres]
environment:
ASPNETCORE_ENVIRONMENT: Production
DbName: ClubCash
DbUser: user
DbPassword: YourSecureDbPassword
ADMIN_USERNAME: admin
ADMIN_EMAIL: [email protected]
ADMIN_PASSWORD: YourSecureAdminPassword
volumes:
- ./clubtreasury/exports:/app/exports
- ./clubtreasury/logs:/app/logs
ports:
- "8080:8080"
Then run:
docker compose up -d
The app is available at http://localhost:8080.
Database migrationsrun automatically. The admin user is created on first launch when
no users exist.
| Variable | Description |
|---|---|
ASPNETCORE_ENVIRONMENT | Set to Production |
DbName | DB name (matches POSTGRES_DB) |
DbUser | DB user (matches POSTGRES_USER) |
DbPassword | DB password (matches POSTGRES_PASSWORD) |
ADMIN_USERNAME | Initial admin username |
ADMIN_EMAIL | Initial admin email |
ADMIN_PASSWORD | Initial admin password |
EPPlus uses the Polyform NonCommercial license — commercial use
requires a separate license. See ThirdPartyLicenses.md in the repo.
Content type
Image
Digest
sha256:aaca69fec…
Size
235.5 MB
Last updated
3 months ago
docker pull flatecoding/clubtreasury