[Unit] Description=yavsc-$APP_NAME After=syslog.target After=network.target Wants=postgresql.service After=postgresql.service [Service] RestartSec=5s Type=simple User=www-data Group=www-data WorkingDirectory=$DESTDIR ExecStart=$DESTDIR/Yavsc.$APP_NAME Restart=always Environment="HOME=$DESTDIR" Environment="ASPNETCORE_ENVIRONMENT=Production" Environment="ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY" Environment="ANTHROPIC_MAX_TOKENS=$ANTHROPIC_MAX_TOKENS" Environment="ASPNETCORE_ConnectionStrings__YavscConnection=Server=$POSTGRES_HOST;Port=$POSTGRES_PORT;Database=$POSTGRES_DB;Username=$POSTGRES_USER;Password=$POSTGRES_PASSWORD;" CapabilityBoundingSet=CAP_NET_BIND_SERVICE AmbientCapabilities=CAP_NET_BIND_SERVICE StandardOutput=syslog StandardError=syslog SyslogIdentifier=$APP_SYSLOG_ID [Install] WantedBy=multi-user.target