このプロジェクトについて
Devspoon-webは、Dockerおよびdocker-composeを使用してPython(Django、FastAPI、Flask)およびPHPウェブサービスを簡単にデプロイするために設計されたオープンソースのインフラ統合ソリューションです。Gunicorn、uWSGI、Uvicorn、Daphne、PHP(7.3/8.4)をサポートする複数のNginxベースのウェブまたはAPIサービスソリューションを提供します。
主な機能:
- 簡単な設定:シェルスクリプトがHTTP/HTTPSおよびリバースプロキシ設定用のNginx設定ファイルを生成します。
- セキュリティとSSL:Certbot自動更新スクリプト、デフォルトのセキュリティ設定によるHTTPSサポート、nginx-ultimate-bad-bot-blockerの自動更新付き統合。
- Docker-compose統合:単一ホスト上での複数ドメインサーバーの簡単なインストールと運用が可能。ログファイル、Nginx設定、ウェブルートがボリュームとしてマウントされ、追跡と変更が容易です。
- キャッシュ:サーバーキャッシュ用のRedisのインストールと接続をサポート。
- サンプルアプリ:`www/`ディレクトリにDjango、FastAPI、Flask、PHPのすぐに実行できるサンプルアプリケーションを含みます。
- 権限管理:最小権限のためにワーカーは`www-data`(uid 33)として実行され、特定のパスが適切にchownされます。
- シークレット分離:`.env-example`ファイルとヘルパースクリプトを使用してシークレットを安全に生成・管理します。
- 動的Gzip:各種ペイロードタイプのgzip圧縮を有効にし、事前圧縮された静的アセットを提供します。
本プロジェクトは開発指向の環境とオンプレミスサーバー向けに調整されていますが、OCI、AWS、GCPなどのクラウドプラットフォームでもテスト済みです。デフォルトではデータベースサービスを含まず、実際のサーバーにインストールしてネットワーク経由でアクセスすることを推奨しています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.