A comprehensive Claude Skill for managing and troubleshooting Coolify deployments. This skill extends Claude Code's capabilities with specialized knowledge for Coolify server management, WordPress troubleshooting, service diagnostics, and deployment operations.
- π Automated CLI Setup - Install and configure the official Coolify CLI with platform detection
- π₯ Health Diagnostics - Quick health checks for services, containers, and connections
- π§ WordPress Troubleshooting - Specialized workflows for common WordPress issues on Coolify
- π Service Management - Monitor, restart, and manage applications, services, and databases
- π³ Container Access - Access container terminals and manage WordPress files
- π SSL Certificate Management - Check and troubleshoot SSL certificates
- π Comprehensive Documentation - Complete API and CLI reference guides
- π Multi-Instance Support - Manage multiple Coolify instances with context switching
- Download the
coolify-managerskill - Place it in your Claude skills directory
- Claude will automatically detect and load the skill
# Clone the repository
git clone https://github.com/ajmcclary/Coolify-Manager.git
cd Coolify-Manager
# Install the Coolify CLI
bash scripts/install_coolify_cli.sh
# Add to PATH (if not already)
export PATH="$HOME/.local/bin:$PATH"
# Configure your Coolify instance
coolify context add production https://your-coolify-instance.com YOUR_API_TOKEN
# Verify connection
bash scripts/check_health.sh- Access to a Coolify instance (self-hosted or cloud)
- API token from your Coolify dashboard at
/security/api-tokens - Coolify instance URL
# Check service status
coolify resource list
# Get service details
coolify service get SERVICE_UUID
# Check logs
coolify app logs APP_UUID
# Deploy an application
coolify deploy APP_UUID
# Restart a service
coolify service restart SERVICE_UUIDAccess your WordPress container:
# Via Coolify dashboard: Service β Terminal β Select "wordpress" container
# Check .htaccess
cd /var/www/html
cat .htaccess
# Fix PHP configuration
echo "php_value max_input_vars 3000" >> /var/www/html/.htaccess
# Test REST API
curl https://your-site.com/wp-json/install_coolify_cli.sh- Automated CLI installer with platform detection (macOS/Linux, x86_64/ARM64)check_health.sh- Comprehensive health check for CLI, contexts, connections, and resources
api_endpoints.md- Complete Coolify API reference with examplescli_commands.md- Full CLI command documentation with workflowswordpress_fixes.md- WordPress troubleshooting guide for common issues
SKILL.md- Main skill definition with workflows and decision treesCLAUDE.md- Development guide for working with this skillREADME.md- This file
coolify-manager/
βββ README.md # Getting started guide
βββ SKILL.md # Main skill documentation
βββ CLAUDE.md # Development guide
βββ scripts/
β βββ install_coolify_cli.sh # CLI installer
β βββ check_health.sh # Health checker
βββ references/
βββ api_endpoints.md # API reference
βββ cli_commands.md # CLI guide
βββ wordpress_fixes.md # WordPress troubleshooting
- Check Status:
coolify resource list - Get Details:
coolify service get UUID - Check Logs:
coolify app logs APP_UUID - Fix Issue: Based on logs and error messages
- Restart:
coolify service restart SERVICE_UUID - Verify:
coolify resource list
Site down after .htaccess change:
# Access container terminal (via Coolify dashboard)
cd /var/www/html
sed -i '$d' .htaccess # Remove last lineIncrease PHP limits:
echo "php_value max_input_vars 3000" >> /var/www/html/.htaccess
echo "php_value upload_max_filesize 64M" >> /var/www/html/.htaccessCheck SSL certificate:
echo | openssl s_client -servername your-site.com -connect your-site.com:443 2>/dev/null | openssl x509 -noout -dates# List contexts
coolify context list
# Switch to staging
coolify context use staging
coolify deploy APP_UUID
# Switch back to production
coolify context use production- Coolify CLI: v1.0.3+ (automatically installed via script)
- Platform: macOS (darwin) or Linux
- Architecture: x86_64 (amd64) or ARM64
- Shell: bash or zsh
- Tools: curl, tar (for installation)
To obtain an API token:
- Navigate to your Coolify dashboard
- Go to
/security/api-tokens - Create a new token with appropriate permissions:
- Read access for status/logs
- Write access for deployments/restarts
- Deploy access for triggering deployments
Ensure ~/.local/bin is in your PATH:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc- Verify API token is valid
- Check Coolify instance URL is correct
- Test manually:
curl -H "Authorization: Bearer YOUR_TOKEN" https://your-instance.com/api/v1/version
- Check service logs:
coolify app logs APP_UUID - Access container terminal via Coolify dashboard
- Check container-specific logs and configuration
- Restart service:
coolify service restart SERVICE_UUID
This skill was created to capture real-world Coolify management workflows. Contributions are welcome for:
- Additional troubleshooting patterns
- New CLI commands as Coolify evolves
- WordPress-specific fixes and solutions
- Documentation improvements
MIT License - See repository for details
Created with Claude Code based on real-world Coolify management and troubleshooting workflows.
Built for: Coolify users managing VPS deployments Works with: Coolify v4.0.0-beta.380+ CLI Version: 1.0.3