[Unit] Description=yourchat2 Rust chat daemon After=network-online.target Wants=network-online.target [Service] Type=simple User=tsschulz Group=tsschulz WorkingDirectory=/var/lib/yourchat2 EnvironmentFile=-/etc/yourchat2/yourchat2.env Environment=CHAT_WS_ADDR=0.0.0.0:1235 Environment=CHAT_TCP_ADDR=127.0.0.1:1236 RuntimeDirectory=yourchat2 RuntimeDirectoryMode=0750 ExecStart=/usr/local/bin/yourchat2 Restart=on-failure RestartSec=2 TimeoutStopSec=15 LimitNOFILE=65535 NoNewPrivileges=true PrivateTmp=true [Install] WantedBy=multi-user.target