前言#
内部ネットワークには多くのデプロイされたサービスがあり、それぞれ異なる IP アドレスとポートを持っています。覚えることができません。
解決策は 2 つあります:
- DNS サーバーを設定し、内部ネットワークのドメイン名を Nginx に解決させ、Nginx でポート転送を設定してドメイン名で IP アドレス + ポートにアクセスする方法
- ブックマークサービスをインストールして、ブックマークでアドレスを管理する方法
両方の方法を試しましたが、最終的には 2 番目の方法を選びました。理由は、最初の方法は一度設定すれば一生使えるという利点がありますが、ドメイン名の解決と Nginx の設定ファイルの変更は比較的手間のかかるプロセスです。新しいアプリケーションをデプロイするたびに 3〜5 分かかります。利点もありますが、多くの知識を得ることができます。
2 番目の方法は比較的シンプルで直接的であり、余分な設定は必要ありません。アプリケーションが完成した後、1 分かけてブックマークを変更するだけです。
デプロイ#
オンラインのブックマークツールはたくさんありますが、機能が充実していて美しくて軽量なものを求めると、私は flare を選びました。このアプリケーションは、ポーランドの開発者が作成した flame ブックマークアプリケーションの派生です。国内の開発者によって Go 言語で再構築され、オープンソース化されました。オープンソースのリポジトリはこちらです:https://github.com/soulteary/docker-flare
Docker の方法#
docker run --rm -it -p 5005:5005 -v `pwd`/app:/app soulteary/flare
Kubernetes の方法#
最後にポートを公開してアクセスできるようにします。
設定#
ページの左下のヘルプボタンをクリックすると、グローバル設定にアクセスできます。
コンテンツの編集では、タグを追加することができます。以下は、このブログ記事を書く際に作成したナビゲーションコンテンツで、一部のストリーミング関連のアプリケーションのみを追加しました。
後記#
このアプリケーション全体は簡単に見えますが、簡単ではありません。ユーザーログインを設定することもでき、公開ネットワークに配置して共有ページとして使用することもできます。詳細な内容については、開発者のブログをご覧ください。