Monorepo for the Synchronic journal compose stack plus two web UIs:
explorerfor browsing/editing journal contentworkbenchfor developer-oriented journal queriesgatewayfor versioned web-native API routes and Swagger docs over journal interfacesrouterfor edge routing and optional TLS terminationfile-systemfor SMB projection of/stage,/ledger, and/control
Run the compose stack (journal + nginx router + gateway + explorer + workbench):
SECRET=password PORT=8192 ./tests/local-compose.sh upRun with direct HTTP compose deployment (no TLS):
SECRET=password PORT=8192 \
docker compose -f compose/general/docker-compose.yml up -dRun with optional TLS (single compose file; router auto-enables TLS if cert/key files exist):
TLS_CERT_HOST_PATH=/absolute/path/to/fullchain.pem \
TLS_KEY_HOST_PATH=/absolute/path/to/privkey.pem \
SECRET=password PORT=8192 \
HTTPS_PORT=443 \
docker compose -f compose/general/docker-compose.yml up -dRun with local Scheme sources for interface.scm and related runtime classes:
LOCAL_LISP_DIRECTORY=/absolute/path/to/lisp SECRET=password PORT=8192 ./tests/local-compose.sh upRun automated smoke validation (up, verify, down):
./tests/local-compose.sh smokeRun the compose stack with the SMB file-system service:
SECRET=password PORT=8192 SMB_PORT=445 ./tests/local-compose.sh upRun the compose smoke with the SMB file-system service:
./tests/local-compose.sh smokelocal-compose.sh forces HTTP mode by default for local runs. To allow TLS behavior in local-compose, set LOCAL_COMPOSE_FORCE_HTTP=0.
If you need a local override image for active development, set FILE_SYSTEM_IMAGE.
Smoke validation with local Lisp override:
LOCAL_LISP_DIRECTORY=/absolute/path/to/lisp ./tests/local-compose.sh smokeBring down the base compose stack manually:
docker compose -f compose/general/docker-compose.yml down -v- Compose deployment/testing docs: compose/general/README.md
- Router service docs: services/router/README.md
- Explorer service docs: services/explorer/README.md
- Workbench service docs: services/workbench/README.md
- Gateway service docs: services/gateway/README.md