Giter Club home page Giter Club logo

steamcache's Introduction

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 😊

steamcache's People

Contributors

aruznieto avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.