En este caso usaré Fedora Server 30
Para poder comenzar lo que tendreis que hacer es descargaros Fedora Server 30, y Rufus para montar un USB para instalar Fedora en el servidor.
Nuestro SteamCache tiene los siguientes componentes:
- Xeon E5430
- 8 GB de RAM
- 500 GB HDD
- 3 TB HDD, exclusivo para almacenar los juegos.
A continuación vamos a ver los pasos que tenemos que seguir para realizar una correcta instalación.
Primer paso: Instalar Fedora en el servidor siguiendo el asistente, antes de ello tenemos que montar la ISO de Fedora en el USB a través de Rufus
- Pinchamos el USB en el PC y lo abrimos.
- Install Fedora 30
- Seleccionamos idioma y le damos a continuar
- Elegimos el destino de instalación, dentro seleccionamos el disco y le damos a siguiente.
- Pulsamos sobre "Eliminar todo" y reclamar espacio.
- Y pulsamos sobre empezar instalación.
- Ponemos el nombre del equipo, en nuestro caso, steamcache y le damos a comenzar.
- Completamos los datos que nos piden. Y esperamos a que la instalación finalice.
Segundo paso: Desinstalamos versiones anteriores de DOCKER
sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
Tercer paso: Instalamos DOCKER
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker sc
Cuarto paso: Finalizamos la instalación
sudo usermod -aG docker sc
sudo systemctl enable docker
Donde sc es el usuario con el que queremos ejecutar docker
Quinto paso: Reiniciamos el servidor y hacemos la prueba
docker run hello-world
Sexto paso: Instalamos COCKPIT. Una vez instalado volvemos a reiniciar el servidor
sudo dnf install cockpit-docker
Séptimo paso: Abrimos nuestro navegador y ponemos la IP del servidor seguido del puerto 9090.
Octavo paso: Vamos a la pestaña "Almacenamiento", hacemos click sobre "Crear particion" y ponemos los siguientes datos.
Despues de montarlo tecleamos los siguientes códigos
cd /media/disco3tb
sudo mkdir -p data/cache
sudo chown sc:sc data/cache
sudo mkdir -p data/logs
sudo chown sc:sc data/logs
Noveno paso: Vamos a la pestaña "Docker Containers", hacemos click sobre "Obtener nueva imagen", buscamos "lancachenet/monolithic" y la descargamos.
Décimo paso: Vamos a la pestaña "Docker Containers", hacemos click sobre "Obtener nueva imagen", buscamos "lancachenet/sniproxy y la descargamos.
Undécimo paso: Vamos a la pestaña "Docker Containers", y hacemos click en el boton de start del contenedor "lancachenet/monolithic"
Posteriormente pondremos las siguientes opciones. En UPSTREAM_DNS pondremos la IP del servidor DNS. En la normativa de reinicio pondremos "A MENOS QUE SEA DETENIDO" nunca "SIEMPRE", si no, no podremos apagar el contenedor. Y pulsamos en ejecutar
Duodécimo paso: Vamos a la pestaña "Docker Containers", y hacemos click en el boton de start del contenedor "lancachenet/sniproxy"
Posteriormente pondremos las siguientes opciones. En UPSTREAM_DNS pondremos la IP del servidor DNS. En la normativa de reinicio pondremos "A MENOS QUE SEA DETENIDO" nunca "SIEMPRE", si no, no podremos apagar el contenedor. Y pulsamos en ejecutar
Las peticiones a realizar al servidor de STEAM se deberán apuntar hacia este servidor.
- Andrés Ruz Nieto - Documentación - aruznieto
- Rafael García Tristante - Documentación - TheMrRafus
- Comenta a otros sobre este proyecto 📢
- Invita una cerveza 🍺 a alguien del equipo.
- Da las gracias públicamente 🤓.
- etc.
⌨️ con ❤️ por aruznieto y TheMrRafus 😊