Self-Host Like a Pro: Dokku, Hetzner and Cloudflare
a year ago
- #Cloudflare
- #VPS
- #Dokku
- 选择Hetzner VPS服务器位置和操作系统(例如推荐Debian系统以支持无人值守升级)
- 选择机型配置(例如CX22规格:2个vCPU/4GB内存/40GB SSD)
- 配置SSH密钥实现安全访问(推荐使用Ed25519算法)
- 安装Dokku应用部署平台和PostgreSQL数据库服务
- 设置Cloudflare实现DDoS防护和缓存加速
- 通过防火墙规则限制端口访问(仅开放80/443/22端口)
- 将应用部署至Dokku,关联PostgreSQL数据库并设置环境变量
- 配置域名并通过Let's Encrypt申请SSL证书启用HTTPS
- 使用GitHub Actions配合SSH密钥实现自动化部署流程