Skip to content

Install and update

Ten minutes from here to reading your own mail. This page installs the two binaries Antiphon ships: antiphon, the client you will live in, and antiphond, the daemon that talks to your mail servers so the client never has to.

The short way

curl -fsSL https://antiphon.net/install.sh | sh

The installer picks the best route for your machine, in this order: Homebrew on macOS, an AUR helper on Arch, the Nix flake wherever nix exists, the prebuilt binary otherwise, and only compiles as a last resort. It verifies checksums and tells you plainly if a runtime dependency is missing.

That's it. Skip to adding your first account, or read on if you prefer to run your package manager yourself.

By package manager

yay -S antiphon        # the released version
yay -S antiphon-git    # or track master

Updates arrive with your normal yay -Syu.

nix profile install \
    git+https://git.sr.ht/~donquinleone/antiphon

Update with nix profile upgrade --all (or pin however your flake discipline prefers).

brew tap donquinleone/antiphon \
    https://git.sr.ht/~donquinleone/homebrew-antiphon
brew install antiphon

Updates arrive with brew upgrade.

Download the tarball for your architecture from the release page, check the .sha256 sidecar, and put antiphon and antiphond somewhere on your PATH. To update, do the same with the newer tag; your mail and settings are never inside the binaries.

git clone https://git.sr.ht/~donquinleone/antiphon
cd antiphon
cargo install --path antiphon --locked
cargo install --path antiphond --locked

Update with git pull and the same two commands.

Check it

antiphon --version

If the shell finds it and prints a version, you're done here. One runtime dependency matters everywhere: notmuch (the search engine); gnupg joins it only if you use OpenPGP. Every package route installs notmuch for you; the installer names it if your route didn't.

Next: add your first account.