jdownloader en Linux Mint headless

Publicado: 2023-01-21

Ahora que ya tengo un servidor Plex encendido 24/7, ¿qué más se puede hacer con él?

Resulta que si estará encendido las 24 horas del día, bien podría poner a descargar unas cuantas cosas con jdownloader, configurado a través de una interfaz web que me permita agregar enlaces desde computadoras en mi red local.

Para ello necesitamos el contenedor en Docker en Linux Mint… por lo que se requiere instalar Docker:

# Actualizar sistema.
sudo apt update
# Instalar Docker.
sudo apt install docker*
# Revisar la versión para comprobar que todo bien.
docker --version

Con eso tenemos todo listo para instalar el contenedor Docker de jdownloader:

sudo docker pull jlesage/jdownloader-2

Con eso, basta correr un comando muy largo para activar jDownloader:

docker run -d \
	--name=jdownloader-2 \
	-p 5800:5800 \
	-v /docker/appdata/jdownloader-2:/config:rw \
	-v $HOME/Downloads/jd:/output:rw
	jlesage/jdownloader-2

donde /docker/appdata/jdownloader-2 es donde se guardarán los logs y el directorio $HOME/Downloads/jd es donde se guardarán mis descargas de jdownloader.

Todo eso lo pongo en una sola línea para poder ejecutar después:

sudo docker run -d --name=jdownloader-2 -p 5800:5800 -v /docker/appdata/jdownloader-2:/config:rw -v $HOME/Downloads/jd:/output:rw jlesage/jdownloader-2

Peeeero:

docker run -d --name=jdownloader-2 -p 5800:5800 -v /docker/appdata/jdownloader-2:/config:rw -v $HOME/Downloads/jd:/output:rw jlesage/jdownloader-2
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create?name=jdownloader-2": dial unix /var/run/docker.sock: connect: permission denied.

Para solucionar esto acudimos a Digital Ocean:

# Crear grupo "docker".
sudo groupadd docker
# Ejecutar comandos de Docker sin ser root.
sudo usermod -aG docker $USER

Eso o podemos darle permisos al archivo que nos pide:

sudo chmod 666 /var/run/docker.sock

Y ahora jdownloader puede ser accedido por una computadora local desde la IP por el puerto 5800.

¿Tienes algún comentario?

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *