AkurAI Build
Menu

Public repository / a5a5e57900c7d425578690b85641d8fb199617b7

AkurAI-VPN / systemd/akurai-node.service

Latest change 2f952519db76ba7dd8b099a09ebda909d137ea5e - feat: scaffold pure-Rust zero-dep AkurAI VPN workspace (v0.0.1) by Ólafur Búi Ólafsson

[Unit]
Description=AkurAI VPN node daemon (akurai0 overlay)
Documentation=https://github.com/olibuijr/AkurAI-VPN
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/usr/local/bin/akurai-node up
ExecStop=/usr/local/bin/akurai-node down
Restart=on-failure
RestartSec=2

ConfigurationDirectory=akurai-vpn
StateDirectory=akurai-vpn
Environment=AKURAI_VPN_STATE=/var/lib/akurai-vpn
Environment=AKURAI_VPN_CONFIG=/etc/akurai-vpn

# The node creates the akurai0 TUN device and edits the routing table, so it
# needs network-admin capability and access to /dev/net/tun.
AmbientCapabilities=CAP_NET_ADMIN
CapabilityBoundingSet=CAP_NET_ADMIN
DeviceAllow=/dev/net/tun rw
NoNewPrivileges=yes

[Install]
WantedBy=multi-user.target