validate-coolify-compose

Validate docker-compose.yml files against Coolify production deployment rules.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/chris78rey/en_construccion --skill validate-coolify-compose
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate-coolify-compose
Source: https://github.com/chris78rey/en_construccion/tree/main/.opencode/skills/validate-coolify-compose
Command: npx skills add https://github.com/chris78rey/en_construccion --skill validate-coolify-compose

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Este Skill verifica que cualquier docker-compose.yml cumpla con las reglas obligatorias de Coolify para entornos de producción, evitando errores de despliegue.

Core Features & Use Cases

  • Regla de exposición de puertos: evita puertos expuestos en servicios web y fomenta el uso de expose.
  • Versiones fijas: garantiza que las imágenes no usen tags flotantes como latest.
  • Políticas de restart y seguridad: verifica restart: unless-stopped y que no existan credenciales en claro; revisa healthchecks, control de seguridad y uso de volúmenes persistentes.
  • Comprobación de dependencias y persistencia: valida que las dependencias estén definidas adecuadamente y se utilicen volúmenes para datos críticos.

Quick Start

Proporciona el archivo docker-compose.yml que quieres validar (completo o por servicio). El proceso analiza el archivo línea por línea para detectar incumplimientos y genera un reporte estructurado.

Frequently Asked Questions about validate-coolify-compose

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate a docker-compose file for production-ready Coolify deployments?

To validate a docker-compose file for Coolify, you provide the YAML configuration and the tool evaluates port exposure, fixed image tags, restart policies, healthchecks, and volume persistence. It analyzes the file line by line to detect deployment-breaking configurations and outputs a structured compliance report.

What docker-compose rules break deployments on VPS, Cloudflare, and Traefik stacks?

Deployments on VPS, Cloudflare, and Traefik break when web services expose ports directly, use network_mode: host, or rely on floating image tags like latest. Additional rule violations include missing healthchecks, hardcoded credentials in env variables, and absent restart: unless-stopped policies.

Does Coolify require expose instead of ports for web services in docker-compose?

Yes, Coolify requires using expose instead of ports for web services to prevent direct port exposure. This rule enforces secure traffic routing through reverse proxies like Traefik rather than allowing direct external access to the underlying containers.

Why should I use fixed image versions instead of latest for Docker production?

Using fixed image versions instead of latest for Docker production prevents unexpected breaking changes from upstream updates. This validation process enforces strict version tagging to ensure stable and predictable application deployments across your Coolify infrastructure.

How do I check if my docker-compose volumes and dependencies are configured correctly?

To check if volumes and dependencies are configured correctly, validation rules verify that critical data uses persistent volumes and service dependencies are explicitly defined. This ensures data survives container restarts and startup order is maintained for production stability.