50%オフ すべてのプラン、期間限定。から開始 $2.48/mo
残り14分
サーバーとOS

Porttainer 対 Cosmos Cloud: Docker アプリ管理に最適

ニック・シルバー By ニック・シルバー 14 分で読めます 6日前に更新されました
Docker アプリの管理のための Porttainer と Cosmos Cloud では、ハイブリッド セットアップの図とネオン運用とアクセス ブロックが取り上げられています。

すでに Docker を知っていて、成長するアプリ スタックを実行するためのよりクリーンな方法が必要な場合は、Porttainer と Cosmos Cloud に対する簡単な答えをここに示します。 Porttainer は、コンテナーとスタックの直接操作に適しています。コンテナーが起動した後、つまりドメイン、HTTPS、ユーザー アクセス、一般公開によって時間が奪われ始めてから痛みが始まる場合には、Cosmos Cloud の方が合理的です。セットアップによっては、一方を他方に置き換えるのではなく、同じサーバー上でそれらをペアにするのが最も賢明な方法です。

簡単な回答

詳細に入る前に、簡単な概要を示します。 Porttainer は、コンテナーの操作、環境の可視性、および Docker を使用したセットアップ全体にわたるスタック管理に重点を置いています。コスモスクラウドは別の角度から始まります。組み込みのリバース プロキシ、HTTPS、およびユーザー ログイン ツールを使用して、セルフホスト サーバーを 1 か所から簡単に公開、保護、整理できるようにしようとしています。

どちらのツールも Docker の上に位置するため、この違いは確かに重要ですが、それぞれ異なる問題を解決します。 Docker Compose 1 つの YAML ファイルからマルチコンテナー アプリを実行するための基本モデルがすでに提供されています。 Porttainer はそのワークフローに強力な操作パネルを追加し、Cosmos はスタックをルーティング、ID、およびアプリ アクセスに拡張します。

こんな方に最適 選ぶ
コンテナとスタックの直接制御 ポーテイナー
ルーティングと認証が組み込まれた公開向けセルフホスト型アプリ コスモスクラウド
Docker の運用とアプリのアクセスの両方が重要な混合環境 両方一緒に

このように決定を組み立てると、残りの比較がはるかに読みやすくなります。

Porttainer はコンテナー オペレーション層として最適に機能します

Porttainer は、すでに実行しているインフラストラクチャの管理レイヤーとして最もよく理解されています。 独自のドキュメント Community Edition は、Docker、Docker Swarm、Kubernetes、Azure ACI でコンテナーを構築および管理するためのオープンソース ツールセットとして説明されています。 

Business Edition には、ロールベースのアクセス制御、レジストリ管理、専用サポート、Podman サポートなどの機能が追加されます。 

これは、古い「Docker GUI」というラベルが示すよりも広い範囲であり、単一のホストが複数の環境に変わった後でも Porttainer が有用であり続ける理由です。

Portainer の役割は 3 つの部分に分割できます。

  • 環境制御: 1 つのインターフェイスで複数の Docker 環境とクラスターを管理できます
  • スタック処理: Compose ファイル、アップロード、または Git からデプロイする
  • 運用の可視性: ログ、コンテナ統計、コンソールアクセス、環境変数、更新フロー

そのアーキテクチャも実際には重要です。ポーターが使用するのは、 Porttainer サーバーと Porttainer エージェントこれにより、Docker をワンボックスの趣味のセットアップとして扱うのをやめると、マルチホストの管理が容易になります。

ポーテイナーが優れたパフォーマンスを発揮するのは次の点です。

エリア ポーテイナーが得意なこと
日々のチェック ステータスのクイックビュー、ログ、再起動、コンソールアクセス
導入フロー Compose ベースのスタックのデプロイメント、アップロード、Git ベースのスタック
マルチホスト作業 複数の環境にわたる集中アクセス
継続的なメンテナンス イメージのクリーンアップ、スタックの更新、コンテナーの検査

長い間 r/セルフホストスレッド人々は、Porttainer が素早い実行アクセス、ログ、イメージのプルーニング、および複数のマシンにわたるコンテナの同時チェックに役立つと説明しています。 

同じスレッドでは、最初は頻繁に使用したが、Compose と CLI に慣れてくるとそれほど使用しなくなったと他の人も述べています。

Cosmos Cloud はアプリのアクセス、ルーティング、ID を中心に近づけます

Docker アプリを管理するための Porttainer と Cosmos Cloud のアクセス、ルーティング、HTTPS、認証、OpenID を含む Cosmos Cloud URL 画面

Cosmos Cloud は引き続き Docker 上で実行されますが、コンテナー管理にとどまりません。 ドキュメントでは説明されています 「servapps」はサーバー上で実行されるアプリケーションであり、実際には、これらは Cosmos を通じて管理される Docker コンテナーです。 

大きな変化は、通常、コンテナ パネル、リバース プロキシ、証明書管理、認証層の間で分割される作業の多くを Cosmos が引き継ぐように構築されていることです。

その範囲は 4 つの部分に分けて考えることができます。

  1. アプリ管理 Docker を利用した servapp 経由
  2. 人との接触 組み込みのリバースプロキシ経由
  3. HTTPS とルーティング サブドメインとよりクリーンな URL 処理を通じて
  4. アイデンティティとアクセス 集中ログインツールとアプリレベルのコントロールを介して

Cosmos はこれらのことを次のように実行します。

  • リバース プロキシを埋め込んでアプリをインターネットに公開できるようにする
  • HTTPS をサポートし、アプリを生のポート番号アクセスから遠ざける
  • SSO 対応のアクセス制御を同じインターフェイスにプッシュする
  • ポート 80 および 443 をメイン フロント ドアとして制御する

その市場は同じ考えをさらに推し進めます。コスモスマーケットは単なるアプリカードのリストではありません。ドキュメントによれば、事前構成された cosmos-compose ファイルは、インストール中にコンテナー、ネットワーク、ボリューム、リンク、さらにはリバース プロキシ ルートをセットアップできるとのことです。

エリア コスモスクラウドフォーカス
アプリの導入 Docker を利用したサーブアプリとマーケットプレイスのインストール
アクセス層 リバースプロキシ、ルート、サブドメイン
HTTPS フロー プラットフォームに組み込まれている
ユーザー管理 アプリログインのためのOAuth 2.0とOpenIDのサポート
インストールモデル コンテナ、ネットワーク、ボリューム、ルートを相互に接続できる

また、ポーテイナーよりもさらに強力に一元化されたアイデンティティを推進します。 Cosmos は OAuth 2.0 と OpenID をサポートしているため、インストールされた servapps は Cosmos アカウントを使用してユーザーをログインできます。そのフローの背後にある標準ビューが必要な場合は、 OpenID Connectの概要 Cosmos が依拠しているアイデンティティ モデルを示しているため、参考になります。

1つ r/セルフホスト投稿 リバース プロキシの混乱を解決しようとしているユーザーからは、Cosmos は最終的に彼らが望んでいたとおりのことを実行し、SSL 側を処理することができたと述べています。このスレッドは Cosmos が完璧だと言っているわけではありませんが、本当の問題が「どうやってコンテナを起動するか」ではなく、「同じアクセス スタックを何度も再構築するのをやめるにはどうすればよいか」を本当の問題として抱えている人々の心を掴む理由を説明しています。

Porttainer 対 Cosmos: コンテナー コントロール 対 サーバー ゲートウェイ

多くの比較では、両方のツールが「Docker ダッシュボード」にフラット化されており、そこから会話があいまいになります。ただし、Portainer はコンテナ、スタック、環境をクリーンに制御することを主な目的としています。 Cosmos Cloud はサーバー ゲートウェイも実行しようとしています。つまり、アプリの公開、サブドメイン、HTTPS、ログイン フローは、副次的な作業ではなく、主要な製品の一部です。

私が言いたいのは:

質問 ポーテイナー コスモスクラウド
中心には何がありますか? コンテナ、スタック、環境 アプリ、アクセス、ルート、アイデンティティ
どのような作業が軽減されるのでしょうか? 運用は Docker 内で動作します Docker 周りのアクセスと公開の作業
Docker のネイティブ モデルにどの程度近いのでしょうか? とても近い より自分の意見に基づいた
どのようなサイドツールを想定していますか? プロキシ、証明書、認証は別の場所に存在することがよくあります プラットフォーム内にさらに多くのものをバンドルしようとします

基本的に:

  • ポーターさんと、Docker の通常モデルにまだ近づいています。
  • コスモスと一緒に、Docker を下位に使用する自己ホスト型アプリケーション プラットフォームに近づいています。
  • ポーターさんと、Git、Compose、およびコンテナーの検査は中心付近に留まります
  • コスモスと一緒に、ルート、HTTPS、およびユーザー向けアクセスが中心に大幅に近づく

ドキュメントではそれがさらに明確になっています。 コスモスは言う servapps は、アプリ ストア、作成フォーム、インポートされた Compose ファイル、コマンド ライン、または Porttainer などの別のアプリケーションからインストールできます。

最後の点は、思ったよりも役に立ちます。 Cosmos は必ずしも代替品となるわけではありません。独自のドキュメントには Cosmos 以外で作成されたアプリの余地が残されており、コミュニティからの返信はさらに詳しく書かれています。 

CosmosServer サブレディット、プロジェクトの作成者は、コスモスがポーテイナーの隣に座ることを喜んでいると述べており、そのスレッドのユーザーは、競合せずに両方を一緒に実行することについて話しています。 

したがって、より良い質問は、「抽象的にはどちらが優れているか?」ということではありません。それは、「今、どの層の作業が時間を無駄にしているのか?」です。コンテナ運用であれば、ポーテイナー社が優位に立っています。アプリ周りのアクセス、ルーティング、アイデンティティであれば、Cosmos の方が有力です。

一目でわかる機能の比較

ここで私が述べたことのほぼすべてを表に示しますが、これらはまったく同じジョブをめぐって争う 2 つの同一のツールではないことを必ず覚えておいてください。

エリア ポーテイナー コスモスクラウド
コンテナのライフサイクル管理 強い 良い
合成またはスタックの処理 Compose および Git 主導のスタック ワークフローを備えた強力な Compose インポートと cosmos-compose サポートを備えた優れもの
複数環境の管理 強い よりサーバー中心
ログ、統計、コンソールへのアクセス 強い 利用可能ですが、メインの魅力ではありません
リバースプロキシとルート管理 限定的、通常は外部 内蔵
HTTPS フロー 通常は外部 セットアップに Let’s Encrypt スタイルの自動化パスを組み込み
アプリのユーザーログインを一元化 外部アドオンまたは個別のツール OAuth 2.0 と OpenID を内蔵
アプリのマーケットプレイスまたはテンプレート コンテナとスタックのテンプレート ルート、ボリューム、ネットワークを 1 つのフローにまとめた市場インストール
ベストフィット Dockerの運用と環境制御 自己ホスト型アプリのアクセスとサーバーゲートウェイの動作

ここで注目すべき点の 1 つは、各製品がどれだけのサイド ツールを想定しているかということです。すでに独自のプロキシ、証明書フロー、認証スタックを実行するのが好きなら、Porttainer はそのレーンにきちんととどまります。 

これらの部品を個別に配線するのにうんざりしている場合、Cosmos はより魅力的に見え始めます。私たちの記事もそこにあります Web UI を備えた最高のセルフホスト型クラウド プラットフォーム Cosmos が属するプラットフォームの幅広いクラスをカバーしているため、役立ちます。

ポーテイナーの方が理にかなっているとき

Docker アプリを管理するための Porttainer と Cosmos Cloud における Docker 操作コントロールを示す Porttainer のフィーチャー グラフィック。

Docker を引き続き表示したままにしたい場合は、Porttainer を選択することをお勧めします。これは通常、すでに Compose に慣れており、ファイルを Git に保存し、サーバーをより独断的なプラットフォームに変えることなく検査、更新、日常の操作に役立つ Web パネルを望んでいる開発者、システム管理者、およびより技術的なセルフホスティング者を意味します。

実際的には、次のようなセットアップでは Portainer がより合理的です。

  • すでに Compose と Git を通じてアプリを管理している
  • ログ、再起動、ステータス チェック、コンソール アクセスを簡単にしたい
  • 複数の Docker 環境を実行していて、1 つのコントロール パネルが必要な場合
  • すでにリバース プロキシ、証明書処理、認証が別の場所にソートされています
  • Docker を囲む広範なセルフホスティング プラットフォームではなく、Docker の上に UI が必要です。

Cosmos Cloud がより意味のあるとき

Docker アプリを管理するための Porttainer と Cosmos Cloud におけるアプリのアクセス、ルーティング、ID の Cosmos Cloud フィーチャー グラフィック。

Cosmos Cloud は、スタックがプライベートでもローカルでもなくなったときに前進を開始します。クリーンな URL、ブラウザーの信頼された HTTPS、一元的なユーザー アクセス、よりシンプルなアプリ ポータルが必要になった瞬間に、Cosmos は、Porttainer が最初から解決するために構築されていなかった問題の解決を開始します。

そのため、Cosmos はいくつかの明確なケースに強く適合します。

  1. 1 つのサーバー上で複数のパブリックまたはセミパブリック アプリを実行している場合
  2. プロキシ層、証明書層、認証層を手作業でつなぎ合わせることにうんざりしている
  3. 導入とアクセス管理に 1 つのインターフェイスが必要な場合
  4. ルート、ボリューム、ネットワークを同じフローに接続できるアプリのインストールが必要である

ここは、 Cosmos Cloud で実行できる最高のセルフホスト アプリCosmos が自分の設定に適していると判断すると、次の質問は通常「どのアプリが最もクリーンアップするか?」ということになるからです。

ただし、トレードオフもあります。 Cosmos は、モデル内でさらに作業してほしいと考えています。ツールの拡散を防ぐため、これを好むユーザーもいます。他の人は、プロキシ、認証、およびアプリのデプロイ層を分離しておくことを好むため、これを跳ね返します。 

そのため、この選択は機能の数ではなく、作業スタイルに重点を置いています。より広範なプラットフォームに関する質問がまだ解決されていない場合は、次の記事を参照してください。 Cosmos Cloud vs CasaOS vs Umbrel さらに絞り込むのに役立ちます。

同じサーバー上で両方を実行するのが最も賢い方法になる可能性がある

必ずしも一方を選択して他方を捨てる必要はありません。 Porttainer が正常に動作している Docker ホストがすでにある場合は、初日から運用ワークフローを置き換えるのではなく、Cosmos を公開ゲートウェイ層として追加できます。

このハイブリッド ルートは、次のようなセットアップで意味を成します。

  • あなたが欲しいのは ポーテイナー スタックと環境制御用
  • あなたが欲しいのは コスモス URL、HTTPS、およびユーザー向けアクセス用
  • 完全な再構築ではなく、段階的な移行パスが必要な場合
  • 現在の Docker ワークフローを信頼しており、パブリック アクセスのオーバーヘッドのみを削減したいと考えている場合

これは次のようになります。

ポーターの役割 コスモスの役割
コンテナの運用 メインツール 二次
スタックの可視性 メインツール 可能ですが、それを使用する主な理由ではありません
人との接触 限定 メインツール
HTTPS とルート 通常は外部 メインツール
アプリ側のログイン フロー 通常は外部 メインツール

このハイブリッド設定が理にかなっている場合はいくつかあります。スタックと環境制御には Porttainer が必要ですが、URL、HTTPS、およびユーザー向けアクセスには Cosmos が必要になる場合があります。動作中のホストを一度に再構築するのではなく、段階的な移行パスが必要になる場合もあります。 

Cosmos 自身のドキュメントには、アプリが他のツールから提供される可能性があると記載されており、コミュニティは Cosmos が Portainer と共存できることを明確にしています。

多くの場合、これは、ゼロから始めない人にとって最も現実的な方法です。

ホスティングがエクスペリエンス全体を変える場所

Porttainer と Cosmos Cloud は両方とも、予備の PC、ミニ PC、専用サーバー、または VPS 上で実行できます。ホスティングが重要な理由は、これらのツールが実験ではなくなり、実際にアプリにアクセスする方法の一部になり始めると、稼働時間と外部アクセスがより重要になるからです。

VPS を使用すると、そうした摩擦の多くを取り除くことができます。ホーム ISP の癖、ルーターのルール、常時オンラインを維持することを想定していない古いハードウェアに依存することなく、公共向けの環境を手に入れることができます。 

それが理由の一つです VPS 上の Docker ガイド 大きな助けになるかもしれません。ローカル ハードウェアとホスト型インフラストラクチャのどちらを使用するかを決定している場合は、 クラウドホスティングとVPSの違いは何ですか? 決定のその部分を埋めます。

ホスティング、展開、セットアップの問題を完全に回避する方法

Docker アプリを管理するための Cloudzy ワンクリック Porttainer VPS と Cosmos Cloud VPS 比較パネル。

どちらかを手動で設定するのは一度は問題ありませんが、適切にテストしたり、最終的なスタックをオンラインで取得したりするだけの場合は、すぐに古くなってしまいます。そのため、次のようにして利用できるようにしました。 ワンクリック Porttainer VPS そして ワンクリックのコスモクラウド VPS. どちらもワンクリック アプリとして利用できるため、基本的なインストール作業をスキップして、より迅速に稼働させることができます。さらに、私たちからは、 市場 ページでは、次に同じワンクリック インストールで通常必要とするアプリをセットアップすることもできます。 n8n, スーパーベース、 そして ベゼルハブ.

当社のすべての VPS サービスには次のものが付属しています。

  • 最大40Gbps ネットワーキング
  • 12ヶ所
  • NVMe SSD ストレージ
  • DDR5 RAM
  • 専用リソース
  • 完全な root アクセス
  • 60秒で展開
  • 高度な DDoS 保護
  • カードなどの支払いオプション、 ペイパル, 暗号通貨など

最後に、それぞれをテストしたい場合は、すべての VPS に 14日間の返金 そして 14 日間の未使用クレジット返金 保証, したがって、どちらも気に入らない場合、または当社のサービスが気に入らない場合は、返金を受けることができます。 

これだけで Porttainer 対 Cosmos Cloud の問題が決まるわけではありませんが、セットアップの手間が省けます。

最終評決

Porttainer は、より広範な自己ホスティング プラットフォームで作業をラップすることなく、コンテナー、スタック、環境を直接制御したい読者にとって、より強力な選択肢です。 Cosmos Cloud は、コンテナー管理とそれを回避するサーバー ゲートウェイ、特にルーティング、HTTPS、集中ユーザー アクセスを必要とする読者にとって、より強力な選択肢です。

すでに動作する Docker ホストがある場合、最も賢明な解決策は、運用のために Porttainer を維持し、パブリック アプリのアクセスが面倒になり始めた場合には Cosmos を追加することです。最初からハードウェアとネットワークの摩擦を回避したい場合は、 ワンクリック Porttainer VPS そして ワンクリックのコスモクラウド VPS セットアップ全体をはるかに使いやすくすることができます。

 

よくある質問

Porttainer は単なる Docker GUI ですか?

いいえ、それよりも広いです。 Porttainer は、Docker 環境、スタック、ログ、統計、コンソール アクセスを管理でき、エディションによっては、他のランタイムやオーケストレーション ターゲットも管理できます。

Cosmos Cloud は既存の Docker Compose ファイルをインポートできますか?

はい。 Cosmos は docker-compose ファイルを直接インポートできます。また、独自の cosmos-compose 形式を使用することもできます。これにより、通常のアプリ定義にルートとプロキシ関連の部分が追加されます。

Portainer と Cosmos Cloud を一緒に実行できますか?

はい。それは賢い設定かもしれません。 Portainer は、Cosmos がルート、HTTPS、およびユーザー向けアプリのアクセスを処理している間、コンテナーの操作に集中できます。

Porttainer は Docker Compose ワークフローに適していますか?

通常、はい。これは、すでに Compose ファイルを Git に保存していて、デプロイメント、ログ、クイック チェック、スタック更新のための UI が必要なユーザーに適しています。

Cosmos Cloud は一般向けのセルフホスト型アプリに適していますか?

通常、はい。 Cosmos は、ドメイン、HTTPS、サブドメイン ルーティング、一元化されたユーザー アクセスが日常業務の一部になると、さらに魅力的になります。

Porttainer と Cosmos Cloud には VPS が必要ですか?

必ずしもそうとは限りません。 Porttainer と Cosmos Cloud はローカル ハードウェア上で実行できます。 VPS は、稼働時間、パブリック アクセス、リモート リーチ、古いホーム ハードウェア制限に関する一般的な摩擦を取り除くだけです。

Cosmos Cloud はリバース プロキシ スタックを置き換えることができますか?

多くの場合、そうです。それが主な魅力の 1 つです。リバース プロキシ、HTTPS 処理、およびアクセス制御を同じコントロール サーフェスにバンドルします。

Porttainer は複数のサーバーを管理しますか?

はい。それがその強みの 1 つです。単一の Porttainer セットアップで複数の環境を管理できるため、セットアップが 1 つのホストを超えて大きくなった場合に役立ちます。

共有

詳細はブログから

読み続けてください。

Cosmos Cloud で実行できる最高のセルフホスト アプリ Cosmos ダッシュボードの周囲にアプリ パネルが配置されたカバー画像。
サーバーとOS

Cosmos Cloud で実行できる最高のセルフホスト アプリ: ファイル、メディア、パスワード、オートメーションなど!

おそらく、Cosmos Cloud を設定済みで、どのアプリがそれによく適合するかを知りたいと考えているかもしれません。あるいは、Cosmos をまだ決めておらず、それが自分のワークフローにどれだけ適合するかを確認したいだけかもしれません。

ニック・シルバーニック・シルバー 16 分で読めます
Cosmos Cloud、CasaOS、Umbrel のフィーチャー グラフィックは、1 つの抽象的なクラウド ネットワーク世界内の 3 つのセルフホスト パスを示しています。
サーバーとOS

Cosmos Cloud vs CasaOS vs Umbrel: どのセルフホスト プラットフォームがあなたのセットアップに適合しますか?

簡単に言うと、CasaOS は依然として最も簡単に始めることができ、Umbrel は最もすっきりと厳選された感触があり、Doma をより厳密に制御したい場合は Cosmos Cloud が合理的です。

ニック・シルバーニック・シルバー 11 分で読めます
Umbrel、CasaOS、Start9、TrueNAS などのハブおよびプラットフォーム アイコンを含む Web UI タイトル イメージを備えた最高のセルフホスト クラウド プラットフォーム。
サーバーとOS

Web UI を備えた最高のセルフホスト型クラウド プラットフォーム

独自のアプリを実行するために、SSH を使用したり、コンテナーのフラグを記憶したり、すべての URL を手動で修正したりする必要はなくなりました。 Web UI を備えたセルフホスト型クラウド プラットフォームでは、1 つのブラウザーを使用できます。

ニック・シルバーニック・シルバー 14 分で読めます

導入する準備はできていますか? 月額 $2.48 から。

2008 年以降の独立したクラウド。AMD EPYC、NVMe、40 Gbps。 14日間の返金。