diff --git a/.build/rpxy.service b/.build/rpxy.service index 606384b..49d4379 100644 --- a/.build/rpxy.service +++ b/.build/rpxy.service @@ -1,12 +1,23 @@ [Unit] -Description=rpxy Service +Description=rpxy system service +Documentation=https://github.com/junkurihara/rust-rpxy After=network.target - +Wants=network-online.target + [Service] +Type=simple ExecStart=/usr/local/bin/rpxy-start.sh -Restart=always +Restart=on-failure +RestartSec=5 User=rpxy +Group=rpxy AmbientCapabilities=CAP_NET_BIND_SERVICE - +NoNewPrivileges=true +PrivateTmp=true +ProtectSystem=full +ProtectHome=true +RuntimeDirectory=rpxy +RuntimeDirectoryMode=0750 + [Install] WantedBy=multi-user.target