docs/self-host/unraid/README.md
Wealthfolio runs as a standard Docker container managed through Unraid's Docker tab.
The Community Apps (CA) template is maintained in a dedicated repository so the CA scanner picks it up cleanly and doesn't see two competing copies:
š github.com/wealthfolio/wealthfolio-unraid
š Full setup guide: wealthfolio.app/docs/guide/self-hosting
Apps tab ā search for Wealthfolio ā Install ā fill in
WF_SECRET_KEY, WF_AUTH_PASSWORD_HASH, WF_CORS_ALLOW_ORIGINS ā Apply.
If CA hasn't picked up the latest template yet, sideload it directly. SSH into Unraid (or use the WebTerminal) and run:
mkdir -p /boot/config/plugins/dockerMan/templates-user
curl -fsSL \
https://raw.githubusercontent.com/wealthfolio/wealthfolio-unraid/main/templates/wealthfolio.xml \
-o /boot/config/plugins/dockerMan/templates-user/my-wealthfolio.xml
Then Docker ā Add Container ā Template ā User templates ā wealthfolio.
See the website guide for required values, the password hash recipe, reverse proxy setup, backups, and troubleshooting.
The image runs as a non-root user (UID 1000) by default. The Unraid template
overrides this via --user=99:100 in <ExtraParams> so the container matches
Unraid's standard nobody:users appdata ownership ā fresh installs work without
any host-side chown.
Upgrading from an older image (pre-v3.4.0): existing data was written as
root:root. Run once on the Unraid host:
chown -R 99:100 /mnt/user/appdata/wealthfolio