Initial commit: StreamFlow IPTV platform
This commit is contained in:
commit
73a8ae9ffd
1240 changed files with 278451 additions and 0 deletions
47
desktop-app/install-update-server.sh
Executable file
47
desktop-app/install-update-server.sh
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Install StreamFlow Update Server as a systemd service
|
||||
|
||||
SERVICE_NAME="streamflow-update-server"
|
||||
SERVICE_FILE="$SERVICE_NAME.service"
|
||||
SYSTEMD_DIR="$HOME/.config/systemd/user"
|
||||
|
||||
echo "🚀 Installing StreamFlow Update Server Service"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
|
||||
# Create systemd user directory if it doesn't exist
|
||||
mkdir -p "$SYSTEMD_DIR"
|
||||
|
||||
# Copy service file
|
||||
echo "📁 Copying service file to $SYSTEMD_DIR"
|
||||
cp "$SERVICE_FILE" "$SYSTEMD_DIR/"
|
||||
|
||||
# Reload systemd daemon
|
||||
echo "🔄 Reloading systemd daemon"
|
||||
systemctl --user daemon-reload
|
||||
|
||||
# Enable service to start on boot
|
||||
echo "✅ Enabling service to start on boot"
|
||||
systemctl --user enable "$SERVICE_NAME"
|
||||
|
||||
# Start the service
|
||||
echo "▶️ Starting service"
|
||||
systemctl --user start "$SERVICE_NAME"
|
||||
|
||||
# Check status
|
||||
echo ""
|
||||
echo "📊 Service Status:"
|
||||
systemctl --user status "$SERVICE_NAME" --no-pager
|
||||
|
||||
echo ""
|
||||
echo "✅ Installation complete!"
|
||||
echo ""
|
||||
echo "Useful commands:"
|
||||
echo " systemctl --user status $SERVICE_NAME # Check status"
|
||||
echo " systemctl --user stop $SERVICE_NAME # Stop service"
|
||||
echo " systemctl --user start $SERVICE_NAME # Start service"
|
||||
echo " systemctl --user restart $SERVICE_NAME # Restart service"
|
||||
echo " systemctl --user disable $SERVICE_NAME # Disable autostart"
|
||||
echo " journalctl --user -u $SERVICE_NAME -f # View logs"
|
||||
echo ""
|
||||
echo "🌐 Update server running at: http://localhost:9000"
|
||||
Loading…
Add table
Add a link
Reference in a new issue