Skip to the content.

Welcome to the Meshify PPA

You can use this repo to install the meshify-client and meshifyagent for debian linux distros. This repo will install meshify for amd64, arm64, and armv7l (raspberry pi) architectures.

Resolvconf is needed for WireGuard DNS functionality. Rdesktop enables RDP functionality in the meshify agent.


sudo curl -s -o /etc/apt/sources.list.d/meshify.list https://ppa.meshify.app/meshify.list
curl https://ppa.meshify.app/meshify.gpg | sudo gpg -o /usr/share/keyrings/meshify.gpg --dearmor --batch --yes
sudo apt update

# Install wireguard if not already installed
sudo apt install wireguard resolvconf

# Install meshify-client
sudo apt install meshify-client

# Update the config
# Create a host (manually) on https://my.meshify.app and grab the config settings from it
# See https://meshify.app/adding-a-host-manually/
sudo nano /etc/meshify/meshify-client.config.json

{
    "MeshifyHost": "https://my.meshify.app",
    "HostID": "",
    "ApiKey": ""
}
# Update the HostID and ApiKey from your meshify control panel for the host.
# Enable and start the service
sudo systemctl enable meshify
sudo systemctl start meshify

# Enable IP forwarding for subnet routing or VPN tunneling
sudo nano /etc/sysctl.conf

In the file, uncomment the line below to enable IP forwarding

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

Ctrl-X to save the file, then  do this:

sudo sysctl -p

# If you're installing without a desktop, stop here

# Install meshify agent
sudo apt install meshifyagent rdesktop
meshifyagent &