dokku dokku 32202 Go https://avatars.githubusercontent.com/u/13455795?v=4 75 基于 Docker 的开源 PaaS,帮你像用 Heroku 一样,通过 Git 推送轻松部署和管理应用生命周期。 A docker-powered PaaS that helps you build and manage the lifecycle of applications
创建于 13 年前
最后更新 昨天
AI 综合评分
75 A 级
代码质量 69
文档质量 78
社区健康 72
项目活跃 81
创新性 66
项目简介
基于 Docker 的开源 PaaS,帮你像用 Heroku 一样,通过 Git 推送轻松部署和管理应用生命周期。
项目摘要
主题
用 Docker 为你打造一台服务器上的私有 PaaS,解决自建应用部署繁琐、运维成本高的痛点。
核心分点总结
Git 即部署:只需
git push dokku master,即可触发自动构建与发布,复刻 Heroku 般的丝滑体验。极简轻量:整个 PaaS 核心由 Go 编写,辅以 Shell 脚本,单台服务器即可运行,告别 K8s 的庞大开销。
双模构建:既支持 Heroku 风格的 Buildpack 自动识别语言,也支持原生 Dockerfile 自定义容器,灵活适配各种应用。
插件生态:内置丰富的插件系统,一行命令即可集成数据库、自动签发 SSL 证书、日志监控等运维刚需。
行动指南
- 当你厌倦了手动 SSH 配环境、写 Nginx 配置,只想专注于写代码时,选 Dokku。
- 找一台最便宜的 VPS,执行官方的一键安装脚本,然后试着把你手里的 Side Project 推上去。
- 遇到数据库或存储需求时,先别急着手动装,去 Dokku 插件市场找找现成的
dokku postgres或dokku redis。
金句总述
把 Heroku 的魔法装进你自己的服务器,让部署像呼吸一样自然。
故事性收尾
曾经,你盯着终端里滚动的 Nginx 配置和 Docker Compose 文件,为一个环境变量折腾到深夜;如今,你只需敲下 git push,泡上一杯咖啡,抬头时应用已在生产环境平稳运行。Dokku 拿回了属于开发者的时间,让你从运维的泥潭中抽身,重新爱上创造本身。