このプロジェクトについて

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などのクラウドプラットフォームでもテスト済みです。デフォルトではデータベースサービスを含まず、実際のサーバーにインストールしてネットワーク経由でアクセスすることを推奨しています。