Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.archivecircle.xyz/llms.txt

Use this file to discover all available pages before exploring further.

Eternum runs as a Docker Compose stack with a Next.js web app, Fastify API, PostgreSQL, Redis, release Redis, and MinIO.

Services

ServicePurpose
webNext.js app
apiFastify API and in-process poller
postgresrelational database
redisauth blocklist, rate limiting, and app cache
release-redisvolatile beneficiary-bound recovery share storage
minioencrypted vault blobs and death certificate files
cloudflaredpublic tunnel ingress

Common commands

docker compose up -d
docker compose -f docker-compose.prod.yml --env-file .env.production up -d --build
npm run db:migrate

Production notes

Do not expose PostgreSQL, Redis, release Redis, or MinIO data ports publicly. Production access should go through the web app, API, and controlled admin tools.
The API poller currently runs in-process. Multiple API replicas require a distributed lock or a separate worker model to avoid duplicate escalation work.