[Unit] Description=Dotnet interface for DumbYT After=network-online.target Wants=network-online.target systemd-networkd-wait-online.service [Service] WorkingDirectory=/root/BackEnd/bin/Debug/netcoreapp2.0/ ExecStart=/usr/bin/dotnet /root/BackEnd/bin/Debug/netcoreapp2.0/YTManager.dll ; Restart configuration Restart=always ; How this shows up in logs SyslogIdentifier=dumbyt_dotnet ; User and Cgroup the process will run as. User=root Group=root Environment=ASPNETCORE_ENVIRONMENT=Production Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false Environment=ASPNETCORE_URLS="http://*:62214" Environment=POSTGRESQL_DBSTR="Server=192.168.1.2;Port=32768;Database=postgres;User Id=postgres;" [Install] WantedBy=multi-user.target