← プロジェクト一覧

オブジェクトストレージ

Abyss

アプリケーションのファイル向けの、単一ノードで動作する非公開の S3 ストレージ。S3 クライアントやブラウザの署名付き URL で利用でき、ストレージリソース、権限、HTTPS デプロイを管理します。

  • Python
  • Garage
  • Docker
  • nginx
  • CI/CD
  • GitHub Actions
  • S3

主な機能

  • バケット、S3 アクセスキー、権限、CORS、未完了のマルチパートアップロードの削除ポリシーを冪等に設定。
  • Nginx の HTTPS ゲートウェイと TLS 証明書の自動発行・更新。
  • 再起動後もオブジェクト、認証情報、ノード識別情報を保持する Docker の永続ストレージ。
  • GitHub Actions による検証と、手動で起動する SSH 経由のデプロイ。