Specialized technical documentation and workflows for DevOps.
Docker 🐳 Packages applications into isolated, portable "containers." Solves: "It works on my machine" — Docker ensures identical runtime on any OS
Configuration Settings When adding a PHP project from GitHub in Coolify: | Setting | Value | Notes | |----------------|-----------|-----
Main Domain Setup | Type | Name | Value | Proxy | |------|------|----------------|-------| | A | @ | your.server.ip | ✅ On | | A |
Two Integration Methods Method 1: GitHub App (Recommended) If Coolify is connected via a GitHub App, auto-deploy works automatically. To enable A
Why Builds Crash (OOM Error) Building Next.js projects with Prisma is memory-intensive. If server RAM is full during a build, the Linux kernel kills
The Problem When using Coolify's CI/CD (auto-deploy from GitHub), each deployment creates a brand new container, destroying any files you manually p
Orchestration - Docker: Single container management. - Kubernetes: Complex multi-server cluster orchestration. - Coolify: Simple UI managed Docker, "
Basic Ops - SSH: ssh root@ip - Reboot: reboot - Disk: df -h - Transfer files: scp local-file root@ip:/remote/path
CI/CD Workflow 1. Connect GitHub App in Coolify. 2. Enable "Auto Deploy" in Application settings. 3. Every git push triggers a Nixpacks build and zer