[Unit]
Description=Charter Live Trading Loop (VPTR3 Pine-faithful) on Hetzner VPS
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=charter
Group=charter
WorkingDirectory=/opt/charter/live_deploy
EnvironmentFile=/opt/charter/.env
ExecStart=/opt/charter/venv/bin/python /opt/charter/live_deploy/live_loop_aligned.py
Restart=always
RestartSec=30
StandardOutput=append:/opt/charter/logs/live_loop.log
StandardError=append:/opt/charter/logs/live_loop.err.log

# Hardening
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/opt/charter /opt/charter/logs

[Install]
WantedBy=multi-user.target
