[Ubuntu] リバース プロキシとパーソナライズされたタブのエクスペリエンスを簡素化する

この記事では、Docker を使用して、強力で使いやすい 2 つのツールである Nginx Proxy Manager と OneNav をデプロイする方法を紹介します。Nginx Proxy Manager は Nginx リバース プロキシ サーバーの構成を簡素化および管理するために使用され、OneNav はパーソナライズされた新しいタブ ページ エクスペリエンスとナビゲーション機能を提供します。この記事のガイダンスに従って、これら 2 つのツールをインストールして構成し、最適化された Web サーバーとブラウザーのエクスペリエンスを実現する方法を学びます。

導入

Nginx Proxy Manager は、 Nginx リバース プロキシ サーバーの構成を簡素化して管理するための Web ベースのインターフェイスです。ユーザーがリバース プロキシ ルール、SSL 証明書、アクセス コントロール リストなどを簡単に設定できる直感的なユーザー インターフェイスを提供します。Nginx Proxy Manager を使用すると、Nginx リバース プロキシの構成と管理をより便利かつ視覚的に行うことができます。
OneNavは、ユーザーにパーソナライズされた新しいタブ エクスペリエンスを提供するように設計されたオープン ソース ブラウザーのスタート ページおよびナビゲーターです。ユーザーは独自のブックマークとクイック アクセス リンクを定義でき、カスタムの外観とレイアウトをサポートします。OneNav は、リアルタイムの天気予報、検索エンジンの統合、メモ作成機能などの便利な機能も提供します。

展開する

Nginx プロキシ マネージャーをデプロイする

次のコマンドを実行して、最新の Nginx Proxy Manager コンテナをダウンロードして実行します。

docker run -d --name='nginx-proxy-manager' \
-p 80:80   -p 81:81   -p 443:443  \ 
-v /docker/nginx-proxy-manager/data:/data  \ 
-v /docker/nginx-proxy-manager/letsencrypt:/etc/letsencrypt \  
jc21/nginx-proxy-manager:latest

上記のコマンドは Docker を使用して Nginx Proxy Manager コンテナーを実行します。以下で説明します。

  • docker run -d: Docker コンテナを起動し、バックグラウンドで実行するように設定します。
  • --name='nginx-proxy-manager': コンテナーの名前を「nginx-proxy-manager」として指定します。必要に応じて変更できます。
  • -p 80:80 -p 81:81 -p 443:443: ホストのポート 80、81、および 443 をコンテナの対応するポートにマップし、ホストのこれらのポートを介して Nginx Proxy Manager にアクセスできるようにします。
  • -v /docker/nginx-proxy-manager/data:/data: Nginx Proxy Manager データを永続化するために、ホスト上のディレクトリを/docker/nginx-proxy-manager/dataコンテナ内のディレクトリにマウントします。/data
  • -v /docker/nginx-proxy-manager/letsencrypt:/etc/letsencrypt: Nginx Proxy Manager で使用される SSL 証明書を保存するために、ホスト上のディレクトリを/docker/nginx-proxy-manager/letsencryptコンテナ内のディレクトリにマウントします。/etc/letsencrypt
  • jc21/nginx-proxy-manager:latest: 実行する Nginx Proxy Manager コンテナのイメージを指定します。ここではイメージを使用しjc21/nginx-proxy-manager、最新バージョン ( latest) を指定します。

/docker/nginx-proxy-manager/dataと を、/docker/nginx-proxy-manager/letsencryptNginx Proxy Manager データと証明書を保存するローカル パスに置き換える必要があることに注意してください。

Nginx プロキシ マネージャー インターフェイスにアクセスする

ブラウザを開いて にアクセスしますhttp://localhost:81Nginx Proxy Manager のログイン インターフェイスが表示されます。初めてログインするときは、プロキシ設定を管理するための管理者アカウントを作成する必要があります。ここに画像の説明を挿入します

OneNav のデプロイ

OneNav コンテナをダウンロードして実行します。

次のコマンドを実行して、OneNav コンテナをダウンロードして実行します。

docker run -itd --name="onenav" \
-p 82:80 -e USER='admin' -e PASSWORD='JXz^DNrA!d7Z' \
-v /docker/onenav:/data/wwwroot/default/data \
helloz/onenav:0.9.15

上記のコマンドは Docker を使用して OneNav コンテナーを実行します。これについては以下で説明します。

  • docker run -itd: Docker コンテナを起動し、バックグラウンドで実行するように設定します。-itdパラメーターは、コンテナーをデーモン モードで実行しているときに、コンテナーの標準入出力をホストの端末に接続します。

  • --name="onenav": コンテナーの名前を「onenav」と指定します。必要に応じて変更できます。

  • -p 82:80: ホストのポート 82 をコンテナーのポート 80 にマップし、ホストのポート 82 を介して OneNav にアクセスできるようにします。

  • -e USER='admin' -e PASSWORD='JXz^DNrA!d7Z': 環境変数を設定しUSERPASSWORDOneNav の管理者のユーザー名とパスワードを指定するために使用されます。この例では、ユーザー名は「admin」、パスワードは「JXz^DNrA!d7Z」ですが、必要に応じて変更できます。

  • -v /docker/onenav:/data/wwwroot/default/data: OneNav データを永続化するには、ホスト上のディレクトリを/docker/onenavコンテナ内のディレクトリにマウントします。/data/wwwroot/default/data

  • helloz/onenav:0.9.15helloz/onenav: 実行する OneNav コンテナのイメージを指定します。ここでは0.9.15 バージョンのイメージが使用されます。

/docker/onenavOneNav データを保存するローカル パスに置き換える必要があることに注意してください。

OneNav インターフェイスにアクセスします。

ブラウザでアクセスするhttp://localhost:82と、OneNav のインターフェイスが表示されます。ニーズに合わせてブックマーク、クイック アクセス リンク、外観設定のカスタマイズを開始できます。
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

古いバージョン 0.9.15 を選択した理由は、デフォルトのテーマを使用する場合、JavaScript を追加していくつかの変更を加えることができるためです。
ここに画像の説明を挿入します

この記事のガイダンスを通じて、Docker を使用して Nginx Proxy Manager と OneNav をデプロイする方法を学習しました。Nginx Proxy Manager は、Nginx リバース プロキシ サーバーの構成と管理を簡素化し、ユーザーがプロキシ ルールと SSL 証明書を迅速に設定できるようにします。OneNav は、パーソナライズされた新しいタブ エクスペリエンスとナビゲーション機能を提供し、ブックマークをカスタマイズしてリンクにすばやくアクセスできるようにします。これら 2 つのツールを環境に導入することで、より最適化され、パーソナライズされた Web サーバーとブラウザーのエクスペリエンスを実現できます。

(注: 実際の展開プロセスでは、システムとネットワークのセキュリティを確保し、詳細な構成と管理については各ツールのドキュメントに従ってください。)

おすすめ

転載: blog.csdn.net/u012153104/article/details/132191991
おすすめ