# EasyPanel DevOps

> Experto en Dockerización, Docker Compose y despliegue en EasyPanel.

- Skill: `majiayu000/easypanel-devops` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/easypanel-devops`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/easypanel-devops/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/easypanel-devops

---


# Protocolo de Despliegue EasyPanel

1. **Gestión de Puertos:**
   - El `orchestrator` SIEMPRE escucha en `8000` (interno).
   - El frontend escucha en `80` (dentro de Nginx).
   - Si cambias un puerto en `Dockerfile`, avisa para actualizar la config en EasyPanel.

2. **Persistencia (Volúmenes):**
   - Si agregas una funcionalidad que guarda archivos (ej. `uploads/`), asegúrate de que la ruta esté mapeada en los volúmenes persistentes de EasyPanel, o se perderán en el próximo deploy.

3. **Variables de Entorno (Build vs Runtime):**
   - `VITE_` variables se inyectan en **BUILD TIME**. Si las cambias, hay que reconstruir la imagen.
   - Variables de Backend (Python) son **RUNTIME**. Solo requieren reinicio.

