# atuin-server mit Homebrew, apk, pacman installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für atuin-server in AI-Agent-Workflows.

## Installation

```sh
sudo av install brew:atuin-server
```

Weitere Installationsbefehle:

### macOS

- Homebrew (100%):

```sh
brew install atuin-server
```

  Evidenz: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add atuin-server
```

  Evidenz: Alpine Linux edge package indexes: atuin-server from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- pacman (92%):

```sh
sudo pacman -S atuin-server
```

  Evidenz: Arch Linux sync databases: atuin-server from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

## Paketfakten

- **Paketschlüssel:** brew:atuin-server
- **Paketmanager:** Homebrew
- **Version:** 18.18.1
- **Quellzusammenfassung:** Sync server for atuin - Improved shell history for zsh, bash, fish and nushell
- **Homepage:** <https://atuin.sh>
- **Repository:** <https://github.com/atuinsh/atuin>
- **Zuletzt aktualisiert:** 2026-07-28T05:19:44Z
- **Generiert:** 2026-08-03T19:37:03+00:00

## Executables

- atuin-server (Alias)

## Installationsverhalten

- Bottle: nicht verfügbar

## Version und Aktualität

- Seite generiert: 2026-08-03
- Manager-Version: 18.18.1
## Projektgeschichte und Nutzung

atuin-server is the self-hosted sync companion for Atuin, the shell-history tool that stores command history in SQLite locally and can synchronize encrypted history between machines. The server package matters to package users because it splits Atuin's privacy-preserving sync backend into a deployable binary that can be installed, containerized, and upgraded separately from the interactive shell-history CLI.

### Projektgeschichte

The Atuin repository was created in October 2020 and describes the project as replacing traditional shell history with a SQLite database plus extra command context. Its README presents sync as optional and fully encrypted, with users able to rely on the hosted service, self-host, or run entirely without sync.

The server moved from being started through the main `atuin` binary to a separate `atuin-server` binary before v18.12.0. The current self-hosting guide documents that upgrade boundary and states that every release publishes prebuilt `atuin-server` binaries and installer scripts.

### Adoptionsgeschichte

Atuin's README advertises support for zsh, bash, fish, nushell, xonsh, and PowerShell, which put the client in the daily path of shell users rather than only in a backend role. The same repository publishes release assets for both `atuin` and `atuin-server` across Linux, macOS, Windows, and musl targets, giving package managers a clear split between the interactive CLI and the deployable sync service.

The Homebrew package metadata in this batch shows `atuin-server` packaged separately from `atuin`, while the same source facts list Alpine, Homebrew, and Arch packages. That separate formula tracks the upstream split: users who only need the local shell-history UI install `atuin`, while operators who want private sync install `atuin-server`.

### Wie es verwendet wird

A self-hosted server can be started with `atuin-server start` and configured through `~/.config/atuin/server.toml` or environment variables. The documented server configuration includes listen host, port, open-registration behavior, and `db_uri`, with PostgreSQL 14+ and SQLite 3+ documented as supported storage backends.

The server is used by configuring clients with a `sync_address`, then registering, logging in, and running `atuin sync`. The sync guide emphasizes that the history is end-to-end encrypted before it reaches the server, so the server package is infrastructure for storage and synchronization rather than a plaintext command-history database.

### Warum Paket-Nerds sich dafür interessieren

For package maintainers, `atuin-server` is a neat example of a Rust project that outgrew a single CLI binary and exposed a second artifact with different runtime expectations: service management, database configuration, network binding, reverse-proxy TLS, and persistent storage. That makes it a distinct package even though it shares the upstream repository and release train with Atuin.

The package also shows why formula splits matter. Installing the server on a workstation is unnecessary for most Atuin users, while bundling it into only the main CLI would make self-hosting less obvious for operators. Separate packaging lets Homebrew, Alpine, and Arch users install just the role they need.

### Zeitleiste

- 2020: The Atuin repository was created on GitHub.
- 2021: Early GitHub releases in the 0.6 series were published.
- 2022: Atuin moved through v0.10 and then jumped to v11.
- 2024: The 18.x release line began.
- 2026: v18.16.x releases shipped separate `atuin` and `atuin-server` artifacts.

### Related projects

- Atuin client: the interactive shell-history CLI that records, searches, imports, and syncs history.
- PostgreSQL and SQLite: supported backing stores for self-hosted sync servers.
- Shell history systems in zsh, bash, fish, nushell, xonsh, and PowerShell: the native history layers Atuin augments or replaces.

### Quellen

- <https://api.github.com/repos/atuinsh/atuin>
- <https://api.github.com/repos/atuinsh/atuin/releases>
- <https://docs.atuin.sh/cli/guide/sync/>
- <https://docs.atuin.sh/cli/self-hosting/server-setup/>
- <https://github.com/atuinsh/atuin#readme>


## Sicherheitshinweise

formula declares a Homebrew service. generalized runtime or code generation signal.

- **Geiger-Risiko:** orange / mittel
- formula declares a Homebrew service
- generalized runtime or code generation signal


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: ~/.config/atuin/server.toml
## Andere Paketmanager-Einträge

- apk - atuin-server - 18.6.1-r0: normalized package name match | Alpine Linux edge package indexes: atuin-server from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Magical shell history - sync server | https://github.com/atuinsh/atuin
- pacman - atuin-server - 18.18.1-1: normalized package name match | Arch Linux sync databases: atuin-server from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | Magical shell history - sync server | https://github.com/atuinsh/atuin


## Combined YAML source

View the package source record on GitHub. [combined/atuin-server.yml](https://github.com/mxcl/pkgdb/blob/main/combined/atuin-server.yml)


## Quellen

- pkg.so package database
- Geiger risk classifier
- curated configuration and credential file locations
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
