archon (240d3a27)
Published 2026-08-19 18:27:00 +02:00 by Lynx
Installation
docker pull forge.angelhost.eu/lynx/archon:240d3a27sha256:a6e3fa83102fa5c82c4fa05162cf56c71013f34710ecfab2ad728c65b01856fcAbout this package
Control AI coding assistants remotely from Telegram, Slack, Discord, and GitHub
Image layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1773619200' |
| ARG BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 |
| ENV BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 |
| ARG BUN_INSTALL_BIN=/usr/local/bin |
| ENV BUN_INSTALL_BIN=/usr/local/bin |
| COPY docker-entrypoint.sh /usr/local/bin # buildkit |
| COPY /usr/local/bin/bun /usr/local/bin/bun # buildkit |
| RUN |2 BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 BUN_INSTALL_BIN=/usr/local/bin /bin/sh -c mkdir -p /usr/local/bun-node-fallback-bin && ln -s /usr/local/bin/bun /usr/local/bun-node-fallback-bin/node # buildkit |
| ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bun-node-fallback-bin |
| RUN |2 BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 BUN_INSTALL_BIN=/usr/local/bin /bin/sh -c groupadd bun --gid 1000 && useradd bun --uid 1000 --gid bun --shell /bin/sh --create-home && ln -s /usr/local/bin/bun /usr/local/bin/bunx && which bun && which bunx && bun --version # buildkit |
| WORKDIR /home/bun/app |
| ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"] |
| CMD ["/usr/local/bin/bun"] |
| LABEL org.opencontainers.image.source="https://github.com/coleam00/Archon" |
| LABEL org.opencontainers.image.description="Control AI coding assistants remotely from Telegram, Slack, Discord, and GitHub" |
| LABEL org.opencontainers.image.licenses="MIT" |
| ENV DEBIAN_FRONTEND=noninteractive |
| WORKDIR /app |
| /bin/sh -c apt-get update && apt-get install -y curl git bash ca-certificates gnupg gosu postgresql-client ripgrep jq chromium && rm -rf /var/lib/apt/lists/* |
| /bin/sh -c curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg && chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | tee /etc/apt/sources.list.d/github-cli.list > /dev/null && apt-get update && apt-get install -y gh && rm -rf /var/lib/apt/lists/* |
| /bin/sh -c apt-get update && apt-get install -y --no-install-recommends nodejs npm && npm install -g agent-browser@0.22.1 && NATIVE_BIN=$(find /usr/local/lib/node_modules/agent-browser -name 'agent-browser-*' -type f -executable 2>/dev/null | head -1) && if [ -n "$NATIVE_BIN" ]; then cp "$NATIVE_BIN" /usr/local/bin/agent-browser-native && chmod +x /usr/local/bin/agent-browser-native && ln -sf /usr/local/bin/agent-browser-native /usr/local/bin/agent-browser; else echo "ERROR: agent-browser native binary not found after npm install" >&2 && exit 1; fi && npm cache clean --force && rm -rf /usr/local/lib/node_modules/agent-browser && apt-get purge -y nodejs npm && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* |
| ENV AGENT_BROWSER_EXECUTABLE_PATH=/usr/bin/chromium |
| /bin/sh -c useradd -m -u 1001 -s /bin/bash appuser && chown appuser:appuser /app |
| /bin/sh -c mkdir -p /.archon/workspaces /.archon/worktrees && chown -R appuser:appuser /.archon |
| USER appuser |
| COPY multi:b4c9246cc76732bcf657d28da3a0323bbca9112e3c3b7ea3415b4480066d72b6 in ./ |
| COPY file:fee2f02583b485444fcbddc274c9839a9bbd369a820bb9c5b569b0ae245942e7 in ./packages/adapters/ |
| COPY file:30fe1f5d420fee24a120166fd0cf4f76decc6a0b76a4f9ddcefb58ecbe476c4c in ./packages/cli/ |
| COPY file:32c0e63f202703a8d6b7302f12c7363967ff08b5a5a43babde059d11d503d8e9 in ./packages/core/ |
| COPY file:32a167e464094f2a6ff07477e30a1aa6d34b5383a535ead8d8e2c346ac0c5f4b in ./packages/docs-web/ |
| COPY file:04bc99e27e3c8672684b73e9b2ef948d39434950253c50bf904ab1f2aefbc963 in ./packages/git/ |
| COPY file:729672135f9e2f4d424c1c888fc8c5fcf56d05e6d15e1e7077a308e9f4dcb703 in ./packages/isolation/ |
| COPY file:b63535ddde111df76cd7cbf8310d489e11e6e2df7c405e5d1b749f842cc04dac in ./packages/paths/ |
| COPY file:e3fb1e68ce00bb47aabcdb1319f3c75901130c8aa466c18719e840d7f57170c8 in ./packages/providers/ |
| COPY file:2044fc0b0c395714abaa68fb976c5d35e0431c78d0da4975a8369a63e476d813 in ./packages/server/ |
| COPY file:10c8ec4ed3768f806ff39f82eb10a6175d3659ab4e1196a75a854a3e6fe161ff in ./packages/web/ |
| COPY file:d664d791735b8b1319acaba5b6a15c08ab3f6b55a3b3d03ecc21fff18a32408c in ./packages/workflows/ |
| /bin/sh -c HOME=/home/appuser BUN_INSTALL_CACHE_DIR=/tmp/bun-install-cache bun install --frozen-lockfile --production --ignore-scripts --linker=hoisted && rm -rf /tmp/bun-install-cache |
| COPY dir:f369ce191fb91930246d2e6de39b762a72cc3b672882aed449414a14e83d529c in ./packages/adapters/ |
| COPY dir:1f8c9d2cd7cbbd9b471499b3af5c446f9214fa2332b5a203cad3f3ad36550eab in ./packages/cli/ |
| COPY dir:609399866bee09a7512b7bec13e33bae62e695a3c3aefea928e3d7e69f23e0ff in ./packages/core/ |
| COPY dir:3c2286238c238aa0b07c4f5cabc8416a24780fea3ec6563b20c7024d0382b3b6 in ./packages/git/ |
| COPY dir:1afb7a65ac440b30f2bb131a1fe8a0b3fb1e6289a039568513d4292dfde75ad6 in ./packages/isolation/ |
| COPY dir:202362463d625d32064eea668616ad93b40adc7eebd715e4eeb9497c7c011ff5 in ./packages/paths/ |
| COPY dir:74105226f31b66d60cff337fdaeb1992e4c21f0be811d8782c01ec0daac8f109 in ./packages/providers/ |
| COPY dir:16da4f69b317734c416170bb2826c1c23446aaed7caa5b1d787ed93738bb9dfc in ./packages/server/ |
| COPY dir:fe2a94439df6cd113640e8ce7bd6dea3ebd48b738c1f9fbc2049803e4dd62314 in ./packages/workflows/ |
| COPY dir:bba0fc88ac3de92797d03a9132a4858ba8e4888aba8f354cf7da81a2f546ea77 in ./packages/web/dist/ |
| COPY dir:aabef9107df0fdf42b661468e1088af9d0599dcfac5f8fb8d59c89c339c4662a in ./.archon/ |
| COPY dir:63d50ca4804ba17bd1293b1d47ffa9fe7c7360a41ce23c2ba66b9914943be320 in ./migrations/ |
| COPY file:9459ebe1294b983712b5825aec8737b31341e07107a8d9aacfbde4450726d4c1 in ./ |
| USER root |
| /bin/sh -c mkdir -p /home/appuser/.codex && chown appuser:appuser /home/appuser/.codex |
| /bin/sh -c gosu appuser git config --global --add safe.directory '/.archon/workspaces' && gosu appuser git config --global --add safe.directory '/.archon/workspaces/*' && gosu appuser git config --global --add safe.directory '/.archon/worktrees' && gosu appuser git config --global --add safe.directory '/.archon/worktrees/*' |
| COPY file:242fa7ccbcb37cbca8c2d963fe069d71c0fd0491630740e8979d653b3b9242e6 in /usr/local/bin/ |
| /bin/sh -c sed -i 's/\r$//' /usr/local/bin/docker-entrypoint.sh && chmod +x /usr/local/bin/docker-entrypoint.sh |
| EXPOSE 3000 |
| ENTRYPOINT ["docker-entrypoint.sh"] |
Labels
| Key | Value |
|---|---|
| io.buildah.version | 1.45.0 |
| org.opencontainers.image.created | 2026-03-18T04:33:58.423Z |
| org.opencontainers.image.description | Control AI coding assistants remotely from Telegram, Slack, Discord, and GitHub |
| org.opencontainers.image.licenses | MIT |
| org.opencontainers.image.revision | a04817ce2b7f1a1e8b7cbf8af8f2c027ab072f1d |
| org.opencontainers.image.source | https://github.com/coleam00/Archon |
| org.opencontainers.image.title | bun |
| org.opencontainers.image.url | https://github.com/oven-sh/bun |
| org.opencontainers.image.version | 1.3.11-slim |