panely
Plataforma de despliegue auto-alojada con arquitectura separada de privilegios: el daemon nunca ejecuta como root, usa esquemas tipados para whitelist Docker y logs de auditoría encadenados por hash.
Ficha actualizada 25 sept 2026, 23:35 · upstream 25 sept 2026, 23:28 · release sin release detectada
Qué es panely
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Panely es una plataforma de despliegue auto-alojada diseñada desde cero con un principio fundamental: el control panel nunca se ejecuta como root. A diferencia de soluciones como Coolify o Dokploy que otorgan acceso al socket Docker, Panely separa la lógica empresarial en un daemon sin privilegios del executor privilegiado que solo acepta esquemas tipados y validados.
La arquitectura incluye panelyd (lógica empresarial, supervisor, SQLite), panely-exec (ejecuta operaciones Docker con whitelist de esquemas), panely-caddy (proxy inverso y ACME) y panely-connect (puente SSH). El sistema soporta despliegues Git a contenedores, releases blue-green con health gates, HTTPS automático vía Let's Encrypt, logs en vivo, escalado, variables de entorno, volúmenes montados con nodev,nosuid, copias de seguridad horarias con SQLite y backups offsite cifrados con age.
El proyecto está en estado pre-release, mantenido por una sola persona. El CLI muestra mensajes únicamente en turco actualmente. Se recomienda leer Known gaps antes del uso en producción.
- Despliegue automático de repositorios Git a contenedores Docker con health checks
- Gestión de releases blue-green con rollback inmediato (~18s) sin reconstrucción
- Supervisión de aplicaciones con reinicio automático por backoff y logs en vivo
- Copias de seguridad horarias cifradas con age para offsite, verificables independientemente del servidor
- Detección de alarmas (backup fallido, disco bajo, proxy no reconciliado) con notificación a Telegram
- Arquitectura privilege-separated: panelyd nunca tiene acceso al socket Docker ni red
- Executor ejecuta solo esquemas tipados y validados; campos peligrosos son inrepresentables en el protocolo
- Logs de auditoría hash-chained en ambos lados del límite de privilegios, verificables con panely audit verify
- Reinicios atómicos de Caddy para HTTPS automático sin downtime durante reloads
- Volúmenes montados con nodev,nosuid para mitigar riesgos de ejecución de código malicioso
- Backups offsite cifrados con age: el servidor no puede descifrar sus propias copias pasadas
- Estado pre-release con gaps documentados que requieren atención antes del uso en producción
- Mensajes del CLI únicamente en turco; documentación y errores no traducidos al español/inglés
- Mantenido por una sola persona sin equipo dedicado a soporte o seguridad continua
- arm64 compilado pero no probado en servidor fresh desde agosto 2026
- Requiere acceso SSH como root una vez para bootstrap; luego solo panely-client con comandos forzados
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Servidor: Linux fresh con systemd, OpenSSH y Docker Engine. Puertos 80/443 libres (no puede haber caddy/nginx/apache2/httpd/lighttpd). Workstation: Go 1.25+, SSH client, key pair ~/.ssh/id_ed25519.pub. Instalar como root una vez con bin/panely bootstrap root@server. DNS apuntando al servidor antes de deploy para Let's Encrypt. Comandos principales: panely app create/update/deploy, panely status/logs/prune/backup/audit/alarms. Verificar Known gaps en README antes de producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.