[Unit] Description = Run Open-Meteo API, second process StartLimitIntervalSec=0 [Service] EnvironmentFile=/etc/default/openmeteo-api.env PassEnvironment=VAPOR_ENV API_SYNC_APIKEYS NGINX_SENDFILE_PREFIX LOG_LEVEL CACHE_DIRECTORY SWIFT_BACKTRACE Type=simple User=openmeteo-api Group=openmeteo-api WorkingDirectory=/var/lib/openmeteo-api/ ExecStart=/usr/local/bin/openmeteo-api serve -b $API_BIND2 --env $VAPOR_ENV ExecStopPost=/bin/bash -c 'if [[ "$$EXIT_STATUS" != 0 && -n "$API_BIND2" ]]; then /usr/local/bin/openmeteo-notify.sh $NOTIFICATION_EMAIL %N; fi' Restart=always RestartSec=1 LimitNOFILE=infinity ExecCondition=/bin/bash -c '/bin/test -n "$API_BIND2"' [Install] WantedBy = default.target