
# Stop transmission daemon to configure settings
echo "Stopping Transmission daemon..."
sudo systemctl stop transmission-daemon

# Set Transmission to allow remote access and secure the Web UI
echo "Configuring Transmission settings..."

# Edit the settings.json file
SETTINGS_FILE="/etc/transmission-daemon/settings.json"
sudo sed -i 's/"rpc-enabled": false/"rpc-enabled": true/' $SETTINGS_FILE
sudo sed -i 's/"rpc-password": ""/"rpc-password": "transmissionpassword"/' $SETTINGS_FILE
sudo sed -i 's/"rpc-user": ""/"rpc-user": "transmissionuser"/' $SETTINGS_FILE
sudo sed -i 's/"rpc-whitelist": "127.0.0.1"/"rpc-whitelist": "127.0.0.1,192.168.*.*"/' $SETTINGS_FILE
sudo sed -i 's/"rpc-whitelist-enabled": true/"rpc-whitelist-enabled": false/' $SETTINGS_FILE
sudo sed -i 's/"rpc-port": 9091/"rpc-port": 9091/' $SETTINGS_FILE

# (Optional) Allow access from all devices (change port if needed)
echo "Enabling Web UI for remote access (on port 9091)..."
sudo sed -i 's/"rpc-secure": false/"rpc-secure": true/' $SETTINGS_FILE  # Enable HTTPS (optional)

# Restart the transmission daemon to apply changes
echo "Starting Transmission daemon..."
sudo systemctl start transmission-daemon

# Enable transmission-daemon to start on boot
echo "Enabling Transmission to start on boot..."
sudo systemctl enable transmission-daemon

# Display IP and Web UI link
PI_IP=$(hostname -I | awk '{print $1}')
echo "Transmission Web UI is now available at:"
echo "http://$PI_IP:9091"
echo "Username: transmissionuser"
echo "Password: transmissionpassword"

# End
echo "Setup complete!"
