Transmission
Bash script to install Transmission in Ubuntu:
#!/bin/bash
# Configuración del script
TRANSMISSION_CONFIG_DIR="/etc/transmission-daemon"
DOWNLOADS_DIR="/mnt/aranisaac/TVShows"
# Instalación de Transmission
echo "Instalando Transmission..."
sudo apt update
sudo apt install -y transmission-cli transmission-common transmission-daemon cifs-utils
#Configuración de Transmission
echo "Configurando Transmission..."
# Detener el servicio para hacer cambios en la configuración
sudo systemctl stop transmission-daemon
# Modificar archivo de configuración settings.json
TRANSMISSION_SETTINGS="$TRANSMISSION_CONFIG_DIR/settings.json"
sudo sed -i "s|\"download-dir\": \".*\"|\"download-dir\": \"$DOWNLOADS_DIR\"|g" "$TRANSMISSION_SETTINGS"
sudo sed -i 's/"rpc-authentication-required":.*/"rpc-authentication-required": true,/g' "$TRANSMISSION_SETTINGS"
sudo sed -i 's/"rpc-username":.*/"rpc-username": "transmission",/g' "$TRANSMISSION_SETTINGS"
sudo sed -i 's/"rpc-password":.*/"rpc-password": "transmission",/g' "$TRANSMISSION_SETTINGS"
sudo sed -i 's/"rpc-whitelist-enabled":.*/"rpc-whitelist-enabled": false,/g' "$TRANSMISSION_SETTINGS"
# Cambiar propietario del directorio de descargas
sudo chown -R debian-transmission:debian-transmission "$DOWNLOADS_DIR"
# Reiniciar Transmission para aplicar la configuración
sudo systemctl start transmission-daemon
sudo systemctl enable transmission-daemon
echo "Instalación y configuración de Transmission completadas. Las descargas se guardarán en $DOWNLOADS_DIR."