Where does rakazo store files and memory? A map of your server

"My bot says it saved the file, but I can't find it anywhere on my server." That is the most common storage question rakazo self-hosters ask — the file exists, it is just not where you would look for it. We mapped a production-style rakazo install on a real server (October 2026); here is exactly what lives where.

The short version: three Docker volumes

A published-images install keeps everything in three volumes (run docker volume ls on the host to see them):

VolumeWhat lives there
rakazo_pgdataThe Postgres database: your account and password hash, bots, conversations and messages, memory documents, routines, sessions, and encrypted secrets.
rakazo_appdataThe bots' computer homes: every file a bot creates, plus artifacts and home snapshots (home-revisions).
rakazo_webassetsAssets served by the web app.

Nothing important lives in your host home directory. If you go looking with ls ~, you will find the install folder (.env and the compose file) — not your bots' data.

Inside appdata: one folder per bot, one shared folder

Open the appdata volume and the layout is homes/team-<id>/ with a bots/ folder per bot and a shared/ folder for the team. This is a real listing from our test instance — the files are the ones our demo bots created:

homes/team-…/bots/<Chief>/   demo-notes.txt  hello-test.txt
                              launch-plan.md  rakazo-update.md
homes/team-…/bots/<Scout>/   scout-brief.md
homes/team-…/bots/<Ink>/     blog-draft.md  blog-cover.svg
homes/team-…/shared/          (empty until you use it)

To look inside without disturbing anything:

docker run --rm -v rakazo_appdata:/v alpine ls /v/homes

Why Bot B "can't find" Bot A's file

Each bot works in its own bots/<botId> folder, so when Scout saves scout-brief.md in its folder, Ink honestly cannot see it — we watched exactly this happen in our live demo session. That isolation is deliberate (it is the bots' privacy boundary), and there are three sanctioned ways across it:

  1. Put the file in shared/ — the team folder every bot on the same computer can reach;
  2. Send the content by message — paste or attach it in the other bot's chat;
  3. Delegate — bots can hand questions and tasks to each other natively; in our test, Chief asked Scout directly and summarised the answer.

A related confusion, reported in the project's issue tracker: the file tools and a bot's shell can disagree about what "home" means. The bot's home is its folder above — not the host's home, and not the sandbox container's root filesystem (that one is disposable and is rebuilt from the home snapshot).

What this means for backups and upgrades

Setting this up for a client? Our deployment service includes the storage walkthrough and a two-part backup (database + appdata) before we hand the server over.

Verified on our own rakazo server, 25 October 2026 (edge images). The project moves fast — if your layout differs, the official self-hosting docs win.