[Unit] Description=OS League Tools - Prod Environment After=network.target Wants=network-online.target [Service] Type=simple User=sonder Group=sonder WorkingDirectory=/home/sonder/leagues-tools/os-league-tools-master # Environment variables Environment="NODE_ENV=production" Environment="PORT=3000" # Uncomment and set if you have a backend API: Environment="REACT_APP_RELDO_URL=https://api.leagues.tools" # Start the application (serves the pre-built static files) ExecStart=/usr/bin/serve -s build -l tcp://0.0.0.0:3000 # Restart policy Restart=on-failure RestartSec=10s # Logging StandardOutput=journal StandardError=journal SyslogIdentifier=os-league-tools # Security hardening NoNewPrivileges=true PrivateTmp=true [Install] WantedBy=multi-user.target