Atuin, a self hosted server that syncs your shell history across every machine, end to end encrypted and instantly searchable.
Atuin is a self hosted sync server for magical shell history. The Atuin terminal client records your shell history into an encrypted, searchable database, and this server synchronises it across all of your machines. Because history is encrypted end to end with a key that never leaves your own machines, the server only ever stores opaque encrypted records, so your command history stays private on infrastructure you control instead of a third party service.
It suits individual developers and teams who want fast, contextual search of their shell history on every machine while keeping that history private and self owned, backed by a PostgreSQL store they can back up and manage like any database.
cloudimg delivers the Atuin server fully installed under an nginx reverse proxy on a PostgreSQL backing store, so the sync backend answers the moment the instance boots. The image is secure by default: Atuin binds only to loopback behind nginx, and open registration is switched off so the server is single tenant rather than an open sign up service. There is no default password and no baked secret. The PostgreSQL password and a per machine account are generated uniquely on each instance's first boot and written to a root only file, the client side encryption key always stays on your own machines, and everything is backed by 24/7 support.