#!/bin/bash # # Wireguard / VPN Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin config_wireguard() { echo -ne "\n* Configuring /federated/apps/wireguard container.." spin & SPINPID=$! if [ ! -d "/federated/apps/wireguard" ]; then mkdir -p /federated/apps/wireguard/data/config/coredns fi cat > /federated/apps/wireguard/docker-compose.yml < /federated/apps/wireguard/.env < /federated/apps/wireguard/data/config/coredns/Corefile < /dev/null echo -ne "done." } start_wireguard() { # Start service with command to make sure it's up before proceeding start_service "wireguard" "nc -uvz 172.99.0.24 51820 &> /dev/null" "8" kill -9 $SPINPID &> /dev/null echo -ne "done." }