Homelab glue - WireGuard fleet, one-click HTTPS publishing, sign-in, backups and a fleet explorer.
5.1K
Vaier (Norwegian for wire, said VY-er) is the glue for your homelab: one server on the internet, your machines at home behind WireGuard, and every service one click from its own HTTPS address and login.

geireilertsen/vaier is the control plane. It runs beside WireGuard, Traefik, oauth2-proxy, Dex and CrowdSec, wired together by a compose file and a few bind-mounted assets. Running it alone with docker run gets you nothing useful. Use the installer instead, which fetches the compose file and assets and asks for your domain, email and time zone:
mkdir -p vaier && cd vaier
curl -fsSL https://raw.githubusercontent.com/geir-eilertsen/vaier/main/install.sh | bash
You need a Linux server with a public IP, TCP 22, 80, 443 and UDP 51820 open, and a domain where you can add *.yourdomain.com A <server IP>.
| Tag | What it is |
|---|---|
latest | The newest build of main. What the installer and Settings → Update Vaier use. |
<version> | A release, for example 1.1.0. Pin one in docker-compose.yml if you'd rather move by hand. |
<commit> | Every build of main, tagged with the full commit it came from. |
The image is linux/amd64, on Eclipse Temurin 21.
Press Settings → Update Vaier (it rolls back on its own if the new version doesn't come up), or run the installer again in the vaier folder.
Coming from getvaier/vaier? That repository is gone. Run the installer again, or change the image line in ~/vaier/docker-compose.yml to geireilertsen/vaier:latest and run docker compose pull vaier && docker compose up -d vaier.
Networking · Sign-in & access · Explorer · Backup · Monitoring · Chat · Advanced
Source and issues: github.com/geir-eilertsen/vaier
Vaier is a personal homelab tool provided as-is, with no warranty; you are responsible for what you expose to the internet.
Content type
Image
Digest
sha256:5b9034ea2…
Size
277.9 MB
Last updated
about 21 hours ago
docker pull geireilertsen/vaier