Agent Beszel IPV6

Agent Beszel IPV6

Notes › _DIFFUSION

Agent beszel VPS IPV6 only

Skrime VPS “IPV6 only” adresse 2a14:7c0:1002:19a8::

Le VPS a bien une IPv6 fonctionnelle (ping vers xoyaz.xyz OK), mais github.com est injoignable en IPv6 , c’est donc un problème de routage / filtrage côté fournisseur ou de DNS, pas de la configuration locale.

Dans ce cas, l’installateur Beszel ne peut pas télécharger l’agent depuis GitHub, il faut contourner en installant manuellement.

1. Télécharger agent sur autre machine

Sur une machine avec accès à Internet (IPv4 ou dual‑stack) :

1
2
3
4
5
6
# Exemple pour Linux x86_64 (adaptez si aarch64, etc.)
curl -sL "https://github.com/henrygd/beszel/releases/download/v0.19.0/beszel-agent_linux_amd64.tar.gz" \
  -o beszel-agent_Linux_x86_64.tar.gz

tar -xzf beszel-agent_Linux_x86_64.tar.gz
# Vous obtenez le binaire `beszel-agent`

Vérifiez localement :

1
./beszel-agent --help

2. Copier le binaire sur le VPS IPv6 only

Depuis la machine avec accès :

1
2
# scp -6 beszel-agent skim@vm9471:~/beszel-agent
scp -6 -P 51002 -i /home/yann/.ssh/skrime-ed25519 beszel-agent skim@[2a14:7c0:1002:19a8::]:~/beszel-agent

Puis sur le VPS :

1
2
sudo mv ~/beszel-agent /usr/local/bin/beszel-agent
sudo chmod +x /usr/local/bin/beszel-agent

3. Créer un utilisateur dédié (optionnel mais recommandé)

1
sudo useradd -r -s /usr/sbin/nologin beszel

4. Créer le service systemd

Fichier : /etc/systemd/system/beszel-agent.service

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[Unit]
Description=Beszel Agent
After=network.target

[Service]
User=beszel
Group=beszel
ExecStart=/usr/local/bin/beszel-agent \
  -key "ssh-ed25519 AAAACxxxxIt" \
  -token "92xxxxxxxx1f" \
  -url "https://beszel.rnmkcy.eu" \
  -listen ":45876"
Restart=always
RestartSec=5

# Optionnel : limiter les capacités
NoNewPrivileges=true
ProtectSystem=strict
ReadWritePaths=/var/log /run

[Install]
WantedBy=multi-user.target

Adaptez :

  • -key avec votre clé publique complète,
  • -token avec votre token,
  • -url avec l’URL de votre hub Beszel,
  • -listen si vous voulez lier uniquement à une interface précise (ex. [::]:45876).

Puis :

1
2
3
4
sudo systemctl daemon-reload
sudo systemctl enable beszel-agent
sudo systemctl start beszel-agent
sudo systemctl status beszel-agent

Vérifiez les logs :

1
sudo journalctl -u beszel-agent -f

logs

1
2
3
4
5
sept. 15 08:19:22 vm9471 systemd[1]: Started beszel-agent.service - Beszel Agent.
sept. 15 08:19:22 vm9471 beszel-agent[3561]: 2026/09/15 08:19:22 WARN Data directory not found
sept. 15 08:19:22 vm9471 beszel-agent[3561]: 2026/09/15 08:19:22 INFO Detected disk name=sda1 device=sda1 mount=/ io=sda1 root=true
sept. 15 08:19:22 vm9471 beszel-agent[3561]: 2026/09/15 08:19:22 INFO Detected network interface name=eth0 sent=52122101 recv=1749200213
sept. 15 08:19:22 vm9471 beszel-agent[3561]: 2026/09/15 08:19:22 INFO WebSocket connected host=beszel.rnmkcy.eu