Guía de PanelHost

Todo lo que puedes hacer con PanelHost, explicado paso a paso: desde encender el servidor hasta publicar tu web con tu propio dominio.

Última actualización: 1 de noviembre de 2026

  1. Antes de empezar
  2. Preparar y encender el servidor
  3. Crear un sitio
  4. Subir y editar archivos
  5. Bases de datos y phpMyAdmin
  6. WordPress
  7. Apps de Node.js y Python
  8. Publicar en internet
  9. Administrar desde la computadora
  10. Copias de seguridad
  11. Tráfico y límites
  12. Complementos: Apache, OpenLiteSpeed y correo
  13. Correo
  14. Siempre en línea
  15. Problemas frecuentes

Antes de empezar

Usa un dispositivo dedicado, no tu teléfono personal. PanelHost tiene acceso a todos los archivos del teléfono y, mientras el servidor está encendido, tus webs quedan abiertas a tu red o a internet: un sitio o un plugin con un fallo de seguridad podría dejar al descubierto tus fotos, documentos y descargas. Además, el teléfono tiene que quedarse encendido, cargando y conectado al wifi todo el tiempo. Lo ideal es un teléfono viejo o uno que solo uses para esto.
  • Android 8 o superior en un dispositivo de 64 bits (arm64). No hace falta root.
  • Unos 400 MB libres: la app trae dentro el «motor» (nginx, PHP, MariaDB…) y lo prepara la primera vez.
  • Al abrirla te pedirá permiso para mostrar notificaciones: el servidor funciona en segundo plano y necesita una notificación fija.
  • También te pedirá acceso a todos los archivos: tus webs se guardan en la carpeta home del almacenamiento del teléfono, para que las veas por USB o con cualquier gestor de archivos.

Preparar y encender el servidor

  1. Abre PanelHost y toca Preparar motor. Solo se hace una vez y tarda unos segundos.
  2. Enciende el interruptor del servidor en la pantalla de inicio. Verás «Servidor activo» y los servicios que se ponen en marcha.
  3. En Servicios ves cada pieza (nginx, PHP, MariaDB…) con su estado y la memoria que usa.

El servidor da prioridad a tus webs: al encenderse arranca primero los servidores web, las apps y el túnel, y después la base de datos y el resto.

Crear un sitio

  1. Ve a Sitios y toca Nuevo sitio.
  2. Escribe un nombre (por ejemplo mi-web) y elige el puerto. Los sitios empiezan en el 8180; Android reserva el 80 y el 443.
  3. Elige el servidor web: nginx (recomendado), Apache u OpenLiteSpeed, o una app de Node.js o Python.
  4. Activa PHP si tu web lo usa, o marca WordPress para que se instale solo.

Cada sitio se abre en http://IP-del-teléfono:puerto desde cualquier equipo de tu wifi. La IP aparece en la pantalla de inicio.

Subir y editar archivos

  • Gestor de archivos: en la ficha de cada sitio puedes crear, editar, renombrar, subir y borrar archivos, y descomprimir ZIP.
  • SFTP: activa el acceso SFTP del sitio y conéctate con FileZilla o WinSCP al puerto 2223 con el usuario y la contraseña que muestra la ficha.
  • Por USB: conecta el teléfono a la computadora y copia los archivos en home/nombre-del-sitio.

Si pones en la carpeta errores/ páginas como 404.html o 500.html, PanelHost las usa como páginas de error de tu sitio.

Bases de datos y phpMyAdmin

  • En Bases de datos crea una base MariaDB (compatible con MySQL). PanelHost genera el usuario y la contraseña.
  • Tus programas se conectan a localhost, puerto 3307.
  • Enciende phpMyAdmin para administrarla desde el navegador (puerto 8101). Desde la ficha de una base entras directo, sin escribir la contraseña.

WordPress

  • Al crear un sitio marca WordPress: PanelHost descarga la última versión, crea la base de datos y deja el asistente listo.
  • Con Abrir escritorio entras al panel de WordPress sin escribir la contraseña.
  • wp-admin solo desde la red local: si publicas el sitio en internet, el acceso de administración queda bloqueado desde fuera de tu wifi.
  • La caché de páginas (en nginx) sirve las visitas anónimas sin pasar por PHP, como LiteSpeed Cache: la web va mucho más rápida.

Apps de Node.js y Python

  • Elige Node.js o Python como servidor del sitio y escribe el comando de arranque (por ejemplo npm start o python app.py).
  • Tu app debe escuchar en el puerto que recibe en la variable PORT.
  • Instalar dependencias ejecuta npm install o pip install -r requirements.txt.
  • Despliegue desde git: pon la dirección de tu repositorio y la rama; Desplegar ahora trae los cambios y reinicia la app.
  • Si la app se cae, PanelHost la vuelve a arrancar sola. Su registro está en la ficha del sitio.

Publicar en internet

Enlace temporal

En la ficha del sitio activa Enlace público temporal: obtienes una dirección https://….trycloudflare.com para enseñar tu web a quien quieras. Cambia cada vez que se abre, así que úsala para pruebas.

Tu propio dominio

  1. En el panel de Cloudflare (Zero Trust › Networks › Tunnels) crea un túnel y copia su token.
  2. En PanelHost abre Túnel y pega el token (o el comando de instalación que muestra Cloudflare).
  3. En el túnel de Cloudflare añade un Public hostname por cada web: tu dominio apuntando a http://localhost:puerto.

PanelHost detecta solo qué dominio tiene cada sitio y lo muestra en su ficha como «Dominio propio». Un solo túnel sirve para todos tus dominios de la misma cuenta.

Administrar desde la computadora

  1. En la pantalla de inicio enciende Administración web.
  2. En la computadora abre http://IP-del-teléfono:8100.
  3. Toca Escanear código QR en el teléfono y apunta al código de la pantalla, o entra con la contraseña que muestra la app.

Desde el panel web haces lo mismo que en la app: sitios, archivos, bases de datos, copias, tráfico, registros… La conexión no va cifrada: úsala solo en tu red local.

Copias de seguridad

  • Cada copia guarda los archivos de la web, su base de datos y su configuración.
  • Son incrementales: la primera es completa y las siguientes solo guardan lo que cambió.
  • Activa la copia diaria (a las 3:30) y elige dónde guardarlas: en el teléfono, en la tarjeta SD o en los dos.
  • Restaurar devuelve el sitio a ese momento; lo que había se aparta antes, por si acaso.

Tráfico y límites

  • Tráfico muestra lo que envía y recibe cada sitio, con una gráfica de los últimos 30 días.
  • Límite de velocidad: reparte como máximo los Mbit/s que elijas entre todos los sitios, para que el servidor no se coma tu conexión.
  • Límite mensual por sitio: al llegar a los GB que elijas, ese sitio deja de responder a internet hasta el día 1; en tu red local sigue funcionando.

Complementos: Apache, OpenLiteSpeed y correo

Para que la app pese menos, Apache, OpenLiteSpeed y el servidor de correo no vienen dentro: se instalan aparte, solo si los usas.

  1. Descarga el archivo del complemento en el teléfono:
  2. Muévelo a la carpeta PanelHost/complementos del almacenamiento del teléfono (con el gestor de archivos o por USB).
  3. En Servicios › Complementos toca Instalar. PanelHost comprueba que el archivo sea el original.

Correo

PanelHost puede tener su propio servidor de correo con buzones para tus dominios y un correo web (Roundcube, puerto 8102). La función mail() de PHP y WordPress envían por él. Para recibir correo de internet se usa Cloudflare Email Routing con un Worker que lo entrega al teléfono.

Siempre en línea

  • Activa Iniciar al encender el móvil para que el servidor se encienda solo al reiniciar.
  • Quita la restricción de batería a PanelHost (Ajustes › Batería). En Xiaomi activa también Inicio automático (MIUI).
  • Si Android cierra la app, PanelHost vuelve a abrirse sola en unos segundos.

Problemas frecuentes

  • No abre desde otro equipo: los dos deben estar en la misma wifi. Comprueba la IP en la pantalla de inicio y que el servidor esté activo.
  • «Error estableciendo la conexión con la base de datos» al encender: espera unos segundos; MariaDB arranca después de las webs.
  • Un servicio aparece como Parado: mira el Registro; ahí se explica qué falló.
  • El enlace temporal dejó de funcionar: es normal que cambie; vuelve a copiarlo de la ficha del sitio.