El primer pas és instal·lar Ubuntu en la versió més nova, ja que és el millor SO Linux en aquest aspecte.
Una vegada instal·lat seguirem aquests passos per preparar la màquina.
A la terminal:
Assignar IP Estàtica
sudo nano /etc/netplan/00-installer-config.yaml
network:
ethernets:
ens18:
addresses: [192.168.1.50/24] # La IP del teu servidor (Aquí SÍ que va amb el /24)
gateway4: 192.168.1.1 # La IP del router
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
version: 2

Aplica els canvis:
sudo netplan apply

Instal·lar Docker i Docker Compose V2
Nota important: Instal·lem docker-compose-v2 per evitar problemes de compatibilitat (error distutils) presents en versions recents d’Ubuntu.
# Actualitzar repositoris
sudo apt update && sudo apt upgrade -y
# Instal·lar Docker i la versió nova de Compose
sudo apt install docker.io docker-compose-v2 -y
# Permetre que el teu usuari gestioni Docker sense 'sudo' (Requereix reiniciar la màquina)
sudo usermod -aG docker $USER



Crear l’estructura de carpetes
mkdir lancache
cd lancache
mkdir -p data/cache data/logs

Configurar el fitxer docker-compose.yml
Creem el fitxer principal. Fixa’t que utilitzem exclusivament env_file: .env per evitar conflictes de configuració.
nano docker-compose.yml
services:
dns:
image: lancachenet/lancache-dns:latest
env_file: .env
restart: always
ports:
- ${LANCACHE_IP}:53:53/udp
- ${LANCACHE_IP}:53:53/tcp
monolithic:
image: lancachenet/monolithic:latest
env_file: .env
restart: always
ports:
- ${LANCACHE_IP}:80:80/tcp
- ${LANCACHE_IP}:443:443/tcp
volumes:
- ./data/cache:/data/cache
- ./data/logs:/data/logs

Crear el fitxer de variables .env
Molt Important: A l’hora de posar la IP aquí, s’ha de posar completament neta. NO afegeixis el /24 al final o el contenidor donarà un error d’adreça invàlida.
nano .env
LANCACHE_IP=192.168.1.50
DNS_BIND_IP=192.168.1.50
UPSTREAM_DNS=8.8.8.8
CACHE_DISK_SIZE=1000g

Engegar el servidor LanCache
Un cop guardats els dos fitxers d’abans, des de la mateixa carpeta executem la comanda definitiva (atenció a l’espai i sense guió entre docker i compose):
sudo docker compose up -d
El servidor es descarregarà i s’engegarà en segon pla, preparat per començar a guardar els jocs!

Deixa un comentari