- ISO builder: run npm ci before npm run build to prevent stale UI artifacts - Unbundled ISO: clean container-images dir to prevent bundled tars leaking - WireGuard: use After=network.target instead of network-online.target for faster wg0 startup on install - VPN status: check actual nvpn0 interface instead of config tunnel_ip to prevent NostrVPN from showing standalone WireGuard IP - ContainerApps: filter out not-installed bundled apps (fixes Bitcoin Knots appearing on clean unbundled installs) - Kiosk: persist kiosk mode to localStorage before /kiosk redirect so App.vue can skip remote relay (fixes input doubling with companion app) - IndeedHub: fix port mapping and X-Forwarded-Prefix passthrough Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
14 lines
373 B
Desktop File
14 lines
373 B
Desktop File
[Unit]
|
|
Description=Archipelago Standalone WireGuard (wg0)
|
|
After=network.target
|
|
ConditionPathExists=/var/lib/archipelago/wireguard/private.key
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
RemainAfterExit=yes
|
|
ExecStart=/usr/local/bin/archipelago-wg setup /var/lib/archipelago/wireguard/private.key
|
|
ExecStop=/bin/bash -c 'ip link del wg0 2>/dev/null || true'
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|