SafuHost

SafuHost

SafuHost Γ©s una plataforma de hosting autogestionada que permet als usuaris crear, administrar i controlar servidors de Minecraft aΓ―llats en contenidors Docker mitjanΓ§ant un panell web intuΓ―tiu.

DescripciΓ³
SafuHost Γ©s una plataforma de hosting autogestionada de Minecraft. El sistema permet configurar rΓ pidament el tipus de servidor (Vanilla, Forge o Fabric), establir la dificultat, gestionar la llista blanca i administrar el joc des d'una interfΓ­cie grΓ fica senzilla i centralitzada. Els usuaris poden iniciar, aturar, editar i esborrar instΓ ncies de manera autΓ²noma, a mΓ©s de visualitzar la consola en directe i enviar-hi comandes.

A nivell tècnic, el sistema s'encarrega d'aïllar cada servidor executant-lo com un contenidor Docker independent a la màquina amfitriona. El projecte incorpora característiques avançades per simplificar l'experiència de l'usuari, com ara l'obertura automàtica de ports al router mitjançant UPnP i un sistema de gestió de mods que descarrega els fitxers i resol dependències connectant-se directament a l'API de Modrinth.

L'arquitectura del projecte està dividida en dues grans capes: un backend desenvolupat amb Java i Spring Boot que orquestra els contenidors, els ports, i gestiona la persistència amb SQLite i la seguretat mitjançant JWT. El frontend, d'altra banda, és una Single Page Application (SPA) dissenyada amb Vue 3 que es comunica amb l'API per a les accions puntuals i empra WebSockets per rebre els registres de la consola en temps real de manera fluida.

InformaciΓ³ general

Autoria:
Izan Santigo fuentes
Cicle:
DAW
Grup:
B
Curs:
2025-26
Tutor:
David Delgado

Tecnologies

Java Spring Boot Vue 3 SQLite Docker Hibernate JWT WebSockets Vite Axios HTML CSS JavaScript