Sign inSign up

yavadmin/docx-nginx

By yavadmin

•Updated 5 months ago

docx — single public ingress. Routes /, /api/, /storage/, /minio/ for the docx stack.

Buildkit cache
Image
0

1.8K

yavadmin/docx-nginx repository overview

docx — single public ingress. Routes /, /api/, /storage/, /minio/ for the docx stack.

⁠docx Nginx

docx-nginx is the single public ingress for docx⁠ — a self-hosted, offline-first document management app and file manager.

It is the only container exposed to the host. Everything else — the API, the SPA build, Postgres, Redis, MinIO — runs on the internal docker network and is reached through this proxy.

⁠Tags

TagNotes
latestTracks the tip of master
v1.0.0, v1.0.1, …Semver release tags
sha-<short>Pinned commit

⁠Routing

PathUpstreamPurpose
/web:80SPA
/api/api:8000FastAPI backend
/storage/minio:9000S3 endpoint for presigned URLs
/minio/minio:9001MinIO admin console

Browsers always hit http://localhost:${APP_PORT} — no direct service ports.

⁠What's inside

  • nginx-alpine
  • Tuned for large file uploads, presigned storage paths, and HMR WebSocket upgrades in dev
  • Designed to sit behind a TLS-terminating proxy (NGINX Proxy Manager, Caddy, Cloudflare, etc.) in production

Platform: linux/amd64.

⁠Quick start

git clone https://github.com/YavLabs/docx.git
cd docx
cp .env.example .env
docker compose -f docker-compose.prod.yml pull
docker compose -f docker-compose.prod.yml up -d

APP_PORT (default 8080) is the only port this container binds on the host.

Tag summary

Content type

Image

Digest

sha256:2351535f7…

Size

20 MB

Last updated

5 months ago

docker pull yavadmin/docx-nginx