Convertir PC vieja en servidor casero con Debian

PC vieja como servidor

¿Tienes una PC vieja guardada y no sabes qué hacer con ella? Tal vez ya no sirve bien para Windows, navegar, editar videos o usarla como computadora principal, pero eso no significa que sea basura. Con Linux y una configuración sencilla, puede convertirse en un servidor casero útil para guardar archivos, aprender redes y empezar en el mundo homelab.

En esta guía voy a mostrarte cómo convertir una computadora antigua en un servidor casero con Debian, SSH, IP fija y File Browser. La idea es crear una nube local básica para subir, descargar y organizar archivos desde cualquier equipo dentro de tu red.

Resumen rápido: qué vas a lograr con este servidor casero

  • Instalar Debian en una PC vieja sin escritorio gráfico.
  • Administrar el servidor desde otra computadora usando SSH.
  • Configurar una IP fija para encontrar siempre el servidor en la red.
  • Crear una carpeta dedicada para archivos.
  • Instalar File Browser como interfaz web para subir y descargar archivos.
  • Crear un servicio systemd para que File Browser arranque automáticamente.
  • Revisar errores comunes y recomendaciones básicas de seguridad.

Este proyecto no busca reemplazar un NAS profesional ni una solución empresarial. Es una forma práctica, económica y educativa de reutilizar hardware viejo para aprender Linux, redes y almacenamiento local.

¿Por qué convertir una PC vieja en servidor casero?

Muchas computadoras antiguas ya no funcionan bien como equipo principal. Abrir el navegador puede sentirse lento, Windows puede ser pesado y editar video directamente puede ser imposible. Sin embargo, como servidor, ese mismo hardware puede tener una segunda vida.

Un servidor casero no necesita una interfaz bonita, animaciones, navegador abierto ni diez programas al mismo tiempo. Necesita encender, conectarse a la red, guardar archivos y mantenerse estable.

Tal vez tu PC vieja no está muerta. Tal vez solo la estás usando para la tarea equivocada.

Requisitos para montar un servidor casero con una PC vieja

Antes de empezar, no necesitas hardware profesional. Este proyecto está pensado para reutilizar lo que ya tienes en casa y convertirlo en algo útil.

Hardware recomendado

  • Una PC vieja que todavía encienda.
  • Memoria USB de 8 GB o más para instalar Debian.
  • Cable Ethernet para una conexión más estable.
  • Otra computadora para conectarte por SSH.
  • Disco duro funcional o, idealmente, un SSD.

En hardware antiguo, muchas veces el problema no es el procesador, sino el disco duro mecánico. Si tienes un SSD viejo, úsalo. La diferencia en tiempos de carga, respuesta del sistema y manejo de archivos puede ser enorme.

Por qué usar Debian como sistema para servidor casero

Para este proyecto vamos a usar Debian. No porque sea la distribución más llamativa, sino porque en un servidor casero lo más importante es la estabilidad.

En un servidor no queremos estar actualizando cada rato ni peleando con paquetes raros. Queremos algo que funcione, consuma pocos recursos y pueda quedarse tranquilo en una esquina.

Instalar Debian sin escritorio gráfico

Una decisión clave es instalar Debian sin entorno gráfico. Para un servidor de archivos básico no necesitamos GNOME, KDE, navegador, fondos de pantalla ni animaciones.

Mientras menos cosas tenga encima el sistema, mejor para una PC vieja. Menos procesos, menos consumo de RAM y menos posibilidades de que algo falle.


    [ ] Debian desktop environment
    [ ] GNOME 
    [ ] KDE Plasma 
    [x] SSH server 
    [x] standard system utilities

La opción importante aquí es activar SSH server. Esto nos permitirá administrar el servidor desde otra computadora sin depender de monitor, teclado y mouse.

Primer arranque: actualizar Debian después de instalar

Una vez que Debian está instalado, el primer paso recomendable es actualizar el sistema antes de instalar servicios adicionales.

sudo apt update sudo apt upgrade -y

Si tu usuario no tiene permisos para usar sudo, puedes entrar como root y agregar tu usuario al grupo sudo:

su - usermod -aG sudo tu_usuario reboot

Después del reinicio, entra de nuevo con tu usuario y prueba ejecutar comandos con sudo.

Conectarse al servidor por SSH

SSH es una de las partes más importantes de este proyecto. Nos permite controlar la PC vieja desde otra computadora, como si fuera un servidor real.

Primero puedes obtener la IP actual del servidor con:

hostname -I

Después, desde tu computadora principal, te conectas usando:

ssh tu_usuario@IP_DEL_SERVIDOR

Por ejemplo:

ssh human@192.168.0.105

La primera vez puede aparecer un mensaje sobre el fingerprint SSH. Eso es normal. Sirve para confirmar que te estás conectando a ese equipo por primera vez.

Configurar una IP fija en Debian

Si cada vez que prendes el servidor cambia su dirección IP, tendrás que estar buscándolo otra vez. Para evitar eso, conviene configurar una IP fija.

Primero revisa el nombre de tu interfaz de red:

ip a

Luego revisa la puerta de enlace o gateway:

ip route

En este ejemplo, si el router reparte direcciones DHCP desde 192.168.0.100 hasta 192.168.0.199, podemos elegir una IP fuera de ese rango, como:

192.168.0.200

Ejemplo de configuración con /etc/network/interfaces

Edita el archivo de red:

sudo nano /etc/network/interfaces

Ejemplo de configuración:


auto lo 
iface lo inet loopback
    
allow-hotplug enp0s7
iface enp0s7 inet static
    address 192.168.0.200/24 
    gateway 192.168.0.1
    dns-nameservers 1.1.1.1 8.8.8.8

Importante: no copies esta configuración a ciegas. Cambia enp0s7 por el nombre real de tu interfaz y ajusta el gateway según la IP de tu router.

Después reinicia:

sudo reboot

Y verifica la conexión:

ip a 
ip route 
ping -c 3 1.1.1.1 
ping -c 3 google.com

Crear una carpeta para los archivos del servidor

Antes de instalar File Browser, conviene crear una carpeta específica para compartir archivos. No recomiendo apuntar File Browser a todo el home del usuario si solo quieres usarlo como servidor de archivos.

mkdir -p /home/tu_usuario/servidor-archivos

Ajusta permisos si es necesario:

sudo chown -R tu_usuario:tu_usuario /home/tu_usuario/servidor-archivos

Esto mantiene el sistema más ordenado y separa los archivos compartidos del resto de configuraciones personales.

Instalar File Browser en Debian

File Browser es la herramienta que hace que este proyecto se sienta realmente útil. Permite entrar desde el navegador, subir archivos, crear carpetas y descargar documentos desde otra computadora.

Puedes instalarlo con:

curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash

Luego puedes probarlo manualmente:

filebrowser -a 0.0.0.0 -p 8080 -r /home/tu_usuario/servidor-archivos

El parámetro 0.0.0.0 es importante porque permite que File Browser sea accesible desde otras computadoras de la red, no solo desde el propio servidor.

Después, desde tu navegador, puedes entrar a:

http://192.168.0.200:8080

Si todo salió bien, verás la interfaz web de File Browser y podrás empezar a subir archivos.

Crear un servicio systemd para File Browser

Hasta este punto File Browser funciona, pero si cierras la terminal o reinicias el servidor, se detiene. Para dejarlo bien configurado, podemos crear un servicio systemd.

Crea el archivo del servicio:

sudo nano /etc/systemd/system/filebrowser.service

Agrega esta configuración:


[Unit] 
Description=File Browser 
After=network-online.target 
Wants=network-online.target 

[Service] 
User=tu_usuario 
Group=tu_usuario 
ExecStart=/usr/local/bin/filebrowser -a 0.0.0.0 -p 8080 -r /home/tu_usuario/servidor-archivos --database /home/tu_usuario/filebrowser.db 
Restart=on-failure RestartSec=5 

[Install] 
WantedBy=multi-user.target

Cambia tu_usuario por el usuario real de tu sistema.

Ahora activa el servicio:

sudo systemctl daemon-reload
sudo systemctl enable --now filebrowser
sudo systemctl status filebrowser

Verifica que File Browser esté escuchando en el puerto 8080:

ss -tulpn | grep 8080

Si aparece escuchando en 0.0.0.0:8080 o *:8080, significa que otras computadoras de la red pueden acceder al servicio.

Prueba real: acceder al servidor desde navegador y celular

La prueba importante no es solo que instale. La prueba real es que puedas reiniciar el servidor y seguir entrando desde otra computadora sin ejecutar comandos manualmente.

sudo reboot

Después del reinicio, entra por SSH:

ssh tu_usuario@192.168.0.200

Revisa el servicio:

systemctl status filebrowser

Y abre en el navegador:

http://192.168.0.200:8080

Si puedes entrar, subir archivos, crear carpetas y descargar documentos, ya tienes una PC vieja funcionando como servidor casero de archivos.

Errores comunes al montar File Browser en Debian

En este tipo de proyectos es normal que algo no funcione a la primera. Estos son algunos errores comunes y cómo diagnosticarlos.

No puedo entrar por SSH

sudo systemctl status ssh
sudo systemctl enable --now ssh

Verifica que el servidor SSH esté instalado y activo.

File Browser no abre en el navegador

ss -tulpn | grep 8080

Si aparece 127.0.0.1:8080, File Browser solo está escuchando dentro del servidor. Debe escuchar en 0.0.0.0:8080 para acceder desde otra computadora.

No tengo internet después de configurar IP fija

ip route cat /etc/resolv.conf
ping -c 3 1.1.1.1 
ping -c 3 google.com

Si puedes hacer ping a 1.1.1.1 pero no a google.com, probablemente tienes un problema de DNS.

Problemas de permisos en la carpeta

sudo chown -R tu_usuario:tu_usuario /home/tu_usuario/servidor-archivos

Esto asegura que tu usuario pueda leer y escribir dentro de la carpeta compartida.

File Browser carga lento

Si la interfaz abre pero se queda cargando, puede deberse a un disco duro viejo, una carpeta con demasiados archivos, poca RAM o una base de datos de File Browser dañada.

Seguridad básica para un servidor casero

Este servidor está pensado para usarse dentro de tu red local. No recomiendo exponer File Browser directamente a internet si no sabes configurar HTTPS, firewall, VPN o túneles seguros.

  • Cambia cualquier contraseña por defecto.
  • No expongas File Browser directamente a internet.
  • Mantén Debian actualizado.
  • Usa contraseñas fuertes.
  • Haz respaldos reales de tus archivos importantes.

Un servidor sin respaldo no es respaldo.

Si vas a guardar información importante, no confíes en una sola copia ni en un disco viejo. Usa respaldos adicionales en otro disco, otra máquina o una solución externa.

Tabla comparativa: PC vieja, Raspberry Pi, mini PC o NAS

Opción Ventajas Desventajas Ideal para
PC vieja Reutilizas hardware, aprendes Linux y no gastas inicialmente Puede consumir más luz, hacer ruido y tener discos viejos Aprender, experimentar y hacer respaldos locales
Raspberry Pi Bajo consumo, pequeña y buena para proyectos DIY Menos potencia y dependes de almacenamiento externo Servicios ligeros, automatización y proyectos maker
Mini PC Silenciosa, eficiente y más potente que una Raspberry Pi Requiere inversión inicial Servidor 24/7 de bajo consumo
NAS dedicado Diseñado para almacenamiento y discos múltiples Más caro y a veces menos flexible Almacenamiento serio y respaldos constantes

Pros y contras de usar una PC vieja como servidor

Ventajas

  • No necesitas comprar un NAS para empezar.
  • Aprendes Linux con un caso real.
  • Practicas SSH, red local, IP fija y systemd.
  • Puedes crear una nube local básica con File Browser.
  • Es una buena puerta de entrada al mundo homelab.

Desventajas

  • Puede consumir más electricidad que un mini PC moderno.
  • Puede hacer ruido.
  • El disco duro puede estar cerca de fallar.
  • No siempre conviene dejarla prendida 24/7.
  • No reemplaza un NAS profesional si necesitas alta confiabilidad.

Lecturas recomendadas para continuar

Si este proyecto te interesa, puedes seguir aprendiendo con otros artículos relacionados del blog:

Conclusión: tu PC vieja puede convertirse en algo útil

Convertir una PC vieja en servidor casero con Debian es una excelente forma de aprender Linux, redes y administración básica de servicios sin gastar demasiado dinero.

No es la solución más eficiente para todos los casos y no siempre conviene dejarla encendida todo el día, pero para aprender, experimentar y tener un servidor de archivos local, funciona bastante bien.

Con Debian, SSH, IP fija, File Browser y systemd, ya tienes una base sólida para seguir creciendo hacia proyectos más avanzados como OpenMediaVault, Jellyfin, Nextcloud, Docker o respaldos automáticos.

Si quieres ver todo el proceso en video, reproduce el tutorial completo al inicio de este artículo y déjame en los comentarios qué servicio te gustaría instalar después en este servidor casero.

Preguntas Frecuentes sobre convertir una PC vieja en servidor casero

Sí, una PC vieja puede funcionar como servidor casero si todavía enciende, tiene conexión de red y cuenta con un disco funcional. Es una buena opción para aprender Linux, practicar SSH, guardar archivos y crear una nube local básica dentro de tu red.

Debian es una excelente opción para un servidor casero porque es estable, ligero y no necesita entorno gráfico para funcionar. También puedes usar Ubuntu Server, OpenMediaVault o distribuciones especializadas según el tipo de servidor que quieras montar.

No. Para un servidor casero básico no necesitas escritorio gráfico. De hecho, en una PC vieja suele ser mejor instalar Debian sin GNOME, KDE u otro entorno visual para reducir el consumo de RAM, CPU y procesos innecesarios.

File Browser permite acceder a los archivos del servidor desde el navegador. Puedes subir archivos, crear carpetas, descargar documentos y usar tu PC vieja como una nube local sencilla dentro de tu red doméstica.

Sí. Puedes usar FileZilla mediante SFTP si tienes SSH activo en Debian. Solo necesitas conectarte usando sftp://IP_DEL_SERVIDOR, tu usuario de Debian, tu contraseña y el puerto 22. File Browser es más cómodo desde navegador, pero FileZilla es útil para transferir muchos archivos o carpetas completas.

Depende del hardware. Una PC vieja puede consumir más electricidad, hacer ruido y tener discos cerca de fallar. Si solo la necesitas para respaldos, puede ser mejor encenderla cuando la uses y apagarla después. Para uso 24/7, un mini PC o NAS dedicado puede ser más eficiente.

Revisa que File Browser esté corriendo y escuchando en 0.0.0.0:8080, no solo en 127.0.0.1:8080. También verifica la IP del servidor, el puerto, el firewall y que tu computadora esté conectada a la misma red local.

Para aprender, experimentar y guardar archivos básicos, una PC vieja puede funcionar muy bien. Pero si necesitas almacenamiento confiable, bajo consumo, discos múltiples y funcionamiento constante, un NAS profesional o una solución dedicada puede ser más adecuada.