NanoClaw packaged as a Telegram-first Unraid AIO container. This repo ships one a single Unraid app.
4.5K
NanoClaw packaged as a Telegram-first Unraid AIO container.
This repo ships one installable Unraid app and two container images from the same source repo:
jsonbored/nanoclaw-aio: the Unraid app containerjsonbored/nanoclaw-agent: the nested helper image spawned by NanoClaw for isolated agent worknanoclaw-agent is not a separate Community Apps template right now. It is a sandbox/helper image used by nanoclaw-aio.
nanocoai/nanoclaw v2.0.63975a2f0f5b0ea19bbf35fadfd394df35e5341d3a8e91d37bc9c14b06580bda4b46c85f33cf755b15v2.0.63-aio.1v2.0.63-agent.1NanoClaw main may move ahead of the latest release. This package tracks stable upstream releases, not unreleased main.
NanoClaw v2 controls agents through Telegram and launches short-lived helper containers through Docker. On Unraid that means:
/appdata persists databases, logs, groups, channel state, env files, and host-visible runtime source used by helper containers./var/run/docker.sock is required so the AIO container can start jsonbored/nanoclaw-agent sibling containers.NANOCLAW_HOST_APPDATA_DIR must match the host path mounted to /appdata; the default is /mnt/user/appdata/nanoclaw-aio.TELEGRAM_BOT_TOKEN and one Claude credential, then emits a Telegram pairing code in the container logs.Docker socket access is host-level trust. This wrapper makes that requirement explicit instead of hiding it.
nanoclaw-aio Unraid template./appdata path unless you also update NANOCLAW_HOST_APPDATA_DIR./var/run/docker.sock.TELEGRAM_BOT_TOKEN.ANTHROPIC_API_KEY, CLAUDE_CODE_OAUTH_TOKEN, or ANTHROPIC_AUTH_TOKEN.PAIR_TELEGRAM_CODE.jsonbored/nanoclaw-aio publishes:
latestv2.0.63v2.0.63-aio.1sha-<commit>jsonbored/nanoclaw-agent publishes:
latestv2.0.63v2.0.63-agent.1sha-<commit>Both Docker Hub and GHCR receive the same tags.
Local source validation:
python -m pytest tests/template
Container validation:
python -m pytest tests/integration -m integration
The integration suite builds both images, verifies missing-config and smoke-mode behavior, checks appdata persistence, checks the configured agent image, and confirms a missing Docker socket produces a clear waiting state.
If this saves you time, support it here:
Content type
Image
Digest
sha256:2046b901e…
Size
276.5 MB
Last updated
3 months ago
docker pull jsonbored/nanoclaw-aio