# systemd unit - PiePIM V2 sync worker # # Install: # sudo cp scripts/systemd/piepim-v2-worker.service /etc/systemd/system/ # sudo systemctl daemon-reload # sudo systemctl enable --now piepim-v2-worker.service # journalctl -u piepim-v2-worker.service -f # # This unit runs the V2 queue continuously in live mode. [Unit] Description=PiePIM V2 Sync Worker After=network-online.target postgresql.service piepim-v2-api.service Wants=network-online.target [Service] Type=simple User=homesurplus Group=homesurplus WorkingDirectory=/home/homesurplus/PlytixMage Environment=PYTHONUNBUFFERED=1 Environment=PATH=/home/homesurplus/PlytixMage/.venv/bin:/usr/bin # Optional: EnvironmentFile=-/home/homesurplus/PlytixMage/.env Environment=V2_SYNC_EXECUTION_MODE=live Environment=V2_SYNC_STALE_MINUTES=120 ExecStart=/home/homesurplus/PlytixMage/.venv/bin/python v2_worker.py --poll 15 Restart=always RestartSec=5 StandardOutput=journal StandardError=journal [Install] WantedBy=multi-user.target