Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

CloudFlare-Mini

Panel DNS ligero en PHP sin framework para gestionar múltiples cuentas de Cloudflare mediante almacenamiento JSON, control de acceso por roles y auditoría completa.

Ficha actualizada 25 sept 2026, 16:59 · upstream 25 sept 2026, 16:48 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es CloudFlare-Mini

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

CloudFlare-Mini es un panel de administración web diseñado para gestionar registros DNS en múltiples cuentas de Cloudflare sin depender de frameworks ni bases de datos externas. Utiliza almacenamiento JSON con bloqueo de archivos (flock) para garantizar la integridad de los datos, lo que lo hace ideal para entornos de hosting simples o servidores compartidos donde el overhead de una base de datos no es necesario.

El sistema implementa un control de acceso basado en roles (admin, editor, viewer) con capacidad de restringir el alcance a dominios específicos por usuario. Incluye caché local automático que se refresca cada hora y permite sincronización manual o vía CLI para mantener los datos actualizados sin latencia excesiva.

La seguridad está integrada mediante autenticación basada en sesiones, tokens CSRF en formularios POST, limitación de intentos de login y registro detallado de auditoría de todas las acciones críticas. No requiere Composer ni dependencias externas complejas, solo PHP 7.4+ con extensiones estándar.

CASOS DE USO
  • Gestión centralizada de DNS para múltiples cuentas de Cloudflare en un solo panel
  • Entornos de hosting compartido o VPS ligeros sin base de datos externa
  • Auditoría y control de acceso granular por roles y dominios específicos
  • Sincronización automática de registros DNS con caché optimizada
PUNTOS DESTACADOS
  • Almacenamiento JSON nativo sin necesidad de instalar MySQL o PostgreSQL
  • Control de acceso por roles (admin/editor/viewer) con restricción por dominio
  • Caché local automática con sincronización manual o vía cron
  • Registro completo de auditoría para login, cambios DNS y gestión de usuarios
PRECAUCIONES
  • Almacenamiento en archivos JSON no escalable para grandes volúmenes de datos
  • No incluye soporte Docker ni despliegue one-click
  • Requiere PHP 7.4 o superior con extensiones curl, json y session
  • La caché local puede desincronizarse si no se fuerza la actualización manualmente
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Asegurar permisos de escritura en el directorio data/ (chmod 755). Cambiar contraseña por defecto inmediatamente tras el primer acceso. Configurar HTTPS y usar tokens de API con mínimos privilegios. No exponer rutas app/, data/ ni scripts/ al público.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
PHP
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.