forgejo (1)
Published 2026-07-12 17:04:59 +00:00 by damian-buho
Installation
docker pull kiota.ch/r8e/forgejo:1sha256:8c42a60dcf904d7bec8217d2d5c492616b8757320bdd0ac83bce969fa9d43b25About this package
R8E custom distribution of Forgejo Git forge
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 SOURCE_DATE_EPOCH |
| ARG B19_VERBOSITY M6E_AI M6E_APT_CACHE_HOST M6E_APT_CACHE_PORT M6E_NAMESPACE M6E_NEAR_CACHE_HOST M6E_PROJECT M6E_VERSION SOURCE_DATE_EPOCH TARGETARCH |
| ENV B19_REQUIRED_SECRETS="r8e.forgejo.email r8e.forgejo.username r8e.forgejo.password" R8E_FORGEJO_ACCOUNT_LINKING=auto R8E_FORGEJO_ACTIONS_ARTIFACT_RETENTION_DAYS=90 R8E_FORGEJO_ACTIONS_DEFAULT_URL=self R8E_FORGEJO_ACTIONS_ENABLED=true R8E_FORGEJO_ACTIONS_LOG_RETENTION_DAYS=365 R8E_FORGEJO_ALLOW_ONLY_EXTERNAL_REGISTRATION=false R8E_FORGEJO_APP_NAME="Forgejo" R8E_FORGEJO_APP_SLOGAN="Specify your pretentious slogan" R8E_FORGEJO_CACHE_ADAPTER=memory R8E_FORGEJO_CACHE_HOST="" R8E_FORGEJO_CACHE_INTERVAL=60 R8E_FORGEJO_CACHE_ITEM_TTL=16h R8E_FORGEJO_CRON_UPDATE_CHECKER_ENABLED=true R8E_FORGEJO_DATA="${XDG_DATA_HOME}/forgejo" R8E_FORGEJO_DB_HOST=r8e-forgejo-db R8E_FORGEJO_DB_LOG_SQL=false R8E_FORGEJO_DB_NAME=forgejo R8E_FORGEJO_DB_SCHEMA="" R8E_FORGEJO_DB_SSL_MODE=disable R8E_FORGEJO_DB_TYPE=sqlite3 R8E_FORGEJO_DB_USER=forgejo R8E_FORGEJO_DEFAULT_ALLOW_CREATE_ORGANIZATION=true R8E_FORGEJO_DEFAULT_ENABLE_TIMETRACKING=false R8E_FORGEJO_DEFAULT_KEEP_EMAIL_PRIVATE=false R8E_FORGEJO_DEFAULT_MERGE_STYLE=merge R8E_FORGEJO_DEFAULT_TRUST_MODEL=committer R8E_FORGEJO_DISABLE_REGISTRATION=true R8E_FORGEJO_DISABLE_SSH=false R8E_FORGEJO_DOMAIN=localhost R8E_FORGEJO_ENABLE_AUTO_REGISTRATION=true R8E_FORGEJO_ENABLE_CAPTCHA=false R8E_FORGEJO_ENABLE_NOTIFY_MAIL=false R8E_FORGEJO_ENABLE_OPENID_SIGNIN=false R8E_FORGEJO_ENABLE_OPENID_SIGNUP=false R8E_FORGEJO_GLOBAL_TWO_FACTOR_REQUIREMENT=admin R8E_FORGEJO_HTTP_ADDR=0.0.0.0 R8E_FORGEJO_HTTP_PORT=8080 R8E_FORGEJO_INSTALL_LOCK=true R8E_FORGEJO_LFS_START_SERVER=true R8E_FORGEJO_LOG_LEVEL=info R8E_FORGEJO_LOG_MODE=console R8E_FORGEJO_LOG_ROOT_PATH=/dev/stdout R8E_FORGEJO_MAILER_DISABLE_REGULAR_EMAIL_CHECK=true R8E_FORGEJO_MAILER_ENABLED=false R8E_FORGEJO_METRICS_ENABLED=true R8E_FORGEJO_NO_REPLY_ADDRESS=noreply.localhost R8E_FORGEJO_OFFLINE_MODE=false R8E_FORGEJO_PROTOCOL=http R8E_FORGEJO_PW_HASH_ALGO=pbkdf2_hi R8E_FORGEJO_REGISTER_EMAIL_CONFIRM=false R8E_FORGEJO_REPO_INDEXER_ENABLED=true R8E_FORGEJO_REQUIRE_SIGNIN_VIEW=true R8E_FORGEJO_RUN_MODE=prod R8E_FORGEJO_SESSION_PROVIDER=file R8E_FORGEJO_SSH_LISTEN_PORT=2222 R8E_FORGEJO_SSH_VISIBLE=22 R8E_FORGEJO_SSH_MAX_SESSIONS=64 R8E_FORGEJO_SSH_MAX_STARTUPS=64:30:200 R8E_FORGEJO_START_SSH_SERVER=false R8E_FORGEJO_UI_ADMIN_NOTICE_PAGING_NUM=25 R8E_FORGEJO_UI_ADMIN_ORG_PAGING_NUM=50 R8E_FORGEJO_UI_ADMIN_REPO_PAGING_NUM=50 R8E_FORGEJO_UI_ADMIN_USER_PAGING_NUM=50 R8E_FORGEJO_UI_AMBIGUOUS_UNICODE_DETECTION=true R8E_FORGEJO_UI_CODE_COMMENT_LINES=4 R8E_FORGEJO_UI_CSV_MAX_FILE_SIZE=524288 R8E_FORGEJO_UI_CUSTOM_EMOJIS="forgejo, gitea, codeberg, gitlab, git, github, gogs" R8E_FORGEJO_UI_DEFAULT_SHOW_FULL_NAME=false R8E_FORGEJO_UI_DEFAULT_THEME=forgejo-auto R8E_FORGEJO_UI_EXPLORE_PAGING_NUM=20 R8E_FORGEJO_UI_FEED_MAX_COMMIT_NUM=5 R8E_FORGEJO_UI_FEED_PAGING_NUM=20 R8E_FORGEJO_UI_GRAPH_MAX_COMMIT_NUM=100 R8E_FORGEJO_UI_ISSUE_PAGING_NUM=20 R8E_FORGEJO_UI_MAX_DISPLAY_FILE_SIZE=8388608 R8E_FORGEJO_UI_MEMBERS_PAGING_NUM=20 R8E_FORGEJO_UI_META_AUTHOR="Forgejo - Beyond coding. We forge." R8E_FORGEJO_UI_META_TAGS="git,forge,forgejo" R8E_FORGEJO_UI_NOTIFICATION_EVENT_SOURCE_UPDATE_TIME=10s R8E_FORGEJO_UI_NOTIFICATION_MAX_TIMEOUT=60s R8E_FORGEJO_UI_NOTIFICATION_MIN_TIMEOUT=10s R8E_FORGEJO_UI_NOTIFICATION_TIMEOUT_STEP=10s R8E_FORGEJO_UI_ONLY_SHOW_RELEVANT_REPOS=false R8E_FORGEJO_UI_REACTION_MAX_USER_NUM=10 R8E_FORGEJO_UI_REACTIONS="+1, -1, laugh, confused, heart, hooray, rocket, eyes" R8E_FORGEJO_UI_SEARCH_REPO_DESCRIPTION=true R8E_FORGEJO_UI_SHOW_USER_EMAIL=true R8E_FORGEJO_UI_SITEMAP_PAGING_NUM=20 R8E_FORGEJO_UI_SKIP_ESCAPE_CONTEXTS="" R8E_FORGEJO_UI_SVG_ENABLE_RENDER=true R8E_FORGEJO_UI_USER_REPO_PAGING_NUM=15 R8E_FORGEJO_URL=https://src.docker.localhost |
| ENV R8E_FORGEJO_UI_META_DESCRIPTION="Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job." |
| ENV R8E_FORGEJO_UI_THEMES="forgejo-auto, forgejo-light, forgejo-dark, gitea-auto, gitea-light, gitea-dark, forgejo-auto-deuteranopia-protanopia, forgejo-light-deuteranopia-protanopia, forgejo-dark-deuteranopia-protanopia, forgejo-auto-tritanopia, forgejo-light-tritanopia, forgejo-dark-tritanopia" |
| USER root |
| COPY dir:0863596750a66b5ba3d2ef06b8ebc74f192dfba0344d6f1f650e943d67bf6cff in / |
| |10 B19_VERBOSITY=info M6E_AI=N M6E_APT_CACHE_HOST=kiota-apt-cache M6E_APT_CACHE_PORT= M6E_NAMESPACE=r8e M6E_NEAR_CACHE_HOST= M6E_PROJECT=forgejo M6E_VERSION=1.0.0 SOURCE_DATE_EPOCH=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 base:sha256:9925b0e8220bf5de0d1c8ef9198233e79b189d2efe880727c25571a0de342f62 |
| USER ${B19_UID} |
| COPY dir:9c27a0e3e625c398d0d98429641160e9040a79a2f0eb1b4f8e4f079b4b973f2d in / |
| |10 B19_VERBOSITY=info M6E_AI=N M6E_APT_CACHE_HOST=kiota-apt-cache M6E_APT_CACHE_PORT= M6E_NAMESPACE=r8e M6E_NEAR_CACHE_HOST= M6E_PROJECT=forgejo M6E_VERSION=1.0.0 SOURCE_DATE_EPOCH=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=tmpfs,target=${B19_TEMP_PATH} build-stage user:sha256:9925b0e8220bf5de0d1c8ef9198233e79b189d2efe880727c25571a0de342f62 |
| LABEL traefik.enable=true |
| LABEL traefik.http.routers.forgejo.rule="Host(`src.docker.localhost`)" |
| LABEL traefik.http.routers.forgejo.entrypoints=web,websecure |
| LABEL traefik.http.routers.forgejo.middlewares=redirect-to-https@file |
| LABEL traefik.http.services.forgejo.loadbalancer.server.port=${R8E_FORGEJO_HTTP_PORT} |
| LABEL "org.opencontainers.image.version"="1.0.0" "org.opencontainers.image.revision"="8b34ff93e05eaf0ddb789b04145f0d89241a0322" "org.opencontainers.image.created"="2026-07-12T17:03:15Z" "org.m6e.ci.build-by"="forgejo-buildah" "org.m6e.ci.git-commit"="8b34ff9" "org.opencontainers.image.title"="R8E / Forgejo (unofficial b19-style image)" "org.opencontainers.image.description"="R8E custom distribution of Forgejo Git forge" "org.opencontainers.image.licenses"="MIT" "org.opencontainers.image.source"="https://codeberg.org/r8e/forgejo" |
Labels
| Key | Value |
|---|---|
| org.m6e.ci.build-by | forgejo-buildah |
| org.m6e.ci.git-commit | 8b34ff9 |
| org.opencontainers.image.created | 2026-07-12T17:03:15Z |
| org.opencontainers.image.description | R8E custom distribution of Forgejo Git forge |
| org.opencontainers.image.licenses | MIT |
| org.opencontainers.image.revision | 8b34ff93e05eaf0ddb789b04145f0d89241a0322 |
| org.opencontainers.image.source | https://codeberg.org/r8e/forgejo |
| org.opencontainers.image.title | R8E / Forgejo (unofficial b19-style image) |
| org.opencontainers.image.version | 1.0.0 |
| traefik.enable | true |
| traefik.http.routers.forgejo.entrypoints | web,websecure |
| traefik.http.routers.forgejo.middlewares | redirect-to-https@file |
| traefik.http.routers.forgejo.rule | Host(`src.docker.localhost`) |
| traefik.http.services.forgejo.loadbalancer.server.port | 8080 |