Skip to main content
self-hosted finance app Docker Compose

Reliable Docker Compose restarts after host reboot

xpenser updated Docker Compose restart policies so long-running services recover automatically after a self-hosted server reboot.

Published May 27, 2026

Self-hosted finance tools should come back after a host reboot without manual intervention.

This release came from PR #4 and is now part of the xpenser release archive. It gives people evaluating an open-source expense tracker a clearer view of how the product has improved over time.

What changed

  • Set long-running local, PR, and production services to restart automatically.
  • Kept one-shot setup and migration jobs on failure-only restart policies.
  • Aligned SigNoz stack services with the same operational expectation.

Why it matters

A personal finance app often runs on a small VPS or home server. Automatic restarts reduce avoidable downtime while keeping setup jobs from looping after they complete.

Where it fits

This is part of the operational foundation for running xpenser as a self-hosted expense tracker.

For a broader product overview, start with the xpenser home page. Developers can also explore the personal finance API and MCP tools, while self-hosters can review the self-hosted personal finance tracker page.

Start hosted, then self-host when ready

Create a hosted xpenser account for the public instance, or review the MIT licensed source and run your own deployment from Docker Compose.