{ "stable": true, "versions": { "1.0.0": { "creationDate": "Sun, 28 Jun 2026 10:04:46 GMT", "manifest": { "id": "de.jfilter.ihatemoney", "title": "I Hate Money", "author": "Johannes Filter", "packagerName": "Johannes Filter", "packagerUrl": "https://johannesfilter.com", "description": "IHateMoney is a small web app for managing shared expenses in a group: flatmates, friends, family, a trip. It keeps track of who paid what and for whom, and tells everyone how to settle up. People you invite don't need an account.\n\nThis community package wraps the official upstream release. The database runs on Cloudron's managed MySQL addon, invitation and reminder mails go through the Cloudron mail relay, and schema migrations are applied automatically, so updates install like any other Cloudron app.\n\nUpstream project: https://ihatemoney.org", "changelog": "[1.0.0]\n* Cloudron package for IHateMoney (upstream 7.1.1)\n* MySQL + sendmail + localstorage addons; automatic schema migration on start\n* PyMySQL + cryptography for MySQL 8 (caching_sha2_password) auth\n* Per-instance config overrides via /app/data/overrides.cfg\n* Fix fresh-DB migration deadlock on MySQL 8 (close leaked connection in _pre_alembic_db)\n* End-to-end tests: local docker-compose + Cloudron lifecycle, with CI", "postInstallMessage": "Thanks for installing I Hate Money!\n\n**One step is required before you can use the app.** Public project creation is disabled by default, and creating projects then requires the admin password, which is not set yet. Pick one:\n\n* Recommended: set the admin password. Generate a hash with\n `cloudron exec --app -- /app/code/venv/bin/ihatemoney generate_password_hash`,\n write it to `/app/data/admin_password_hash` and restart the app. This also enables the admin dashboard. The README has the full steps.\n* Or allow anyone who can reach the app to create projects: write\n `ALLOW_PUBLIC_PROJECT_CREATION = True` into `/app/data/overrides.cfg` and restart.\n\nThe database (MySQL) and outbound mail are wired up automatically via Cloudron addons, nothing to configure there.", "tagline": "Manage shared expenses, easily", "version": "1.0.0", "healthCheckPath": "/", "httpPort": 8000, "addons": { "localstorage": {}, "mysql": {}, "sendmail": {} }, "manifestVersion": 2, "minBoxVersion": "9.1.0", "website": "https://ihatemoney.org", "documentationUrl": "https://ihatemoney.readthedocs.io", "contactEmail": "hi@johannesfilter.com", "mediaLinks": [ "https://raw.githubusercontent.com/jfilter/cloudron-ihatemoney/main/screenshot.png" ], "memoryLimit": 402653184, "tags": [ "expenses", "budget", "money", "shared" ], "dockerImage": "ghcr.io/jfilter/ihatemoney:1.0.0", "iconUrl": "https://raw.githubusercontent.com/jfilter/cloudron-ihatemoney/main/logo.png" }, "publishState": "published", "ts": "Sun, 28 Jun 2026 10:04:46 GMT" } } }