{"full_name":"coollabsio/coolify","owner":"coollabsio","name":"coolify","url":"https://github.com/coollabsio/coolify","description":"An open-source, self-hostable PaaS alternative to Vercel, Heroku & Netlify that lets you easily deploy static sites, databases, full-stack applications and 360+ one-click services on your own servers.","homepage":"https://coolify.io","topics":[],"language":"PHP","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/60715044?v=4","created_at":"2021-01-25T20:54:01Z","pushed_at":"2026-11-09T20:41:25Z","metrics":{"stars":65870,"forks":5954,"watchers":199,"issues":4303,"prs":5743,"releases":723,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":2280},"growth":{"day":{"stars":55,"forks":5,"base_day":"2026-11-09"},"week":{"stars":323,"forks":45,"base_day":"2026-11-03"},"month":{"stars":3254,"forks":365,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[61794,61811,61870,61942,61990,62023,62117,62155,62193,62233,62269,62286,62346,62400,62480,62505,62551,62616,62652,62689,62726,62776,62823,62894,62942,62977,63020,63058,63084,63215,63290,63357,63456,63562,63720,64920,65044,65189,65257,65319,65547,65583,65815,65870],"forks":[5458,5461,5470,5489,5495,5499,5516,5521,5534,5540,5549,5557,5566,5571,5578,5577,5581,5589,5598,5608,5613,5621,5627,5641,5652,5656,5664,5671,5677,5692,5694,5706,5711,5719,5740,5823,5838,5858,5873,5884,5909,5922,5949,5954],"watchers":[192,192,193,192,192,192,191,191,191,191,191,191,191,193,193,194,194,194,194,193,194,195,195,194,194,195,195,196,197,198,198,199,198,200,195,196,197,197,197,197,197,198,199,199],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"monthly":160},"same_owner":[],"issues":[{"number":5685,"title":"Coolify v5.x","comments":176,"created_at":"2025-04-24T08:34:05Z"},{"number":399,"title":"Who is using Coolify?","comments":97,"created_at":"2022-05-03T08:11:35Z"},{"number":2389,"title":"[Feature]: Backup Manger in the UI","comments":53,"created_at":"2024-06-08T15:48:14Z"},{"number":7528,"title":"[Enhancement]: Integrated backups for Git based Docker Composes","comments":47,"created_at":"2025-12-07T22:15:10Z"},{"number":7642,"title":"[Enhancement]: Add surrealDB with and without TIKV","comments":42,"created_at":"2025-12-15T14:28:50Z"},{"number":7596,"title":"[Enhancement]: new deployment page","comments":30,"created_at":"2025-12-12T07:33:28Z"},{"number":3436,"title":"[Bug]: Randomly receiving proxy IP as X-Forwarded-For header using Traefik or Caddy","comments":30,"created_at":"2024-09-14T11:08:23Z"},{"number":6894,"title":"[Enhancement]: Project-specific members","comments":25,"created_at":"2025-10-16T04:00:32Z"}],"discussions":[{"number":12489,"title":"API: add GET endpoints for volume backup schedules and executions","comments":0,"category":"Improvement Requests","created_at":"2026-11-08T16:07:48Z"},{"number":12486,"title":"Server patching: package exclusions and an optional minimum release age for automatic security updates","comments":0,"category":"Improvement Requests","created_at":"2026-11-07T08:21:04Z"},{"number":12484,"title":"Harden Alpine SSH installation against CVE-2026-123158 (SSHole)","comments":0,"category":"Feature Requests","created_at":"2026-11-07T01:02:24Z"},{"number":12481,"title":"Yuvomi (self-hosted family planner)","comments":0,"category":"Service Template Requests","created_at":"2026-11-06T17:18:43Z"},{"number":12480,"title":"Integrated Web-Based DBMS","comments":0,"category":"Feature Requests","created_at":"2026-11-06T13:22:55Z"},{"number":12479,"title":"Feature request: interpolate `${VAR}` in Docker Compose labels, and let a label-defined middleware stay off the generated router","comments":0,"category":"Feature Requests","created_at":"2026-11-06T12:50:13Z"},{"number":12476,"title":"Feature Request: Atomic Deployment Groups with Health Checks and Automatic Rollback","comments":0,"category":"Feature Requests","created_at":"2026-11-05T19:15:53Z"},{"number":12474,"title":"Proposal: decouple service template publishing from the Coolify release train","comments":0,"category":"Improvement Requests","created_at":"2026-11-05T13:31:56Z"}],"latest_release":{"name":"v4.6.0","tag":"v4.6.0","published_at":"2026-11-02T16:01:18Z","body":"\n## Breaking Changes\n\n- Require the new `delete` ability, or `root`, for every delete through the API and the MCP server, an API token with `write` alone can no longer delete resources, environment variables, storages, backups, scheduled tasks or tags, or detach a tag\n\n## Security\n\n- Harden the CI workflows\n  - Require every action to be pinned to a full-length commit SHA, with an Actions setting on GitHub that enforces it\n  - Lock every action and the actions it calls to a commit in `.github/workflows/actions.lock`, together with the IDs of its owner and repository, which a commit SHA alone does not check\n  - Require every workflow to use the lockfile, with an Actions policy on GitHub that enforces it\n  - Keep the Docker Hub credentials and the CDN token in the `release` environment, which only the branches that release can use\n  - Run without the GitHub Actions cache, layer caches and cached tool binaries, so no run restores what another run wrote\n  - Grant every job the least permissions it needs and state the reason for every write permission\n  - Keep the tokens that delete images in the `cleanup` environment, which only `main` can use\n  - Fix every finding of jactionlint pedantic\n- Refuse to update, force-push or delete the git tag of a release, with a tag protection rule on GitHub\n- Refuse to delete or force-push `main`, `next`, release and maintenance branches, with branch protection rules on GitHub\n- Hide locked environment variable values in the resource lists of `GET /api/v1/resources` and `GET /api/v1/projects/{uuid}/{environment}`, like the other endpoints already do\n- Require an instance admin to disable the API, or to enable or disable the MCP server, through the API\n- Route only the Reverb WebSocket path `/app/` through the domain of the Coolify dashboard, the generated Traefik and Caddy configurations no longer expose the Reverb HTTP API under `/apps`\n- Require the `deploy` ability for the registry check and the registry logout of the API and the MCP server, like the registry login\n- Keep the file names of PostgreSQL init scripts inside the init script directory\n- Protect archive branches from updates, deletions and force-pushing, with branch protection rules on GitHub\n\n## Added\n\n- Limit a team member or an API token to selected projects, environments or resources, with the access levels read, read sensitive, deploy, write, delete and root, where a higher level includes the lower ones\n  - Give an API token access to the whole team or to selected projects, environments or resources, a token never gets more access than its owner and stops working when its owner loses that access\n  - Set the access of a member when you invite them, or later with a preset (viewer, developer, operator or full access) or per scope\n  - Show members and tokens limited to some scopes only the projects, environments, resources, deployments and search results they can access, and keep them out of the team-wide pages and API endpoints\n  - Set a member back to read-only to clear their grants and revoke their API tokens\n  - See a summary of the access of every member under their email in the members list\n- Choose the update channel of an instance on the update page: stable, preview with betas and release candidates, nightly with a warning that breaking changes are possible, or a custom image such as `pr-1234`\n- Publish prereleases from `next` and the release branches, tagged like `4.6.0-beta.1`, and the moving `preview` tag\n- Publish a nightly version twice a day, tagged like `4.6.0-alpha.0.20261026.1`, with the moving `nightly` tag and the nightly channel of the CDN, from `next` or from the release branch while one is in progress\n- Keep the updates of the old channel after a switch to a more stable channel, until the stable release of the installed version is out\n- Install the newest preview or nightly version with `install.sh --preview` or `install.sh --nightly`, which also switches the update channel of the instance\n- Switch the update ch"},"readme":true,"readme_zh":false,"news":[{"title":"Coolify: Open-Source, Self-Hostable Alternative to Heroku/Netlify/Vercel","url":"https://github.com/coollabsio/coolify","hn":"https://news.ycombinator.com/item?id=41699611","source":"Hacker News","lang":"en","date":"2024-09-30","points":35,"comments":3},{"title":"Coolify: Open-source, self-hostable Heroku/Netlify/Vercel alternative","url":"https://github.com/coollabsio/coolify","hn":"https://news.ycombinator.com/item?id=40627350","source":"Hacker News","lang":"en","date":"2024-06-09","points":6,"comments":1},{"title":"Coolify 4.3.0","url":"https://github.com/coollabsio/coolify/releases/tag/v4.3.0","hn":"https://news.ycombinator.com/item?id=49270626","source":"Hacker News","lang":"en","date":"2026-08-12","points":4,"comments":0},{"title":"$1000 bounty to add a feature to coolify","url":"https://github.com/coollabsio/coolify/issues/7423","hn":"https://news.ycombinator.com/item?id=46099911","source":"Hacker News","lang":"en","date":"2025-11-30","points":3,"comments":0},{"title":"Coolify v5.x Announcement","url":"https://github.com/coollabsio/coolify/issues/5685","hn":"https://news.ycombinator.com/item?id=43782518","source":"Hacker News","lang":"en","date":"2025-04-24","points":3,"comments":0},{"title":"Coolify – Self-Hostable PaaS","url":"https://github.com/coollabsio/coolify","hn":"https://news.ycombinator.com/item?id=39370458","source":"Hacker News","lang":"en","date":"2024-02-14","points":2,"comments":0},{"title":"Open-source and self-hostable Heroku/Netlify alternative","url":"https://github.com/coollabsio/coolify","hn":"https://news.ycombinator.com/item?id=39012629","source":"Hacker News","lang":"en","date":"2024-01-16","points":2,"comments":0},{"title":"For those torn between Coolify and Dokploy: 3 key differences in licenses, ports, and multi-server support","url":"https://note.com/toolupdate/n/nfd1604d3d199?hl=en","source":"note","lang":"en","date":"2026-10-28"},{"title":"Coolify vs Dokploy: Features, performance, and more","url":"https://www.hostinger.com/ng/tutorials/coolify-vs-dokploy/","source":"hostinger","lang":"en","date":"2026-08-06"},{"title":"Best high-performance hosting providers for Coolify in 2026","url":"https://cybernews.com/best-web-hosting/coolify-hosting/","source":"cybernews","lang":"en","date":"2026-02-23"},{"title":"Coolify - The self-hosted PaaS that saves you from Docker headaches","url":"https://korben.info/en/coolify-self-hosted-paas-docker-alternative.html","source":"korben","lang":"en","date":"2026-02-09"},{"title":"GitHub 上 25 个热门自托管项目","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTE9hWl9WZmpTbjlJS0k5OHM5SzNWZXRoenNYVXNoMktxNmtILVo0ZTZabUstaC1FaUJhQXhBckxSM01GRFhyVWlmMGN5TDJUVEYtYTlv?oc=5","source":"51CTO","lang":"zh","date":"2026-06-09"},{"title":"10 GitHub Repositories to Master Self-Hosting","url":"https://news.google.com/rss/articles/CBMie0FVX3lxTFBFMUltZGtxaVFKaS10X2NjcnQ0azFKMm1NeU9uQy1raHpEb1c5MjdYa3UxdU9oYzZYZW1USVVGTElRajhBZjlTR2FDbkw4WW9relRRVDgzLW1JR1RYclNYRGRRdFhjbjVJQnh5VlA3bUlfaXZESEc5c1pmNA?oc=5","source":"KDnuggets","lang":"en","date":"2026-05-13"},{"title":"Godot maintainers struggle with 'demoralizing' AI slop PRs","url":"https://news.google.com/rss/articles/CBMisgFBVV95cUxOSmxZd3BCQ29ELVEyaGpKX2VodVJQUnB2YkgzY0Q3OEgya2M5REJENlQxVTl6TUdRQUJDZWswX05ZOVVlVmh0djFjVm9UR250ZnQ4bmJOdUNEeXVlVmtUd1ZSLUVsVjA3NlNXNDFBM3plMTRGU21LMmJJWkxJRVBDQkxPM2VwWk5xLTBtVlBiYmNXd1NwZ1NZQXZQa2h6eEJDSklpQm9WVXl6czZoeXpuVUJ3?oc=5","source":"The Register","lang":"en","date":"2026-02-18"},{"title":"Warning: Critical Coolify Vulnerabilities, Patch Immediately!","url":"https://news.google.com/rss/articles/CBMilwFBVV95cUxPUFNGUjlxakZuTHlCUVFNaVhBc0tGODlTNnlnelhPZkVZZUtzVFRaci1IRGtnbE9aY2pQZnBhMmw2Nm1uaVlMNXVLVjBOS01HdW1CMXE4Sy1yMlZtZ2dkQktIempxc0wyYXhCM1NvcnVnSjJTY1hvQ1drWWRJUFhidHVSLTZTekdaTVhGNDh3MlI5NlBJTnFr?oc=5","source":"CCB Belgium","lang":"en","date":"2026-01-07"},{"title":"Seven CVEs in Coolify Identified Through AI Pentesting | Aikido","url":"https://news.google.com/rss/articles/CBMiZEFVX3lxTE9vOGV0UURsQUpvdXhEb0tzSVAyS2k5bjdLdHh1T0hnRU1kNjh4MlhoZ1lESnp4dTZvTlplaGczOWU3Umd4anNTTFpvWHlrNVREOUJ6akZHLTBVZzNZLTBtb1JNMzc?oc=5","source":"Aikido Security","lang":"en","date":"2026-01-07"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}