Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
wireguard.md 947 B

WireGuard

Many of our servers communicate through wireguard VPN with each others. If you need to collect logs with loki and metrics with prometheus for dashboards you need to have a wiregauard IP.

Setting up

  1. For a new server add a new unused wireguard IP and set the following in host_vars/<fqdn>/misc

    wireguard_address: <wg-ip>
    wireguard_public_key: <wg-pubkey>
  2. Generate the private key on the server with wg genkey | systemd-creds encrypt - /etc/credstore.encrypted/network.wireguard.private.wg0 and restart systemd-networkd with systemctl restart systemd-networkd

    Tips:

  3. Execute wireguard and prometheus roles on monitoring.archlinux.org.yml playbook to get data from the server