backend (latest)
Published 2026-07-23 18:49:11 +00:00 by damian-buho
Installation
docker pull kiota.ch/persona/backend:latestsha256:ad982a1f777129c6bd699469bee7efcee1ed25f8933a015174de65f1dc30e3bcAbout this package
Payload CMS 3 headless CMS with Next.js API
Image layers
| ARG B19_VERBOSITY |
| ARG B19_VERBOSITY |
| ARG B19_VERBOSITY M6E_AI |
| ARG B19_VERBOSITY M6E_AI M6E_APT_CACHE_HOST |
| ARG B19_VERBOSITY M6E_AI M6E_APT_CACHE_HOST M6E_APT_CACHE_PORT |
| ARG B19_VERBOSITY M6E_AI M6E_APT_CACHE_HOST M6E_APT_CACHE_PORT |
| ARG B19_VERBOSITY M6E_AI M6E_APT_CACHE_HOST M6E_APT_CACHE_PORT M6E_NAMESPACE |
| ARG B19_VERBOSITY M6E_AI M6E_APT_CACHE_HOST M6E_APT_CACHE_PORT M6E_NAMESPACE M6E_NEAR_CACHE_HOST |
| ARG B19_VERBOSITY M6E_AI M6E_APT_CACHE_HOST M6E_APT_CACHE_PORT M6E_NAMESPACE M6E_NEAR_CACHE_HOST M6E_PROJECT |
| ARG B19_VERBOSITY M6E_AI M6E_APT_CACHE_HOST M6E_APT_CACHE_PORT M6E_NAMESPACE M6E_NEAR_CACHE_HOST M6E_PROJECT M6E_VERSION |
| ARG B19_VERBOSITY M6E_AI M6E_APT_CACHE_HOST M6E_APT_CACHE_PORT M6E_NAMESPACE M6E_NEAR_CACHE_HOST M6E_PROJECT M6E_VERSION TARGETARCH |
| ENV B19_NPM_INSTALL_DEVELOPMENT=Y B19_NPM_INSTALL_LEGACY_PEER_DEPS=Y B19_REQUIRED_SECRETS="o9s.mongodb.username o9s.mongodb.password persona.backend.payload_secret persona.backend.openai_api_key" NEXT_TELEMETRY_DISABLED=1 NODE_OPTIONS=--no-deprecation O9S_MONGODB_DATABASE=persona-db O9S_MONGODB_DATABASE_HOST=persona-mongodb O9S_MONGODB_DATABASE_PORT=27017 PERSONA_BACKEND_CROSSPOST_CANONICAL_BASE_URL=http://buho.docker.localhost PERSONA_BACKEND_CROSSPOST_ENABLED=N PERSONA_BACKEND_CROSSPOST_MASTODON_VISIBILITY=public PERSONA_BACKEND_EXCERPT_ENABLED=Y PERSONA_BACKEND_HOST=buho-backend.docker.localhost PERSONA_BACKEND_OPENAI_MODEL=qwen3.5-4b-FLM PERSONA_BACKEND_PORT=8080 PERSONA_BACKEND_TEXTLINT_ENABLED=Y PERSONA_BACKEND_TRANSLATION_ENABLED=Y PERSONA_BACKEND_TRANSLATION_LIBRETRANSLATE_URL=http://persona-libretranslate:8080 PERSONA_BACKEND_TRANSLATION_PROVIDER=openai PERSONA_SUPPORTED_LOCALES=en,es |
| COPY dir:1b45ed7ec32985a5be2187d5469ea5133ca034b329087720662ade8fd5649ba3 in ${B19_HOME}/src |
| COPY multi:8e8fd4480714a52a143effd3a4dc7df9109eeec0801264f6b7bf2231a57bf014 in ${B19_HOME}/ |
| USER root |
| WORKDIR ${B19_HOME} |
| COPY dir:a01c79093f02bff9a0a816dcc156e096a443cdaa395790883b658a245a475047 in / |
| |9 B19_VERBOSITY=info M6E_AI=N M6E_APT_CACHE_HOST=kiota-apt-cache M6E_APT_CACHE_PORT= M6E_NAMESPACE=persona M6E_NEAR_CACHE_HOST= M6E_PROJECT=backend M6E_VERSION=1.0.0 TARGETARCH=amd64 /bin/sh -c --mount=type=bind,from=fetch,source=.,target=/fetch --mount=type=cache,target=${B19_DOWNLOAD_PATH},sharing=shared --mount=type=cache,id=apt-cache-${B19_UBUNTU_SERIES},target=/var/cache/apt,sharing=shared --mount=type=cache,id=apt-lists-${B19_UBUNTU_SERIES},target=/var/lib/apt,sharing=shared --mount=type=tmpfs,target=${B19_TEMP_PATH} build-stage root:sha256:9925b0e8220bf5de0d1c8ef9198233e79b189d2efe880727c25571a0de342f62 |
| USER ${B19_UID} |
| COPY dir:438bd83ba7e6c975f9a0a3284649d4917fa67a94f0f0716b2feda90c9344aaf2 in / |
| |9 B19_VERBOSITY=info M6E_AI=N M6E_APT_CACHE_HOST=kiota-apt-cache M6E_APT_CACHE_PORT= M6E_NAMESPACE=persona M6E_NEAR_CACHE_HOST= M6E_PROJECT=backend M6E_VERSION=1.0.0 TARGETARCH=amd64 /bin/sh -c --mount=type=bind,from=fetch,source=.,target=/fetch --mount=type=cache,target=${B19_DOWNLOAD_PATH},sharing=shared,uid=${B19_UID},gid=${B19_GID} --mount=type=cache,target=${B19_NODE_NPM_CACHE},sharing=locked,uid=${B19_UID},gid=${B19_GID} --mount=type=secret,id=npm.registry.host,uid=${B19_UID},gid=${B19_GID} --mount=type=secret,id=npm.registry.password,uid=${B19_UID},gid=${B19_GID} --mount=type=secret,id=npm.registry.username,uid=${B19_UID},gid=${B19_GID} --mount=type=tmpfs,target=${B19_TEMP_PATH} build-stage user:sha256:9925b0e8220bf5de0d1c8ef9198233e79b189d2efe880727c25571a0de342f62 |
| LABEL traefik.enable=true |
| LABEL traefik.http.routers.persona-backend.rule="Host(`${PERSONA_BACKEND_HOST}`)" |
| LABEL traefik.http.routers.persona-backend.entrypoints=web,websecure |
| LABEL traefik.http.routers.persona-backend.middlewares=redirect-to-https@file |
| LABEL traefik.http.services.persona-backend.loadbalancer.server.port=${PERSONA_BACKEND_PORT} |
| LABEL "org.opencontainers.image.version"="1.0.0" "org.opencontainers.image.revision"="bbc4a95aa482a677415c26aff3755a331d86689c" "org.opencontainers.image.created"="2026-07-23T18:42:13Z" "org.m6e.ci.build-by"="forgejo-buildah" "org.m6e.ci.git-commit"="bbc4a95" "org.opencontainers.image.title"="Persona Backend" "org.opencontainers.image.description"="Payload CMS 3 headless CMS with Next.js API" "org.opencontainers.image.licenses"="MIT" "org.opencontainers.image.source"="https://kiota.ch/persona/backend" |
Labels
| Key | Value |
|---|---|
| io.buildah.version | 1.42.1 |
| org.m6e.ci.build-by | forgejo-buildah |
| org.m6e.ci.git-commit | bbc4a95 |
| org.opencontainers.image.created | 2026-07-23T18:42:13Z |
| org.opencontainers.image.description | Payload CMS 3 headless CMS with Next.js API |
| org.opencontainers.image.licenses | MIT |
| org.opencontainers.image.revision | bbc4a95aa482a677415c26aff3755a331d86689c |
| org.opencontainers.image.source | https://kiota.ch/persona/backend |
| org.opencontainers.image.title | Persona Backend |
| org.opencontainers.image.version | 1.0.0 |
| traefik.enable | true |
| traefik.http.routers.persona-backend.entrypoints | web,websecure |
| traefik.http.routers.persona-backend.middlewares | redirect-to-https@file |
| traefik.http.routers.persona-backend.rule | Host(`buho-backend.docker.localhost`) |
| traefik.http.services.persona-backend.loadbalancer.server.port | 8080 |