Installation

See also

Keybase on Linux

Once you follow these instructions, you can use your package manager to get new versions of Keybase.

Keybase will restart automatically when you update, but you can run run_keybase again at any time to restart it.

If you want to learn more about Keybase, visit our Linux User Guide! If you're using an operating system not listed here, the guide has links to packages maintained externally for systems like Gentoo, NixOS, Slackware, FreeBSD, and more.

If you want our code signing key, you can get it here and verify it here. Detached PGP signatures for all the package files below are available by appending .sig to the package URL, like this.

Keybase + Ubuntu

Nightly Releases

Keybase offers nightly builds for Ubuntu/Debian/etc., Fedora/Red Hat/etc., and Arch if you want to try out the latest features, but note that they will be less stable than our official releases. You can download Keybase nightlies here.

Stable Releases

Ubuntu, Debian, and friends

64-bit
curl --remote-name https://prerelease.keybase.io/keybase_amd64.deb
# if you see an error about missing `libappindicator1` from the next
# command, you can ignore it, as the subsequent command corrects it
sudo dpkg -i keybase_amd64.deb
sudo apt-get install -f
run_keybase
32-bit
curl --remote-name https://prerelease.keybase.io/keybase_i386.deb
# if you see an error about missing `libappindicator1` from the next
# command, you can ignore it, as the subsequent command corrects it
sudo dpkg -i keybase_i386.deb
sudo apt-get install -f
run_keybase -g # run without GUI; it is not supported on 32-bit Linux

Note: Installing Keybase will add our package repository, so that your system updates will update the Keybase package too. If you want to prevent that, run sudo touch /etc/default/keybase before installing.


Fedora, Red Hat

64-bit
sudo yum install https://prerelease.keybase.io/keybase_amd64.rpm
run_keybase
32-bit
sudo yum install https://prerelease.keybase.io/keybase_i386.rpm
run_keybase -g # run without GUI; it is not supported on 32-bit Linux

Note: Installing Keybase will add our package repository, so that your system updates will update the Keybase package too. If you want to prevent that, run sudo touch /etc/default/keybase before installing.


Arch Linux

pacaur -S keybase-bin  # or your preferred AUR install method
run_keybase

Note: the community/keybase, community/kbfs, community/keybase-gui packages also exist, but they don't include the run_keybase script.


That's it

You now have access to Keybase in your GUI and terminal. You also have access to the new Keybase chat and filesystem.

# are you a programmer? some terminal examples
keybase prove twitter
keybase id chris
keybase help

# KBFS examples
cat /keybase/public/chris/plan.txt
echo "dirty secret" > /keybase/private/yourname/diary.txt
echo "Dear world, check me out." > /keybase/public/yourname/plan.txt