Instalar Viewtube
Viewtube es un frontend para youtube, con muchas funciones.
Para mí, lo mejor es que se puede ver youtube sin anuncios ni propaganda. No solo eso, sino también se une con sponsorblock, que le permite automáticamente saltar la auto-publicidad dentro de los videos ("Gracias a la empresa X...") Tiene tema claro y oscuro, y se puede subscribirse a canales fuera de youtube. Así, no hay que compartir tanta información con google ni ver sus anuncios.
Instalación:
Primero, hay que instalar docker y docker-compose. De hecho, no me gusta usarlos mucho pero sí hacen la instalación super fácil.
#Instalar las dependencias:
sudo apt -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common
#Agregar la clave de Docker:
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
#Agregar el repositorio
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
apt-get update
#Instalar Docker:
apt-get install -y docker-ce docker-ce-cli containerd.io
#Comprobar la instalación:
docker --Version
#Comprobar el servicio systemd:
sudo systemctl enable --now docker ; sudo systemctl status docker
# Instalar Docker Compose:
sudo apt update
sudo apt install -y curl wget
curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-linux-x86_64 | cut -d '"' -f 4 | wget -qi -
chmod +x docker-compose-linux-x86_64
mv docker-compose-linux-x86_64 /usr/bin/docker-compose
# Comprobar la instalación:
docker-compose version
Ya podemos empezar la instalación de Viewtube:
#Primero creamos un directorio para la instalación:
mkdir viewtube
cd viewtube
Ahora hay que crear un archivo llamado docker-compose.yml
que contiene lo siguiente:
version: '3'
services:
viewtube:
restart: unless-stopped
# Or use mauriceo/viewtube:dev for the development version
image: mauriceo/viewtube:latest
# ViewTube will not start until the database and redis are ready
depends_on:
- viewtube-mongodb
- viewtube-redis
# Make sure all services are in the same network
networks:
- viewtube
volumes:
# This will map ViewTube's data directory to the local folder ./data/viewtube/
- ./data/viewtube:/data
environment:
- VIEWTUBE_DATABASE_HOST=viewtube-mongodb
- VIEWTUBE_REDIS_HOST=viewtube-redis
ports:
- 8066:8066
viewtube-mongodb:
restart: unless-stopped
image: mongo:7
networks:
- viewtube
volumes:
- ./data/db:/data/db
viewtube-redis:
restart: unless-stopped
image: redis:7
networks:
- viewtube
volumes:
- ./data/redis:/data
networks:
viewtube:
Por defecto la el servicio va a usar el puerto 8066. Si lo quieren cambiar, cambien el de la mano izquierda 8066 a el puerto que quieran:
ports:
- nuevopuerto:8066
(el de la mano derecha es el puerto interno de la imagen de docker)
Y listo, ya está instalado.Les recomiendo que tengan un proxy-servidor como nginx para configurar SSL/TLS y certificados.