Join the molecule. Federated LLM inference, signed handshakes, cross-pool replication. Every node matters.
mkdir cellule-pool && cd cellule-pool
curl -O https://cellule.ai/docs/docker-compose.yml
curl -O https://cellule.ai/docs/.env.example
cp .env.example .env
.env with your pool name + public URL + DB password.
POOL_NAME=my-community-pool
POOL_URL=http://YOUR_PUBLIC_IP:8080
DB_PASS=some-strong-random-password
ADMIN_PASSWORD=admin-secret
Your POOL_URL must be reachable from the public internet. The simplest setup is to NAT TCP port 8080 on your router to your machine’s LAN IP.
docker compose up -d
docker compose logs -f cellule-pool
You should see CELLULE.AI POOL v0.2.51 and migration messages followed by federation: mode=observe atom_id=.... Your pool is now running.
curl http://localhost:8080/v1/federation/info
Returns a JSON card with your pool’s atom_id (64-char hex) and pubkey. Save these — they’re your identity.
From another machine (your phone on 4G works) :
curl http://YOUR_PUBLIC_IP:8080/v1/federation/info
If this fails, your NAT rule isn’t in place yet. The pool is running but can’t be joined by the molecule.
Contact the Cellule.ai community with your atom_id + POOL_URL to get bonded. For now, DM @moleculeiallm on X. A later version of this flow will be self-serve.
As soon as your pool is bonded trust level 2 :
ws://YOUR_POOL_URL:8080/ws.Check docker compose logs cellule-pool. Most common cause : POOL_URL not set or still http://YOUR_PUBLIC_IP:8080 (placeholder). The pool refuses to boot without a valid URL.
The image uses pgvector/pgvector:pg16 automatically via compose. If you use an external postgres, make sure the vector extension is available (SELECT * FROM pg_available_extensions WHERE name='vector').
Usually means your POOL_URL is not reachable from the Cellule.ai VPS. Test with curl from any public machine. If it fails there, fix your NAT / DNS / reverse proxy before asking to be bonded.
• Full manual runbook (no-docker path) : RUNBOOK_POOL_BOOTSTRAP.md
• Architecture : ARCHITECTURE.md
• X : @moleculeiallm
• Main site : cellule.ai