[Unit] Description=HVAC Know It All Content Aggregator After=network.target [Service] Type=oneshot # Service user - should be configured during installation User=%i Group=%i WorkingDirectory=/opt/hvac-kia-content Environment="PATH=/usr/local/bin:/usr/bin:/bin" # Display variables - only needed for TikTok scraping # These should be set in .env file if TikTok is enabled # Environment="DISPLAY=:0" # Environment="XAUTHORITY=/run/user/1000/.Xauthority" # Load environment variables EnvironmentFile=/opt/hvac-kia-content/.env # Run the aggregator ExecStart=/usr/local/bin/python3 /opt/hvac-kia-content/run_production.py --job regular # Restart on failure Restart=on-failure RestartSec=60 # Logging StandardOutput=append:/var/log/hvac-content/aggregator.log StandardError=append:/var/log/hvac-content/aggregator-error.log [Install] WantedBy=multi-user.target