Ledgrr — Nginx reverse proxy / single ingress for the Ledgrr personal-finance app.
9.1K
Ledgrr — Nginx reverse proxy / single ingress for the Ledgrr personal-finance app.
ledgr-nginx is the reverse proxy for Ledgrr — an AI-native, self-hostable personal-finance manager.
It's the only container exposed to the host. It fronts the whole stack on a single port and routes by path; every other service (API, web, Postgres, Redis, MinIO) stays on the internal network.
| Tag | Notes |
|---|---|
latest | Tracks the tip of main |
sha-<short> | Pinned commit (use in docker-compose.prod.yml) |
v0.1.0, … | Semver release tags |
| Path | Upstream | Purpose |
|---|---|---|
/ | web | Frontend (SPA / HMR WebSocket in dev) |
/api/ | api:8000 | FastAPI backend |
/storage/ | minio:9000 | S3 endpoint for presigned URLs |
/<bucket>/ | minio:9000 | Direct bucket path for presigned URLs |
/minio/ | minio:9001 | MinIO admin console |
Platform: linux/amd64.
Run as part of the Ledgrr stack via docker-compose.prod.yml. It publishes the single host port (APP_PORT, default 8080):
git clone https://github.com/YavLabs/ledgrr.git
cd ledgrr
cp .env.example .env
docker compose -f docker-compose.prod.yml pull
docker compose -f docker-compose.prod.yml up -d
Then browse http://localhost:8080 (or your APP_BASE_URL behind a TLS reverse proxy / tunnel).
APP_PORT — the host port Nginx publishes (default 8080).Terminate TLS in front of this container (a reverse proxy, Cloudflare Tunnel, etc.) and point it at APP_PORT.
Content type
Image
Digest
sha256:d8667d753…
Size
20 MB
Last updated
about 1 month ago
docker pull yavadmin/ledgr-nginx