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.
- Antes de empezar
- Preparar y encender el servidor
- Crear un sitio
- Subir y editar archivos
- Bases de datos y phpMyAdmin
- WordPress
- Apps de Node.js y Python
- Publicar en internet
- Administrar desde la computadora
- Copias de seguridad
- Tráfico y límites
- Complementos: Apache, OpenLiteSpeed y correo
- Correo
- Siempre en línea
- Problemas frecuentes
Antes de empezar
- 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
homedel almacenamiento del teléfono, para que las veas por USB o con cualquier gestor de archivos.
Preparar y encender el servidor
- Abre PanelHost y toca Preparar motor. Solo se hace una vez y tarda unos segundos.
- Enciende el interruptor del servidor en la pantalla de inicio. Verás «Servidor activo» y los servicios que se ponen en marcha.
- 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
- Ve a Sitios y toca Nuevo sitio.
- Escribe un nombre (por ejemplo
mi-web) y elige el puerto. Los sitios empiezan en el8180; Android reserva el 80 y el 443. - Elige el servidor web: nginx (recomendado), Apache u OpenLiteSpeed, o una app de Node.js o Python.
- 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
2223con 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, puerto3307. - 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 startopython app.py). - Tu app debe escuchar en el puerto que recibe en la variable
PORT. - Instalar dependencias ejecuta
npm installopip 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
- En el panel de Cloudflare (Zero Trust › Networks › Tunnels) crea un túnel y copia su token.
- En PanelHost abre Túnel y pega el token (o el comando de instalación que muestra Cloudflare).
- 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
- En la pantalla de inicio enciende Administración web.
- En la computadora abre
http://IP-del-teléfono:8100. - 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.
- Descarga el archivo del complemento en el teléfono:
- Apache 2.4.69 (1,4 MB)
- OpenLiteSpeed 1.8.4 (17 MB)
- Correo (Stalwart + Roundcube) (57 MB)
- Muévelo a la carpeta
PanelHost/complementosdel almacenamiento del teléfono (con el gestor de archivos o por USB). - 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.