QuoteNode v0.9.8-alpha — deployment package

Release v0.9.8-alpha (commit ff74453ca68f3c40bd86a32f0b0b813aaffc7aea, build 28); platforms: linux/amd64.
API image:      ghcr.io/lesisty7/quotenode/quotenode-api@sha256:0ed701f952c27ea0e1db168a00de75facb231f7c6d5f6b4f0f3b77ef98d4f140
Frontend image: ghcr.io/lesisty7/quotenode/quotenode-frontend@sha256:40a1cdc4fca5cebd9f43d34daef4ba059a88000ff08af821e199566f07260606

Files
  docker-compose.yml          standalone stack (server, LAN, laptop, NAS); copy env.example to .env first
  docker-compose.coolify.yml  Coolify "Docker Compose Empty" resource
  release.json                release identity: version, commit, image digests, platforms
  operator/                   host-side backup/restore tools (run on the Docker host, not in a container)

The application repository is private. Download this complete package from quotenode.dev; no Git access is needed.
Maintainers with repository access use main and infra/docker-compose.coolify.yml; no image variables are needed.

Installation, upgrade and recovery guides: https://quotenode.dev/docs/installation
Operator tools need the compose file explicitly, e.g.:
  COMPOSE_PROJECT_NAME=<project> COMPOSE_FILE=$PWD/docker-compose.yml COMPOSE_ENV_FILE=$PWD/.env operator/backup-one-shot.sh
  COMPOSE_PROJECT_NAME=<project> COMPOSE_FILE_PATH=$PWD/docker-compose.yml COMPOSE_ENV_FILE=$PWD/.env operator/restore.sh
