Sign inSign up

yavadmin/ledgr-nginx

By yavadmin

•Updated about 1 month ago

Ledgrr — Nginx reverse proxy / single ingress for the Ledgrr personal-finance app.

Buildkit cache
Image
0

9.1K

yavadmin/ledgr-nginx repository overview

Ledgrr — Nginx reverse proxy / single ingress for the Ledgrr personal-finance app.

⁠Ledgrr Nginx

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.

⁠Tags

TagNotes
latestTracks the tip of main
sha-<short>Pinned commit (use in docker-compose.prod.yml)
v0.1.0, …Semver release tags

⁠Routing

PathUpstreamPurpose
/webFrontend (SPA / HMR WebSocket in dev)
/api/api:8000FastAPI backend
/storage/minio:9000S3 endpoint for presigned URLs
/<bucket>/minio:9000Direct bucket path for presigned URLs
/minio/minio:9001MinIO admin console

Platform: linux/amd64.

⁠Quick start

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).

⁠Environment

  • 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.

Tag summary

Content type

Image

Digest

sha256:d8667d753…

Size

20 MB

Last updated

about 1 month ago

docker pull yavadmin/ledgr-nginx