diff --git a/scripts/install_as_service.sh b/scripts/install_as_service.sh new file mode 100644 index 0000000..00298e3 --- /dev/null +++ b/scripts/install_as_service.sh @@ -0,0 +1,3 @@ +cp scripts/vpnbot.service /etc/systemd/system/vpnbot.service +systemctl daemon-reload +systemctl enable vpnbot diff --git a/scripts/vpnbot.service b/scripts/vpnbot.service new file mode 100644 index 0000000..746113c --- /dev/null +++ b/scripts/vpnbot.service @@ -0,0 +1,12 @@ +[Unit] +Description=VPN: Docker Compose Application Service +Requires=docker.service +After=docker.service +[Service] +WorkingDirectory=/root/vpnbot +ExecStart=/bin/sh -c "RELEASE=$(lsb_release -rs) SYSTEM=$(lsb_release -is | tr '[:upper:]' '[:lower:]') docker compose up --build --force-recreate" +ExecStop=/usr/bin/docker compose down +TimeoutStartSec=0 +Restart=on-failure +[Install] +WantedBy=multi-user.target