En estos días estoy comenzando a «enredar» un poco con Docker y he de decir que me está gustando mucho el concepto y las posibilidades que tiene. Por ese motivo iré subiendo contenido que me resulte interesante para el blog.
Recientemente he estado probando la imagen oficial de Nextcloud para implementar mi nube personal y no depender de otros servicios, aunque realmente lo que se verá a continuación es simplemente una prueba.
Antes de nada comenzaremos primero con la instalación de Docker (si no lo tenemos ya):
curl -sSL https://get.docker.com | sh
sudo usermod -aG docker pi
sudo reboot
A continuación instalamos Docker Compose que nos permitirá gestionar varios contenedores al mismo tiempo:
sudo apt install -y libffi-dev libssl-dev
sudo apt install -y python3-pip
sudo pip3 install docker-compose
Una vez realizada la instalación de Docker descargaremos la imagen oficial de Nextcloud:
docker pull nextcloud
En el siguiente paso iniciaremos el contenedor, le indicaremos que arranque en cada inicio del sistema, definiremos 9093 como puerto del host y el 80 para el contenedor y montaremos el volumen mis_datos para disponer de almacenamiento persistente:
docker run -d --name nextcloud --restart always -p 9093:80 -v mis_datos:/home/docker nextcloud
Establecemos un usuario y contraseña de acceso y pulsamos sobre «Completar la instalación«:
Pasado un tiempo y después de haberse instalado todas las apps (opcionales) aparecerá nuestro espacio para poder subir el contenido que deseemos:
Básicamente con estos pequeños pasos tendríamos montada nuestra nube personal para gestionar como queramos nuestra información.