Back to all templates
I Hate Money logo

I Hate Money

Application256MB+ RAM

Lightweight web app that helps groups manage shared expenses — split bills with friends or roommates

applicationinvoicinghatemoneyopen-sourceself-hosteddocker

Deploy I Hate Money in 3 Steps

1

Connect Your VPS

Add your server credentials to Server Compass

2

Select I Hate Money

Choose from our template library

3

Deploy & Configure

Fill in settings and click Deploy

No Docker knowledge required
Step-by-step deployment guide

Deploy I Hate Money on a VPS with Server Compass

Use the I Hate Money template in Server Compass to deploy a self-hosted shared expense tracker on your VPS, then verify the project creation page.

About 10 minutesBrowser verified
1
Step 1

Open the server Apps tab

Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.

Server Compass Apps tab before creating an I Hate Money app
2
Step 2

Choose an app template

Click New App and choose the template deployment path so Server Compass can load the built-in catalog.

Choosing to deploy an app from a Server Compass template
3
Step 3

Search for I Hate Money

Use the template picker search to find I Hate Money in the Server Compass template catalog.

Searching for I Hate Money in the Server Compass template picker
4
Step 4

Select the I Hate Money template

Choose the I Hate Money template. Server Compass fills the Flask app service, SQLite data volume, generated secret key, admin password setting, and public web port.

I Hate Money template selected in Server Compass
5
Step 5

Review the I Hate Money settings

Confirm the app name and compose service. In this run, the app was named ihatemoney-demo and used host port 4107.

Reviewing I Hate Money project settings and compose service
6
Step 6

Deploy I Hate Money

Review the generated compose settings, confirm the I Hate Money web port is available, and click Deploy.

Reviewing I Hate Money web port before deployment
7
Step 7

Watch the deployment progress

Keep the deployment modal open while Server Compass uploads the compose file, pulls the I Hate Money image, starts the container, and verifies the stack.

Server Compass deploying the I Hate Money template on the VPS
8
Step 8

Confirm I Hate Money is running

After deployment finishes, return to the Apps tab and confirm the I Hate Money app is marked Running with its application URL available.

I Hate Money template running in the Server Compass Apps tab
9
Step 9

Open I Hate Money in the browser

Open the application URL in a browser. The I Hate Money homepage confirms the shared expense tracker is reachable and ready to create a project.

The deployed I Hate Money web UI loaded in a browser

After I Hate Money Opens

  • Create a project with a shared password before inviting group members.
  • Generate a properly hashed admin password before relying on the admin dashboard.
  • Put I Hate Money behind HTTPS before entering real expense data.
  • Back up the ihatemoney_data volume because it stores the SQLite database.
  • Rotate SECRET_KEY if it is ever exposed.

Verified Result

The I Hate Money project creation page loaded successfully from the deployed container.

I Hate Money deployment questions

What does the I Hate Money template deploy?

It deploys the I Hate Money Flask app with a persistent SQLite database volume.

Which port did the tutorial use?

The tutorial used host port 4107, which maps to the I Hate Money web UI on container port 8000.

Does I Hate Money need setup after deployment?

Yes. Create a project with a name, contact email, and shared password, then add members and expenses.

Should this become a blog post?

No. The deployment guide should live on the I Hate Money template detail page and be linked from the reusable template deployment docs page.

After Deployment

After deploying I Hate Money with Server Compass, complete these steps to finish setup

1

Visit the application URL

2

Create a project with a name and shared password

3

Add members and start logging expenses

4

Share the project URL and password with the group

Need help? Check out our documentation for detailed guides.

I Hate Money FAQ

Common questions about self-hosting I Hate Money

How do I deploy I Hate Money with Server Compass?

Simply download Server Compass, connect to your VPS, and select I Hate Money from the templates list. Fill in the required configuration and click Deploy. The entire process takes under 3 minutes.

What are the system requirements for I Hate Money?

I Hate Money requires a minimum of 256MB RAM. We recommend a VPS with at least 1024MB RAM for optimal performance. Any modern Linux server with Docker support will work.

Can I migrate my existing I Hate Money data?

Yes! Server Compass provides volume mapping that allows you to import existing data. You can also use standard I Hate Money backup and restore procedures.

How do I update I Hate Money to the latest version?

Server Compass makes updates easy. Simply click the Update button in your deployment dashboard, and the latest I Hate Money image will be pulled and deployed with zero downtime.

Is I Hate Money free to self-host?

I Hate Money is open-source software. You only pay for your VPS hosting (typically $5-20/month) and optionally Server Compass ($29 one-time). No subscription fees or per-seat pricing.

Ready to Self-Host I Hate Money?

Download Server Compass and deploy I Hate Money to your VPS in under 3 minutes. No Docker expertise required.

Download Server Compass