Atuin on Ubuntu 24.04

Azure Developer Tools

Atuin, a self hosted server that syncs your shell history across every machine, end to end encrypted and instantly searchable.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

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.

Why the cloudimg image

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.

Common uses

  • Keep private, self owned shell history synced across all of your own machines
  • Give a team a single, self hosted, end to end encrypted history sync backend
  • Search your shell history by directory, host and time from any connected machine