Taschengeld app - https://taschengeld.groovycode.xyz
2.9K
Taschengeld is a family allowance tracker application that runs on your own computer or home server using Docker. Your family's data stays private and secure in your home.
Taschengeld is the German word for "pocket money" and was developed for a family in Switzerland. The app also uses "SparkΓ€sseli" which means "Piggy-Bank".
# Simple installation
mkdir taschengeld && cd taschengeld
curl -o docker-compose.yml https://raw.githubusercontent.com/groovycode-xyz/taschengeld/main/docker-compose.prod.yml
curl -o .env.example https://raw.githubusercontent.com/groovycode-xyz/taschengeld/main/.env.example.prod
cp .env.example .env
# Edit .env with your database password
docker compose up -d
Access your application: http://localhost:8071β
π Complete Installation Guideβ
Multi-Architecture Support:
docker pull groovycodexyz/taschengeld:latest (AMD64 + ARM64)docker pull groovycodexyz/taschengeld:v1.3.4 (Specific version)docker pull groovycodexyz/taschengeld:stable (Latest stable release)Supported Platforms:
π₯ User Management
π Task Management
π΅ Payout System
π° Piggy-Bank Account System
π₯οΈ Optimized for Desktop & Tablets
Taschengeld is optimized for desktop/laptop computers and tablets:
The application is available as a multi-architecture Docker image supporting both ARM64 (e.g., Apple Silicon) and AMD64 (Intel/AMD) platforms. Docker will automatically select the correct version for your system.
For detailed installation instructions, see π Complete Installation Guideβ
For developers wanting to contribute or modify the application:
π Developer Guideβ - Complete development setup, Docker workflows, database migrations, and deployment procedures
Your family's data is stored in Docker volumes. To avoid accidental data loss:
SAFE Commands (preserve data):
# Stop containers (data preserved)
docker compose down
# Restart containers (data preserved)
docker compose down
docker compose up -d
# Update to new version (data preserved)
docker compose pull
docker compose up -d
DANGEROUS Commands (will DELETE all data):
# β οΈ NEVER use these unless you want to start fresh:
docker compose down -v # The -v flag DELETES volumes/data!
docker volume rm tgeld_postgres_data # Directly removes data!
If you accidentally deleted your data:
backup.sql).env and data/postgres directorylogs directory is created automatically if logging is enableddocker-compose.yml:
ports:
- '8072:3000' # Changed from 8071 to 8072
./data/postgres by defaultPOSTGRES_DATA_DIR in .env to use a different location.env.env file secure and never share it.env file - you need it to restore the applicationOption 1: Command Line
docker compose exec db pg_dump -U postgres tgeld > backup.sql
Option 2: Web Interface
Option 1: Command Line
cat backup.sql | docker compose exec -T db psql -U postgres -d tgeld
Option 2: Web Interface
# Stop application
docker compose down
# Get latest version
docker compose pull
# Start updated application
docker compose up -d
Remove old, unused Docker images:
docker image prune -f
Check if containers are running:
docker compose ps
Check logs:
docker compose logs
Verify port availability:
# On Linux/Mac
lsof -i :8071
# On Windows
netstat -ano | findstr :8071
Verify environment variables:
docker compose config
Check database logs:
docker compose logs db
MIT License - See LICENSE file for details
Content type
Image
Digest
sha256:b17a1c3e1β¦
Size
346.3 MB
Last updated
about 1 year ago
docker pull groovycodexyz/taschengeld