Uninstall MIRA
MIRA is self-contained — one binary, one background service, and one data directory — so removing it completely is three steps:
mira uninstall # disable & remove the background servicerm "$(command -v mira)" # remove the binary from your PATHrm -rf ~/.mira # remove all data: config, databases, logs, secretsmira uninstalldisables and removes the service unit, so the OS no longer runs or restarts MIRA. It’s the inverse ofmira install, and leaves the binary and your data in place.- Remove the binary.
command -v miraprints its location — for a one-line-installer setup that’s~/.local/bin/mira. Delete that file. - Remove your data. Everything MIRA stored lives under
~/.miraby default — config, the databases, logs, and the encrypted secrets vault. Deleting it removes MIRA’s last trace.
The data step erases your conversations, memories, and secrets, and can’t be undone. Back up
~/.mirafirst if you might want any of it later. If you chose a custom location with--data-dir, remove that folder instead — see Choosing where your data lives.
System-wide installs (
mira install --systemon Linux) needsudofor the uninstall and binary steps, and the service is removed from the system scope rather than your user scope.
Docker
Section titled “Docker”With Docker the container is the service and the mounted ./data directory is
your whole install:
docker compose down # stop & remove the containerrm -rf ./data # erase config, databases, logs, secretsLeave ./data in place if you only mean to stop MIRA for now — bring it back
any time with docker compose up -d.
Just pausing, not removing?
Section titled “Just pausing, not removing?”To stop MIRA without uninstalling, use the service controls instead —
mira stop, then mira start to resume (or mira restart). Your data and the
service registration stay untouched.