Repolode
azukaar

azukaar/Cosmos-Server

認証、MFA、SSO、ボット対策を備えた、セキュアなリバースプロキシ兼アプリ管理・ゲートウェイのセルフホスト型ホームサーバープラットフォーム。

代替できる製品:Cloudflare AccessUnraid

スター
6,187
フォーク
253
未解決の Issue
209
最終コミット
10 日前

これは何?

Cosmos Serverは、アプリケーションの前段にセキュアなゲートウェイとして配置できる、セルフホスト型ホームサーバープラットフォームです。サーバー、NAS、Raspberry PiでPlex、Home Assistant、ブログなどのサービスを運用する人を対象としており、不正アクセスや悪質なトラフィックからサービスを保護することに重点を置いています。

複数のツールを1つのWeb UIにまとめており、Let's EncryptによるHTTPSの自動設定に対応したリバースプロキシ、多要素認証とOpenIDに対応した認証サーバー、docker-compose対応のコンテナマネージャー、アプリストア、ストレージ・ディスク管理、Resticを使ったバックアップ、アラート付きの監視機能を備えています。VPNも組み込まれており、SmartShieldモジュールではレート制限、スロットリング、BANに加え、ボット対策やDDoS対策を適用できます。

Cosmosは独自のストアからインストールしたアプリに限らず、任意のDockerコンテナを実行できます。また、DockerやHTTPSなど一部のモジュールを使わずに運用することも可能です。自動化向けに、JavaScript SDK、Go SDK、Terraform providerを提供しています。

主な機能

  • 01DNS challengeによるワイルドカード証明書の発行とHTTPSの自動設定に対応したリバースプロキシ。
  • 02多要素認証とOpenIDに対応し、forward-header方式やHTML方式も利用できる認証サーバー。
  • 03docker-composeに対応し、セキュリティ監査機能を備えたコンテナマネージャー。
  • 04レート制限、ユーザーBAN、ボット対策、DDoS対策を提供するSmartShield。
  • 05組み込みVPN、Resticによる暗号化された増分バックアップ、アラート付きのリアルタイム監視。
  • 06RCloneによるストレージ管理とネットワークストレージに対応し、SDKとTerraform providerも提供。

ユースケース

  • Plex、Home Assistantなどのセルフホスト型アプリの前段に、HTTPS対応のセキュアな入口を設置する。
  • 家族や友人が複数のホームサービスにSSOでアクセスできるようにする。
  • 自宅のNASやRaspberry Pi上でDockerコンテナとそのアップデートを管理する。
  • ルーターのポートを開放せずに、組み込みVPN経由で外部からホームサービスにアクセスする。

トピック

よくある質問

Cosmos-Server とは?
認証、MFA、SSO、ボット対策を備えた、セキュアなリバースプロキシ兼アプリ管理・ゲートウェイのセルフホスト型ホームサーバープラットフォーム。 Cosmos Serverは、アプリケーションの前段にセキュアなゲートウェイとして配置できる、セルフホスト型ホームサーバープラットフォームです。サーバー、NAS、Raspberry PiでPlex、Home Assistant、ブログなどのサービスを運用する人を対象としており、不正アクセスや悪質なトラフィックからサービスを保護することに重点を置いています。
Cosmos-Server は無料で使えますか?ライセンスは?
Cosmos-Server は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Cosmos-Server は今もメンテナンスされていますか?
活発にメンテナンス中。Cosmos-Server の最終コミットは 2026年10月9日 です。
Cosmos-Server は何に使えますか?
Plex、Home Assistantなどのセルフホスト型アプリの前段に、HTTPS対応のセキュアな入口を設置する。 家族や友人が複数のホームサービスにSSOでアクセスできるようにする。 自宅のNASやRaspberry Pi上でDockerコンテナとそのアップデートを管理する。 ルーターのポートを開放せずに、組み込みVPN経由で外部からホームサービスにアクセスする。
Cosmos-Server はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/azukaar/Cosmos-Server

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト