backend (1)

Published 2026-07-23 18:49:11 +00:00 by damian-buho

Installation

docker pull kiota.ch/persona/backend:1
sha256:ad982a1f777129c6bd699469bee7efcee1ed25f8933a015174de65f1dc30e3bc

About 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
Details
Container
2026-07-23 18:49:11 +00:00
0
OCI / Docker
linux/amd64
MIT
394 MiB
Versions (4) View all
1.0.0 2026-07-23
1.0 2026-07-23
1 2026-07-23
latest 2026-07-23