Firefly III
Personal finance manager for tracking what comes in and goes out, with budgets, subscriptions, recurring transactions, rules and reports. This one runs on Postgres.
Finance
Subscription tracker for keeping an eye on recurring bills, with stats, multiple currencies and reminders before things renew.
It isn't in the main Portainer Templates list yet, so use this one. Portainer takes one URL at a time, so it swaps out whatever list you had before.
In Portainer, head to Settings --> App Templates, paste this in as the URL and save.
https://raw.githubusercontent.com/NotAFlightRisk/portainer-templates-extras/main/templates.json http://<your-server>:8282 in a browser.Save this as compose.yml, then run docker compose up -d next to it.
services:
wallos:
image: bellamy/wallos:latest
container_name: wallos
restart: unless-stopped
ports:
- 8282:80
environment:
TZ: UTC
volumes:
- wallos-db:/var/www/html/db
- wallos-logos:/var/www/html/images/uploads/logos
volumes:
wallos-db:
wallos-logos:
Or skip the file and start it with one command.
docker run -d \
--name wallos \
--restart unless-stopped \
-p 8282:80 \
-e TZ=UTC \
-v wallos-db:/var/www/html/db \
-v wallos-logos:/var/www/html/images/uploads/logos \
bellamy/wallos:latest Open http://<your-host>:8282 and register. The first account becomes the admin, and sign-ups are closed after that. The database and any logos you upload live in the two volumes. Docs: github.com/ellite/wallos
What the Portainer form asks for. With compose they go in the environment block instead.
| Variable | What it's for | Default |
|---|---|---|
TZ | Timezone Like Europe/London. Used for renewal dates and reminders. | UTC |
Change the left side of a port if it clashes with something else on your server. The volumes are where the data lives, so keep them when you update.
| On your server | In the container |
|---|---|
8282 | 80/tcp |
wallos-db | /var/www/html/db |
wallos-logos | /var/www/html/images/uploads/logos |