- Backend Dockerfile: new BUILD_REGION arg (cn=Aliyun mirrors+fallback,
global=official only); default keeps China zero-config experience
- New docker-compose.ghcr.yml pulls prebuilt multi-arch backend +
frontend images from ghcr.io; backend self-applies init.sql so no
host SQL mount needed; single root .env serves both compose
substitution and backend runtime config
- New .github/workflows/docker-publish.yml builds amd64+arm64 images
on v* tag push / manual dispatch, with GHA cache, concurrency
cancellation, and BUILD_REGION=global on the runner
- basic-ci.yml: add compose-check job to validate both compose files
- READMEs (EN/CN/JA/KO/TH/VI/AR): add zero-repo install snippet
- .env.example: document BUILD_REGION, IMAGE_TAG, BACKEND_IMAGE,
FRONTEND_IMAGE knobs
- USE_CN_MIRROR=1 switches Debian bookworm sources to mirrors.aliyun.com.
- PIP_INDEX_URL passes through to pip -i for requirements install.
- Document IMAGE_PREFIX, registry-mirrors, and compose args in .env.example and DEVELOPMENT.md.
Made-with: Cursor
Simplify runtime configuration and remove legacy database and settings surface so new installs are easier to operate.
Refresh deployment assets, docs, and order execution behavior to keep the packaged app aligned with the current backend.
Made-with: Cursor