[Unit] Description=Thailand Water Level Monitor Documentation=https://github.com/your-username/thailand-water-monitor After=network.target Wants=network-online.target [Service] Type=simple User=water-monitor Group=water-monitor WorkingDirectory=/opt/thailand-water-monitor ExecStart=/opt/thailand-water-monitor/venv/bin/python src/water_scraper_v3.py ExecReload=/bin/kill -HUP $MAINPID Restart=always RestartSec=60 TimeoutStopSec=30 # Environment variables Environment=DB_TYPE=victoriametrics Environment=VM_HOST=localhost Environment=VM_PORT=8428 Environment=PYTHONPATH=/opt/thailand-water-monitor Environment=PYTHONUNBUFFERED=1 # Security settings NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ProtectHome=true ReadWritePaths=/opt/thailand-water-monitor CapabilityBoundingSet= # Logging StandardOutput=journal StandardError=journal SyslogIdentifier=water-monitor [Install] WantedBy=multi-user.target