Add Firefly III personal finance manager

PostgreSQL backend, npm-network integration, uploads/db on /srv/firefly-iii/.
This commit is contained in:
2026-03-06 19:47:04 +00:00
parent a92d4d21d5
commit 2925305ded
2 changed files with 51 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
services:
app:
image: fireflyiii/core:latest
container_name: firefly-iii
restart: unless-stopped
depends_on:
- db
environment:
- APP_KEY=${APP_KEY}
- APP_URL=${APP_URL}
- TRUSTED_PROXIES=**
- DB_CONNECTION=pgsql
- DB_HOST=db
- DB_PORT=5432
- DB_DATABASE=firefly
- DB_USERNAME=firefly
- DB_PASSWORD=${DB_PASSWORD}
- TZ=America/New_York
volumes:
- /srv/firefly-iii/upload:/var/www/html/storage/upload
ports:
- 8282:8080
networks:
- default
- internal
db:
image: postgres:16-alpine
container_name: firefly-iii-db
restart: unless-stopped
environment:
- POSTGRES_DB=firefly
- POSTGRES_USER=firefly
- POSTGRES_PASSWORD=${DB_PASSWORD}
volumes:
- /srv/firefly-iii/db:/var/lib/postgresql/data
networks:
- internal
networks:
default:
external:
name: npm-network
internal:
driver: bridge