Blackhole Mesh
Install

Install Blackhole
in 30 Seconds

One command. No configuration required. Joins the mesh automatically.

Terminal
$
curl (recommended)
blackhole assisted-install
apt (Debian/Ubuntu)
blackhole assisted-apt-setup
sudo apt update && sudo apt install blackhole
yum (RHEL/CentOS)
sudo yum-config-manager --add-repo https://pkg.blackholemesh.dev/rpm/blackhole.repo
sudo yum install blackhole
systemd unit
[Unit]
Description=Blackhole Mesh Daemon
After=network.target

[Service]
ExecStart=/usr/local/bin/blackhole agent
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Docker

docker run
docker run -d --name blackhole --network host --cap-add NET_ADMIN blackhole/agent:latest

Direct Binary Downloads

PlatformFileSizeDownload
linux/amd64blackhole-linux-amd6418 MB Download
linux/arm64blackhole-linux-arm64-nanoclaw17 MB Download
linux/armv7blackhole-linux-armv7-nanoclaw15 MB Download
linux/mipsblackhole-linux-mips-picoclaw14 MB Download
darwin/arm64blackhole-darwin-arm6416 MB Download
darwin/amd64blackhole-darwin-amd6416 MB Download

What happens during install

1
Download binary
Fetches the correct binary for your OS and architecture from the CDN.
2
Verify signature
Checks Ed25519 signature against the public key at blackholemesh.dev/keys.
3
Create config
Generates /etc/blackhole/config.yaml with your node identity and mesh settings.
4
Register identity
Creates an Ed25519 keypair. Public key is submitted to your control plane.
5
Start mesh daemon
Installs and starts the systemd/launchd service. Node joins the mesh.
Signature verification: All binaries are signed with Ed25519. Verify manually: blackhole verify --key https://blackholemesh.dev/keys/pub.pem ./binary