f5d6745ed0
Full-stack IPTV management system with Xtream Codes API compatibility, multi-account provider fan-out, Jellyfin local library integration, real-time dashboard, EPG support, and A/V-sync-safe stream recovery.
26 lines
791 B
Desktop File
26 lines
791 B
Desktop File
[Unit]
|
|
Description=KiraStream IPTV Server
|
|
After=network.target postgresql.service
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=root
|
|
WorkingDirectory=/opt/kirastream
|
|
|
|
ExecStartPre=/bin/bash -c 'pg_ctlcluster 17 main start 2>/dev/null; true'
|
|
ExecStartPre=/bin/bash -c 'redis-cli ping 2>/dev/null || (LANG=C LC_ALL=C redis-server --port 6379 --bind 127.0.0.1 --daemonize yes --dir /var/lib/redis/ && sleep 1); true'
|
|
ExecStartPre=/bin/bash -c 'pkill -9 uvicorn 2>/dev/null; sleep 1; true'
|
|
|
|
ExecStart=/opt/kirastream/venv/bin/uvicorn backend.main:app \
|
|
--host 0.0.0.0 --port 8000 --workers 1 --log-level info
|
|
|
|
StandardOutput=append:/opt/kirastream/logs/backend.log
|
|
StandardError=append:/opt/kirastream/logs/backend.log
|
|
|
|
Restart=always
|
|
RestartSec=5
|
|
KillMode=control-group
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|