Optimize rpxy.service to use more systemd features

...insted of manually managing them.
This commit is contained in:
Gamerboy59 2024-09-10 16:40:00 +02:00 committed by GitHub
commit ce4316d15f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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