We currently support the Linux distributions below. If you use a different distribution or have feedback, please contact us.

Supported distributions

The Twingate Linux client currently supports the following Linux distributions:

  • Ubuntu (18.04 LTS or later)
  • Debian (9 or later)
  • Fedora (33 or later)
  • CentOS (8 or later)
  • Arch Linux
  • NixOS

By default, we use notifications for interactive user authentication. If a notification service is not available, the client application will provide instructions for receiving a console-based notification feed.

Usage notes

We recommend that you start the Linux client from a terminal window within a desktop environment so that you can respond to authentication notifications.

Starting Twingate

twingate start

Stopping Twingate

twingate stop

Installation and setup

The following command will download and install Twingate on any supported Linux distribution.

curl https://binaries.twingate.com/client/linux/install.sh | sudo bash

Once installation completes, you need to configure the client by running:

sudo twingate setup


If you wish to add the Twingate Client repositories manually, follow the steps below.


echo "deb [trusted=yes] https://packages.twingate.com/apt/ /" | tee /etc/apt/sources.list.d/twingate.list
apt update -yq
apt install -yq twingate


dnf install -y 'dnf-command(config-manager)'
dnf config-manager --add-repo https://packages.twingate.com/rpm/
dnf config-manager --save --setopt=packages.twingate.com_rpm_.gpgcheck=0
dnf install -y twingate

Pacman (Arch Linux)

curl https://binaries.twingate.com/client/linux/ARCH/latest/twingate-amd64.pkg.tar.zst --output twingate.pkg.tar.zst
pacman -Syy
pacman -U --noconfirm twingate.pkg.tar.zst

Did this page help you?