这个项目能做什么
Devspoon-web 是一个开源基础设施集成解决方案,旨在使用 Docker 和 docker-compose 轻松部署 Python(Django、FastAPI、Flask)和 PHP Web 服务。它提供多种基于 Nginx 的 Web 或 API 服务解决方案,支持 Gunicorn、uWSGI、Uvicorn、Daphne 和 PHP(7.3/8.4)。
主要功能包括:
- **轻松配置**:Shell 脚本为 HTTP/HTTPS 和反向代理设置生成 Nginx 配置文件。
- **安全与 SSL**:支持 HTTPS,提供 Certbot 自动扩展脚本、默认安全设置,并集成 nginx-ultimate-bad-bot-blocker 及其自动更新。
- **Docker-compose 集成**:可轻松在单台主机上安装和运行多个域名服务器。日志文件、Nginx 配置和 webroot 以卷形式挂载,便于跟踪和修改。
- **缓存**:支持安装和连接 Redis 以进行服务器缓存。
- **示例应用**:在 `www/` 目录下包含可立即运行的 Django、FastAPI、Flask 和 PHP 示例应用。
- **权限管理**:Worker 以 `www-data`(uid 33)运行以实现最小权限,特定路径的属主已相应调整。
- **密钥分离**:使用 `.env-example` 文件和辅助脚本安全地生成和管理密钥。
- **动态 Gzip**:为各种负载类型启用 gzip 压缩,并提供预压缩的静态资源。
该项目面向开发导向的环境和本地服务器,但也已在 OCI、AWS 和 GCP 等云平台上测试。默认不包含数据库服务,建议用户在实际服务器上安装并通过网络访问。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。