← SelfhostSpecs

Sure — system requirementsverification pending

Self-hosted personal finance and wealth-tracking app, an active community fork of the archived Maybe Finance. · website · repository

Minimum RAM
512 MB
“Sure runs comfortably on hosts or containers limited to 512 MB of RAM”
Scope: Official hosting docs, 'Running Sure on small (512 MB) hosts' section — authored and merged by repository collaborator jjmata (PR #3368, merged 2026-09-04), "measured on a production deploy of the official image" with Sure's built-in memory tuning (jemalloc, YJIT, Puma constrained to 1 worker x 3 threads, WEB_CONCURRENCY=1). Covers the `web` container alone (steady-state ~352 MB per the same doc): does not include the `worker` (Sidekiq) process, or the `db` (Postgres)/`redis` containers that also run in the standard compose stack. The same doc says AI features need more ("run at least 1 GB") than this figure, and separately flags the demo-data generator as the one operation that deterministically exceeds 512 MB (observed ~680 MB on a 2 GB container) without stating a specific required minimum for it. Note: the Recommended RAM and CPU figures elsewhere on this page come from an unrelated Hetzner Cloud sizing guide for a full multi-container instance under multi-user load — their own listed RAM numbers (4 GB / 8 GB) measure something different and do not contradict this 512 MB figure. · official source · retrieved 2026-09-06
Recommended RAM
8 GB
“Recommended: CX31 (2 vCPU, 8GB RAM) for multiple users.”
Scope: Hetzner Cloud deployment guide (docs/hosting/hetzner.md), community-contributed by an outside contributor (GitHub PR #211, author pcamarajr, GitHub role "Contributor" not "Collaborator") and merged into the official repo by maintainer jjmata — a provider-specific server-sizing recommendation for a Hetzner Cloud CX31 instance under multi-user load, not a vendor-neutral statement of the project's own general recommended footprint. Scope-labeled per OPERATIONS.md's community-figure amendment rather than presented as a clean official general figure. · official source · retrieved 2026-09-06
Minimum CPU cores
2 cores
“Minimum: CX21 (2 vCPU, 4GB RAM)”
Scope: Hetzner Cloud deployment guide (docs/hosting/hetzner.md), community-contributed (PR #211 by outside contributor pcamarajr, merged by maintainer jjmata) — a provider-specific minimum server tier (Hetzner CX21), not a vendor-neutral statement of the project's own general minimum. Same community-figure caveat as this page's Recommended RAM figure above. Note: this tier's own "4GB RAM" is a separate, non-comparable figure from this page's 512 MB RAM-minimum figure above (different scope entirely — see that figure's note); only the CPU core count (2) is used from this quote. · official source · retrieved 2026-09-06
Recommended CPU cores
2 cores
“Recommended: CX31 (2 vCPU, 8GB RAM) for multiple users.”
Scope: Hetzner Cloud deployment guide (docs/hosting/hetzner.md), community-contributed (PR #211 by outside contributor pcamarajr, merged by maintainer jjmata) — a provider-specific recommended server tier (Hetzner CX31) for multiple users, not a vendor-neutral statement of the project's own general recommendation. Same community-figure caveat as this page's Recommended RAM figure above; note the CPU core count does not change between Hetzner's own minimum and recommended tiers, only RAM does. · official source · retrieved 2026-09-06

External services

Container

Image: ghcr.io/we-promise/sure:stable · compressed size (amd64): 312 MB · architectures: amd64, arm64 · source, retrieved 2026-09-06

The `web` and `worker` compose services both run this same image (worker overrides the command to `bundle exec sidekiq`); size/arch reflects the single shared image, not two separate footprints. A `backup` service (`alpine:3.20`, optional, `profiles: [backup]`) also ships in compose.example.yml but is a helper sidecar, not the app image, and is not reflected in this entry.

Related apps