Skip to content

Latest commit

 

History

History
138 lines (89 loc) · 4.62 KB

README.md

File metadata and controls

138 lines (89 loc) · 4.62 KB

Cómo instalar SteamCache en Linux (Fedora Server 30)

En este caso usaré Fedora Server 30

Comenzando 🚀

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.

Pre-requisitos 📋

Nuestro SteamCache tiene los siguientes componentes:

  • Xeon E5430
  • 8 GB de RAM
  • 500 GB HDD
  • 3 TB HDD, exclusivo para almacenar los juegos.

Instalación 🔧

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

  1. Pinchamos el USB en el PC y lo abrimos.
  2. Install Fedora 30
  3. Seleccionamos idioma y le damos a continuar
  4. Elegimos el destino de instalación, dentro seleccionamos el disco y le damos a siguiente.
  5. Pulsamos sobre "Eliminar todo" y reclamar espacio.
  6. Y pulsamos sobre empezar instalación.
  7. Ponemos el nombre del equipo, en nuestro caso, steamcache y le damos a comenzar.
  8. 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.

Autores ✒️

  • Andrés Ruz Nieto - Documentación - aruznieto
  • Rafael García Tristante - Documentación - TheMrRafus

Expresiones de Gratitud 🎁

  • Comenta a otros sobre este proyecto 📢
  • Invita una cerveza 🍺 a alguien del equipo.
  • Da las gracias públicamente 🤓.
  • etc.

⌨️ con ❤️ por aruznieto y TheMrRafus 😊