Instalar SickChill (septiembre 2022)

Sección Unicamente para Tutoriales y Guías
Responder
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Instalar SickChill en Raspberry Pi OS - Septiembre 2022

1. Instalar los paquetes necesarios

Código: Seleccionar todo

sudo apt install python3 python3-venv python3-pip
2. Crear un directorio para Sickchill con permisos para el usuario pi

Código: Seleccionar todo

sudo mkdir /opt/sickchill
sudo chown pi:pi /opt/sickchill
3. Instalar Sickchill en ese directorio

Código: Seleccionar todo

python3 -m venv /opt/sickchill
/opt/sickchill/bin/pip install -U sickchill
4. Probar arranque manual

Código: Seleccionar todo

/opt/sickchill/bin/SickChill --datadir /opt/sickchill --nolaunch
Si es correcto, podríamos acceder via web a través del puerto 8081
Terminamos la ejecución pulsando Ctrl + C

5. Crear script de arranque automático

Código: Seleccionar todo

cat | sudo tee /etc/systemd/system/sickchill.service <<EOF
[Unit]
Description=SickChill Daemon
Wants=network-online.target
After=network-online.target

[Service]
User=pi
Group=pi

Type=forking
GuessMainPID=no
ExecStart=/opt/sickchill/bin/SickChill --datadir /opt/sickchill --daemon

[Install]
WantedBy=multi-user.target
EOF
6. Probamos el arranque automático

Código: Seleccionar todo

sudo systemctl daemon-reload
sudo systemctl start sickchill
7. Habilitamos el arranque automático

Código: Seleccionar todo

sudo systemctl enable sickchill
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Cómo actualizar, migrando los datos de la versión anterior de Sickchill

En mi caso, por ejemplo, tenía Sickchill instalado desde Git.
En las últimas actualizaciones se muestra el mensaje: "SickChill no longer is supported unless installed with pip or poetry. Source and git installs are for experienced users only"

Así que voy a hacer una instalación en paralelo, y voy a guardar la configuración (config.ini) y la base de datos (sickchill.db) de la versión vieja en la nueva:

1. Detenemos el servicio sickchill

Código: Seleccionar todo

systemctl stop sickchill
2. Renombramos el directorio

Código: Seleccionar todo

sudo mv /opt/sickchill /opt/sickchill.old
3. Instalamos Sickchill siguiendo los pasos 1, 2 y 3 del post inicial

4. Copiamos los dos archivos que nos interesan de la versión vieja a la nueva

Código: Seleccionar todo

cp /opt/sickchill.old/config.ini /opt/sickchill/
cp /opt/sickchill.old/sickchill.db /opt/sickchill/
5. Continuamos con el paso 4 y posteriores
Estos usuarios agradecieron al autor egrueda por el mensaje:
danpacu
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

Y eso así, en na' de tiempo. Toma ya. Flipante me parece poco dicho.
Muchas gracias por tu esfuerzo. Me guardo ya todo en un documento aparte, así lo tengo a mano para estudiarlo bien.
Un saludo a tod@s!!!!!! :mmm
Responder