speedtest-rs-rpm/speedtest-rs.service
2022-10-16 14:33:30 +02:00

20 lines
855 B
Desktop File

[Unit]
Description=Speedtest-rs Server
Documentation=https://cloud.silique.fr/gitea/Silique/speedtest-rs
After=network.target
[Service]
User=speedtest
Group=speedtest
Environment=SPEEDTEST_LATITUDE=0.0 SPEEDTEST_LONGITUDE=0.0 SPEEDTEST_ADDRESS=127.0.0.1 SPEEDTEST_DIR=/usr/lib/speedtest-rs SPEEDTEST_PORT=8000
EnvironmentFile=-/etc/speedtest-rs/config.env
ExecStart=/usr/bin/speedtest-rs --ip=${SPEEDTEST_ADDRESS} --port=${SPEEDTEST_PORT} --assets=${SPEEDTEST_DIR} --ipinfo_token=${IPINFO_TOKEN} --latitude=${SPEEDTEST_LATITUDE} --longitude=${SPEEDTEST_LONGITUDE} --cert=${SPEEDTEST_CERT} --key=${SPEEDTEST_KEY} --ca_cert=${SPEEDTEST_CA_CERT}
PrivateTmp=true
PrivateDevices=true
ProtectHome=true
ProtectSystem=strict
# Allow speedtest-rs to bind ports in the range of 0-1024
AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target