Sign inSign up

byerlikaya/septum-web

By byerlikaya

Updated 5 months ago

Septum Next.js 16 dashboard — setup wizard, approval gate, document preview, settings, audit.

Image
Developer tools
0

2.0K

byerlikaya/septum-web repository overview

Septum logo

Septum Web — Next.js 16 dashboard (air-gapped zone)

Air-gapped zone GitHub Screenshots Changelog


Next.js 16 (App Router + React 19) dashboard for Septum: setup wizard, document preview with entity highlights, approval gate, settings, custom regulation rules, audit trail.

Runs alongside septum-api. For the all-in-one image see septum.

Same-origin vs split deployment

The image takes a build-arg NEXT_PUBLIC_API_BASE_URL:

  • Unset (default) — relative /api/* URLs, proxied via Next.js rewrites to the API container. Use this when the dashboard and API share an origin.
  • Set to the API URL (e.g. https://api.example.com) — dashboard talks directly to the API at that host. Use this for split deployments.
# Same-origin (docker compose with Next.js rewrites)
docker run --name septum-web -p 3000:3000 byerlikaya/septum-web

# Split deployment
docker build --build-arg NEXT_PUBLIC_API_BASE_URL=https://api.example.com ...

docker-compose

docker compose -f docker-compose.airgap.yml up

Brings up septum-web + septum-api + PostgreSQL + Redis. Dashboard served on :3000, API proxied at /api/*.

Tags

TagContents
latest, 1, 1.0, 1.0.0Multi-arch (amd64 + arm64), production Next.js build

Tag summary

Content type

Image

Digest

sha256:71d3483b6

Size

60 MB

Last updated

5 months ago

docker pull byerlikaya/septum-web