専用IPが必要です*

Pangolin ホスティング

Pangolin は、WireGuard トンネルまたはプレーン リバース プロキシ ルートを通じてプライベート アプリを公開する、自己ホスト型のアイデンティティ対応プロキシです。

  • ワンクリック デプロイ
  • 15 GB 必要なディスクスペース
  • 1 GB RAM 必要なメモリ
  • 2 €から 価格
今すぐ注文 セットアップ料金なし

AvaHostで得られるもの

ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。

このテンプレートにはデータベースコンテナが含まれていません。

サーバーを注文する

テクノロジー

Dockerイメージ
fosrl/pangolin:latest
デフォルトポート
0

Pangolinの仕組み

fosrlプロジェクトのPangolinは、オプションのWireGuardトンネル機能を備えたアイデンティティ対応リバースプロキシです。標準的なセルフホスト構成はDocker上で動作します。pangolinイメージ、Gerbilトンネルコンポーネント、およびエッジ用のTraefikで構成されます。クイックインストールガイドでは、パブリックIPを持つLinuxホスト、そのアドレスに向けたドメイン、およびTCP 80とTCP 443のオープンが必要です。トンネリングではUDP 51820とUDP 21820も必要です。Gerbilをスキップして、Pangolinをリバースプロキシのみとして使用することもできます。

デフォルトデータベースはSQLiteであるため、このベースライン構成では別のデータベースコンテナは追加されません。PostgreSQLビルドはpostgresqlイメージタグと接続文字列を使用する人向けに存在します。クラスタドキュメントではRedisも追加されます。これらの追加機能は、ここで説明するシングルノードベースラインの外にあります。パブリックダッシュボードホスト名は、オペレータがサインインしてサイトをアタッチする方法です。

Pangolinの主な機能

オペレータはダッシュボードでリソースを追加し、クライアントがトンネル経由でそれらに到達するか、公開されたHTTPルート経由で到達するかを選択します。Gerbilはトンネリングがオンの場合、WireGuard側を保持します。Traefikはドキュメント化されたcomposeレイアウトでウェブエッジを終了します。匿名テレメトリはconfigで無効にできます。サーバー設定のシークレットはユーザーが設定します。サンプルファイルはプレースホルダーで配布されます。

AvaHostはそのスタックを自動更新とスケジュール済みバックアップでラップします。トンネルポート、イメージタグ、またはダッシュボードURLが変更される場合は、引き続きアップストリームノートを確認します。このパッケージではドキュメント化されたUDPリスナーとダッシュボードアドレスが安定したエンドポイントに留まるように、専用パブリックIPが必要です。

PangolinとCloudflare Tunnel

1

Pangolin

Pangolinは、トンネル出口とプロキシポリシーをレンタルしたハードウェア上に配置し、ダッシュボードをその横に配置したい人向けです。Cloudflare Tunnelは、優先事項がその企業のエッジネットワーク、アカウントモデル、およびコネクタのパブリックポートを自分で実行しないことである場合に推奨される場合があります。

2

Cloudflare Tunnel

これらはプライベートアプリを公開する方法として重複しており、パブリックホップを操作する人が異なります。トンネリングをオンにする場合はUDPを含め、実際に必要なパスに対して両方のドキュメントを読んでください。

Pangolinを使用する人

すべてのオリジンをインターネットに公開することに疲れたホームラボおよび小規模チームオペレータは、Pangolinを使用して選択されたアプリを公開します。トンネリングが無効になっている場合、プレーンリバースプロキシロールにも適しています。パブリックIPとUDPポートを受け入れることができない場合、または特にベンダー運営のCloudflareネットワークが必要な場合は、間違ったパッケージです。

Pangolinのセルフホスティング:要件とコスト

PangolinのAvaHostベースラインは1024 MBのRAMと1 CPUコア、アプリ内のSQLite、イメージfosrl/pangolinです。AvaHostでPangolinの推奨最小値はプラン1で€2です。パッケージには、ワンクリックデプロイメント、ダッシュボード用ホスト名、ウェブUIの自動HTTPS、自動更新、およびスケジュール済みバックアップが含まれます。このデプロイメントでは、クライアントとトンネルピアが安定したアドレスを使用できるように、専用パブリックIPが必要です。アプリケーションメールはPangolinに含まれていません。PostgreSQLおよびマルチノードRedisはオプションのアップストリームレイアウトであり、この最小値の一部ではありません。

F.A.Q

  • Pangolinはプラン1で€2から始まります。この金額は、PostgreSQLクラスタやRedisではなく、SQLiteを使用した単一ノードのベースラインをカバーしています。追加ノードの有効化、より大きなトンネル負荷、または大規模なアクセスログは、この最小値よりも多くのRAMを必要とする場合があります。ダッシュボード内に接続したベンダーアカウントは、それらのベンダーによって引き続き課金されます。

  • はい。ダッシュボードのホスト名をホストされたインスタンスに向け、DNSが配置されると自動HTTPSがブラウザUIをカバーします。トンネルモードはfosrlガイドからのパブリックUDPポートが必要で、これらはウェブサイト証明書とは別です。DNSレコードと公開リソースのリストを保持します。

  • AvaHostは、Pangolinのデプロイメントを自動的に更新し、設定とSQLiteデータを保持したまま、スケジュールに従ってバックアップを実行します。Gerbil、Traefik、またはダッシュボードパスが変更される場合は、アップストリームのリリースノートを確認し、テストリソースが更新後も正常に開くことを確認してください。重要と考えるカスタム設定については、独自のコピーを保管してください。

  • はい。このパッケージの Pangolin は、プロジェクトドキュメントで公開アドレスおよびトンネリング用の UDP 51820 と 21820 が必要とされているため、専用パブリック IP が必要です。このアドレスはアプリケーションを自動的に設定するわけではなく、認証、リソースルール、およびトンネルを開くことができるユーザーを手動で設定する必要があります。リバースプロキシのみモードでも、その安定したパブリックエンドポイントを使用します。