Migrando un servidor de Castpod
Hace no mucho tiempo he migrado mi servidor de Castpod del nuc con ip 130 al nuc con ip 129. Toda una experiencia y lo mejor es dejarla escrita por si puede servir de ayuda a alguien. Para ello seguí los siguientes pasos:
Copiar las bases de datos:
En el nuc con ip 130 que ya está funcionando vamos a parar el servidor:
1
docker compose down
Ahora vamos a realizar una copia de seguridad de las carpetas media, db y cache de la instalación de castopod.
1
2
3
4
5
sudo tar -czvf castopod-media.tar.gz -C /home/pi/docker/castopod media
sudo tar -czvf castopod-db.tar.gz -C /home/pi/docker/castopod db
sudo tar -czvf castopod-cache.tar.gz -C /home/pi/docker/castopod cache
Lo siguiente seria mover los ficheros creados en el paso anterior al nuevo destino, en este caso el nuc con la ip 129
1
scp castopod-media.tar.gz castopod-db.tar.gz castopod-cache.tar.gz pi@192.168.1.129:/home/pi/docker/castopod
Una vez copiados los ficheros en el destino toca descomprimirlos en el servidor 129. Para ello nos colocamos en la carpeta donde los hemos copiado y ejecutamos:
1
2
3
4
5
sudo tar -xzvf castopod-media.tar.gz -C /home/pi/docker/castopod/media --strip-components=1
sudo tar -xzvf castopod-db.tar.gz -C /home/pi/docker/castopod/db --strip-components=1
sudo tar -xzvf castopod-cache.tar.gz -C /home/pi/docker/castopod/cache --strip-components=1
También hay que traerse el docker-compose.yml que teniamos previamente y como hemos respetado todas las rutas va a funcionar
1
docker compose up -d
Y por último cruzar los dedos y comprobar que todo está correctamente.