Cómo montar tu propio home server con Ubuntu Server y acceder a él desde cualquier lugar con Tailscale
Guía paso a paso, sin conocimientos previos, para convertir un ordenador que ya no usas en un servidor doméstico con Ubuntu Server 26.04 LTS y conectarte a él de forma segura desde casa, el trabajo o el móvil con Tailscale.
Un home server (servidor doméstico) es un ordenador que se queda encendido en casa y trabaja para ti a todas horas: guarda copias de seguridad, sirve tus archivos, ejecuta modelos de inteligencia artificial o aloja aplicaciones que prefieres no dejar en manos de terceros.
En esta guía vas a convertir un ordenador que ya no usas en un servidor con Ubuntu Server, el sistema Linux más extendido para esta tarea. Después instalarás Tailscale, un servicio que crea una red privada entre tus dispositivos para que puedas entrar en tu servidor desde cualquier lugar, sin abrir puertos en el router ni tocar configuraciones de red complicadas.
No necesitas saber Linux. Cada paso explica qué pulsar y qué deberías ver.
Qué vas a conseguir
- Un servidor con Ubuntu Server 26.04 LTS, la versión con soporte a largo plazo publicada en 2026.
- Acceso a su terminal desde tu Mac, Windows o Linux, primero en casa y después desde cualquier sitio.
- Una red privada con Tailscale que une el servidor, tu ordenador y tu móvil, cifrada de extremo a extremo.
Lo que necesitas
El ordenador que hará de servidor
Sirve casi cualquier ordenador de los últimos diez años: un portátil viejo, un PC de sobremesa o un mini PC. Como mínimo:
- Procesador de 64 bits (Intel o AMD) de dos núcleos.
- 4 GB de RAM (funciona con 2 GB, pero se queda corto enseguida).
- Un disco de 25 GB o más. Mejor si es SSD.
- Conexión por cable al router. El wifi funciona, pero el cable es más estable para un servidor.
Además
- Un pendrive USB de 8 GB o más (también se borrará).
- Otro ordenador (Mac, Windows o Linux) para preparar el pendrive y, después, conectarte al servidor.
- Durante la instalación, un monitor y un teclado conectados al servidor. Al terminar ya no harán falta.
Paso 1. Descargar Ubuntu Server
- En tu ordenador habitual, entra en ubuntu.com/download/server.
- Pulsa Download Ubuntu Server 26.04 LTS. Si aparece una versión 26.04.x (por ejemplo 26.04.1), es la misma con correcciones: descárgala.
- Se descarga un archivo acabado en
.isode unos 3 GB. Es la «imagen» del instalador.
Paso 2. Preparar el pendrive de instalación
Vas a copiar la imagen al pendrive de forma que el ordenador pueda arrancar desde él. No basta con arrastrar el archivo: hace falta un programa.
Mac, Windows y Linux: balenaEtcher
- Descarga balenaEtcher desde etcher.balena.io e instálalo.
- Conecta el pendrive.
- Abre Etcher y pulsa Flash from file. Elige el archivo
.isoque descargaste. - Pulsa Select target y marca tu pendrive. Comprueba bien que es el pendrive y no otro disco.
- Pulsa Flash!. En Mac te pedirá tu contraseña. Espera a que termine y verifique la copia.
Paso 3. Arrancar el servidor desde el pendrive
- Conecta al servidor el pendrive, el monitor, el teclado y el cable de red.
- Enciéndelo y, nada más encender, pulsa repetidamente la tecla del menú de arranque. Depende del fabricante: suele ser F12, F11, F10, F8 o Esc. La tecla aparece a veces en pantalla durante un segundo.
- En el menú, elige el pendrive (a menudo aparece con su marca, por ejemplo «USB: SanDisk»).
- Aparece un menú negro con la opción Try or Install Ubuntu Server. Pulsa Intro o espera unos segundos.
Si el ordenador arranca directamente su sistema de siempre, no llegaste a tiempo: apágalo y vuelve a intentarlo. Si no encuentras la tecla, busca en Internet «tecla menú de arranque» seguido de la marca y el modelo.
Paso 4. Instalar Ubuntu Server
El instalador funciona solo con el teclado:
- Flechas para moverte.
- Intro para elegir o pulsar un botón.
- Espacio para marcar o desmarcar casillas.
- Tab para saltar entre campos.
Recorre las pantallas en este orden:
- Idioma. Elige Español (o el que prefieras).
- Actualización del instalador. Si te ofrece una versión más nueva del instalador, elige Update to the new installer. Si no, continúa.
- Teclado. Elige la distribución de tu teclado, por ejemplo Spanish. Pulsa Hecho (Done).
- Tipo de instalación. Deja marcado Ubuntu Server (no la versión «minimized», que quita herramientas útiles).
- Red. El instalador detecta el cable y muestra una dirección del tipo
192.168.1.45. Apunta ese número: lo usarás en el paso 6. Pulsa Hecho. - Proxy. Déjalo vacío.
- Réplica (mirror). Deja la que aparece y espera a que pase la prueba.
- Almacenamiento. Elige Use an entire disk, comprueba que el disco marcado es el correcto y deja marcado Set up this disk as an LVM group. En la pantalla de resumen pulsa Hecho y confirma con Continuar. Aquí es donde se borra el disco.
- Perfil. Rellena los campos:
- Tu nombre: el tuyo.
- Nombre del servidor: una palabra en minúsculas, sin espacios ni tildes, por ejemplo
homeserver. Así se llamará en tu red. - Nombre de usuario: una palabra en minúsculas, por ejemplo
ana. - Contraseña: una contraseña larga que no uses en otros sitios. Escríbela dos veces.
- Ubuntu Pro. Elige la opción de omitirlo por ahora (Skip). Es un servicio opcional que puedes activar más tarde.
- SSH. Marca con Espacio la casilla Install OpenSSH server. Es imprescindible: es lo que te permitirá manejar el servidor desde otro ordenador. Deja marcada la opción de permitir contraseña.
- Snaps destacados. No marques ninguno. Pulsa Hecho.
La instalación tarda entre 5 y 20 minutos. Cuando termine aparecerá Reboot Now. Púlsalo, retira el pendrive cuando lo pida y pulsa Intro.
Paso 5. Primer inicio y actualización
Tras reiniciar, la pantalla muestra algunos mensajes y termina en una línea como esta:
homeserver login:- Escribe tu nombre de usuario y pulsa Intro.
- Escribe tu contraseña (no verás los caracteres, es normal) y pulsa Intro.
Ya estás dentro. Ahora instala las actualizaciones pendientes:
sudo apt update && sudo apt full-upgrade -ysudo ejecuta la orden como administrador, así que te pedirá tu contraseña. Cuando termine, reinicia:
sudo rebootComprueba que el disco se aprovecha entero
Con la opción LVM, el instalador a veces reserva solo una parte del disco para el sistema. Compruébalo:
df -h /Mira la columna Size. Si es bastante menor que tu disco (por ejemplo, 100 GB en un disco de 500 GB), amplíalo con esta orden:
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lvVuelve a ejecutar df -h / y verás el tamaño completo.
Paso 6. Conectarte al servidor desde tu ordenador (en casa)
A partir de aquí ya no necesitas el monitor ni el teclado del servidor: lo manejarás desde tu ordenador habitual con SSH, una conexión segura a la terminal de otro equipo. Tu ordenador y el servidor deben estar conectados al mismo router.
Si no apuntaste la dirección en el paso 4, escríbela en el servidor con:
hostname -ILa primera cifra que aparece (del tipo 192.168.1.45) es su dirección en tu red.
Abrir la terminal en tu ordenador
- Mac: pulsa ⌘ + Espacio, escribe «Terminal» y pulsa Intro.
- Windows 10 u 11: abre PowerShell desde el menú Inicio. SSH ya viene incluido.
- Linux: pulsa Ctrl + Alt + T.
Conectarte
Escribe esta orden cambiando ana por tu usuario y el número por la dirección de tu servidor:
ssh [email protected]- La primera vez pregunta si confías en el equipo (
Are you sure you want to continue connecting). Escribeyesy pulsa Intro. - Escribe la contraseña de tu usuario del servidor.
Verás el mensaje de bienvenida de Ubuntu y una línea que empieza por ana@homeserver. Todo lo que escribas ahora se ejecuta en el servidor. Para salir, escribe exit.
Paso 7. Crear tu cuenta de Tailscale
Hasta aquí solo puedes entrar en el servidor desde casa. Tailscale lo resuelve: crea una red privada (Tailscale la llama tailnet) a la que se unen tus dispositivos estén donde estén. Cada uno recibe una dirección fija que empieza por 100. y un nombre, y se comunican cifrados sin pasar por puertos abiertos en tu router.
El plan gratuito (Personal) es suficiente para uso doméstico.
- Entra en tailscale.com y pulsa Get started.
- Inicia sesión con una cuenta de Google, Microsoft, Apple o GitHub. Esa cuenta será la llave de tu red: usa una que tenga verificación en dos pasos activada.
- Si te pregunta por el uso, elige uso personal.
Paso 8. Instalar Tailscale en el servidor
Conéctate al servidor por SSH como en el paso 6 y escribe:
curl -fsSL https://tailscale.com/install.sh | shEl script detecta que es Ubuntu, añade el repositorio oficial de Tailscale e instala el programa. Te pedirá tu contraseña.
Después, une el servidor a tu red:
sudo tailscale upAparece un enlace del tipo https://login.tailscale.com/a/…. Como estás conectado por SSH desde tu ordenador, puedes copiarlo, abrirlo en el navegador e iniciar sesión con la cuenta del paso 7. Al aprobarlo, la terminal muestra Success.
Comprueba la dirección que ha recibido el servidor:
tailscale ip -4Te devolverá una dirección del tipo 100.101.102.103.
Paso 9. Instalar Tailscale en tus otros dispositivos
Instala Tailscale en cada dispositivo desde el que quieras entrar e inicia sesión con la misma cuenta:
- Mac: descárgalo desde la App Store o desde tailscale.com/download. Aparece un icono en la barra de menús; ábrelo e inicia sesión.
- Windows: descarga el instalador desde tailscale.com/download, instálalo y pulsa el icono junto al reloj para iniciar sesión.
- Linux: usa la misma orden que en el servidor (
curl -fsSL https://tailscale.com/install.sh | shysudo tailscale up). - iPhone y Android: instala Tailscale desde la App Store o Google Play, inicia sesión y acepta la configuración de VPN que te propone.
Paso 10. Ajustar la red en la consola de Tailscale
Entra en login.tailscale.com/admin/machines. Verás la lista de tus dispositivos. Haz dos ajustes en el servidor:
- Desactiva la caducidad de la clave. Por seguridad, Tailscale pide volver a iniciar sesión en cada dispositivo cada cierto tiempo (180 días por defecto). En un servidor que no tiene a nadie delante, eso lo dejaría desconectado. Pulsa los tres puntos junto al servidor y elige Disable key expiry.
- Revisa el nombre. Debe aparecer como
homeserver. Si no, en el mismo menú elige Edit machine name.
Comprueba también que MagicDNS está activado en la pestaña DNS. Viene activado en las redes nuevas y es lo que te permite usar el nombre del servidor en lugar de su dirección numérica.
Paso 11. Entrar en tu servidor desde cualquier lugar
Desde cualquier dispositivo con Tailscale activo, estés en casa, en la oficina o conectado con los datos del móvil, abre la terminal y escribe:
ssh ana@homeserverSi el nombre no funcionara, usa la dirección que empieza por 100.:
ssh [email protected]Para comprobar que funciona de verdad fuera de casa, desconecta el ordenador del wifi y comparte la conexión del móvil. La orden debe funcionar igual.
Paso 12. Dejar el servidor listo para funcionar solo
Unos ajustes para que el servidor aguante sin que estés pendiente.
Encendido tras un corte de luz
En la BIOS o UEFI del servidor (se entra pulsando Supr, F2 o F10 al encender), busca una opción llamada Restore on AC Power Loss o After Power Failure y ponla en Power On. Así se enciende solo cuando vuelve la luz.
Portátil con la tapa cerrada
Si usas un portátil, por defecto se suspende al cerrar la tapa. Para evitarlo, ejecuta estas órdenes una a una:
sudo mkdir -p /etc/systemd/logind.conf.d
printf "[Login]\nHandleLidSwitch=ignore\n" | sudo tee /etc/systemd/logind.conf.d/tapa.conf
sudo rebootDirección fija en casa (opcional)
Con Tailscale no la necesitas, porque el nombre homeserver siempre funciona. Si también quieres conectarte por la dirección local, en la configuración de tu router puedes «reservar» la dirección del servidor. Suele llamarse reserva DHCP.
Cómo mantenerlo seguro
- No abras puertos en tu router. Tailscale hace innecesario exponer el servidor a Internet.
- Actualiza con regularidad con
sudo apt update && sudo apt full-upgrade -y. - Protege la cuenta de Tailscale con verificación en dos pasos: quien entre en ella puede añadir dispositivos a tu red.
- Elimina de la red los dispositivos que ya no uses, desde la consola de Tailscale.
- Usa una contraseña larga para tu usuario del servidor. Más adelante puedes sustituirla por claves SSH, un método aún más seguro.
Problemas frecuentes
- El ordenador no arranca desde el pendrive. Prueba otra tecla del menú de arranque u otro puerto USB. En algunos equipos hay que desactivar Secure Boot en la BIOS; Ubuntu normalmente no lo necesita, pero algunas placas antiguas dan problemas.
- El instalador no detecta la red. Comprueba el cable y la luz del puerto. Si usas wifi, el instalador te pedirá la red y la contraseña en la pantalla de red.
sshdice «Connection refused». No instalaste OpenSSH en el paso 4. Conéctate con monitor y teclado y ejecutasudo apt install openssh-server.sshdice «Connection timed out» fuera de casa. Tailscale no está activo en el dispositivo desde el que te conectas o el servidor está apagado. Revisa la lista de dispositivos en la aplicación de Tailscale: el servidor debe aparecer como conectado.- El nombre
homeserverno se encuentra. MagicDNS está desactivado o el nombre es distinto. Usa la dirección100.xo revisa el paso 10. - El servidor dejó de aparecer en Tailscale tras unos meses. Caducó la clave. Conéctate en casa por la dirección local, ejecuta
sudo tailscale upy desactiva la caducidad como en el paso 10.
Siguientes pasos
Tienes un servidor propio al que puedes llegar desde cualquier lugar. Es la base para todo lo demás: copias de seguridad, almacenamiento de archivos o tus propios servicios de inteligencia artificial. Las instrucciones para Linux de las guías de esta serie, como la de Ollama, funcionan igual en este servidor. Solo recuerda que, para usar un servicio desde otro dispositivo, debe estar configurado para aceptar conexiones de la red y no solo del propio equipo.
Primera guía de la serie: Cómo instalar y configurar LM Studio en Mac, Windows y Linux