Sure
ghcr.io/we-promise/sure:stable
https://github.com/we-promise/sure/pkgs/container/sure
sure-net
bash
false
https://github.com/we-promise/sure/issues
https://github.com/we-promise/sure
Sure is a self-hosted personal finance and wealth management app (community fork of Maybe Finance). Track accounts, transactions, budgets, investments and net worth, with optional AI features.
Full step-by-step guide: https://github.com/Yusseiin/unraid-templates/blob/main/docs/sure-setup.md
This is the WEB container. Sure needs FOUR containers, all available from this repository and pre-configured to talk to each other on the "sure-net" Docker network. Install them in this order:
1. postgres17_sure - database
2. redis_sure - job queue
3. Sure (this template) - web UI, runs database migrations on start
4. Sure-Worker - background jobs: bank syncs, imports, market data, emails
BEFORE INSTALLING, open the Unraid terminal once and run:
docker network create sure-net
mkdir -p /mnt/user/appdata/sure/storage
chown -R 1000:1000 /mnt/user/appdata/sure
Also enable Settings > Docker > "Preserve user defined networks" (Advanced View, Docker must be stopped to change it) so sure-net survives reboots.
Database Host and Redis URL are already set to postgres17_sure and redis_sure: do not rename those containers. If you use your own PostgreSQL/Redis instead, change Network Type and these two fields.
You only need to fill in: Secret Key Base (generate with: openssl rand -hex 64) and Database Password (the same one set in postgres17_sure). Sure and Sure-Worker MUST use the same Secret Key Base, database and Redis settings, and the same Storage path.
Active Record Encryption keys (Primary Key, Deterministic Key, Key Derivation Salt) are optional: if left blank they are derived from the Secret Key Base. Set all three or none (Sure refuses to start if only some are set). If you set them, generate three random values (e.g. openssl rand -hex 32 three times) and use EXACTLY THE SAME three values in Sure and Sure-Worker. Set them before first start and never change them afterwards, or encrypted data (API keys, provider credentials) becomes unreadable.
After creating your first account (it becomes the super admin), restrict new signups from Settings > Self-Hosting > Onboarding. If you expose Sure through an HTTPS reverse proxy, set Assume SSL to true.
False
Productivity: Tools:
http://[IP]:[PORT:3000]
https://raw.githubusercontent.com/yusseiin/unraid-templates/main/img/sure.png
The Docker network "sure-net" (docker network create sure-net), postgres17_sure, redis_sure and Sure-Worker.
3000
/mnt/user/appdata/sure/storage
postgres17_sure
5432
sure_production
sure_user
redis://redis_sure:6379/1
false
false
true
open
yahoo_finance
yahoo_finance
UTC
22:00
1
openai
mxbai-embed-large
1024