Saltar al contenido

Cloudflare Pages,
bajo tu control.

Un panel autohospedado para tus proyectos de Cloudflare Pages, despliegues y dominios — en tu propio servidor.

El panel de EasyPages, funcionando con datos de ejemplo

localhost:8002

EasyPages

Demo real con datos de ejemplo — no se envía nada a Cloudflare.

Instálalo en tu servidor

Tus despliegues, tus reglas, tu servidor. Sin depender de nadie más para publicar lo que has construido.

Cómo funciona

Tres pasos hasta un panel autohospedado.

01

Conecta tu token de Cloudflare

Un token de API con permisos sobre Pages en tu archivo .env. Vive en tu servidor y solo habla con la API de Cloudflare.

02

Gestiona tus proyectos

Lista, crea y configura proyectos de Pages desde un panel propio, en español o inglés.

03

Despliega desde tu panel

Dispara despliegues, sube un ZIP o revisa el historial reciente sin abrir otra consola.

Funcionalidades

Todo lo que hace sin el dashboard de Cloudflare.

  • Lista y gestiona proyectos de Cloudflare Pages

    Todos tus proyectos con su estado de despliegue y su origen, en una sola vista.

  • Crea proyectos Direct Upload

    Alta de proyectos nuevos desde el panel, sin pasar por el dashboard de Cloudflare.

  • Dispara despliegues y consulta el historial

    Lanza producción y revisa los últimos despliegues con rama, commit y fecha.

  • Sube paquetes ZIP para Direct Upload

    Arrastra un .zip y publícalo directamente en el proyecto seleccionado.

  • Añade y elimina dominios personalizados

    Gestión de dominios del proyecto con confirmación antes de borrar.

  • Edita el build command y el output directory

    Configuración de build editable desde la pestaña de ajustes.

  • UI bilingüe (es/en)

    Cambio de idioma instantáneo en toda la interfaz.

Instalación

Cinco comandos y tu panel corriendo en tu propio servidor.

docker compose
~2 min
  1. mkdir easypages && cd easypages
  2. curl -fsSL -o docker-compose.yml https://raw.githubusercontent.com/KN990x/EasyPages/main/docker-compose.yml
  3. curl -fsSL -o .env.example https://raw.githubusercontent.com/KN990x/EasyPages/main/.env.example
  4. cp .env.example .env
  5. docker compose up -d --pull always

Requiere Docker y un token de API de Cloudflare con permisos sobre Pages.

Leer la documentación completa

Tu infraestructura, tus datos.

EasyPages es software libre bajo licencia Apache-2.0. Corre en tu servidor, guarda su configuración en tu propio .env y habla directamente con la API de Cloudflare: sin cuentas centralizadas de terceros de por medio.

¿Necesito una cuenta de EasyPages?

No. Solo tu cuenta de Cloudflare y un token de API. EasyPages no tiene servidores propios.

¿Dónde se guardan mis credenciales?

El token de API de Cloudflare queda en el .env junto al contenedor. Tu cuenta de operador de EasyPages se guarda hasheada en credentials.json dentro del volumen de datos — no se envía a ningún otro sitio.

¿Funciona con proyectos de GitHub y Direct Upload?

Sí. Los proyectos conectados a GitHub muestran despliegue a producción; los Direct Upload añaden la pestaña de subida de ZIP.

¿Puedo contribuir?

Sí, el repositorio está abierto a issues y pull requests bajo Apache-2.0.