While we offer a public sync server, and cannot view your data (as it is encrypted), you may still wish to self host your own Atuin sync server.
The requirements to do so are pretty minimal! You need to be able to run a binary or docker container, and have a PostgreSQL database setup. Atuin requires PostgreSQL 14 or above.
The config for the server is kept separate from the config for the client, even
though they are the same binary. Server config can be found at
It looks something like this:
host = "0.0.0.0"
port = 8888
open_registration = true
Alternatively, configuration can also be provided with environment variables.
|The host to listen on (default: 127.0.0.1)|
|The TCP port to listen on (default: 8888)|
|A valid PostgreSQL URI, for saving history (default: false)|
|A path to prepend to all routes of the server (default: false)|