このプロジェクトは、事前に構築された Docker イメージとして提供されており、Nginx や Letsencrypt についてあまり知らなくても、自宅などで実行されている Web サイト (無料 SSL を含む) に簡単に転送できます。
このプロジェクトは、SSL 終端を使用してホストのリバース プロキシを簡単に実行できる方法をユーザーに提供するという個人的なニーズを満たすために作成しましたが、それは猿でもできるほど簡単でなければなりませんでした。この目標は変わっていません。高度なオプションがあるかもしれませんが、それらはオプションであり、ここでの参入障壁を低くするために、プロジェクトは可能な限りシンプルである必要があります。
ここではあまり詳しく説明しませんが、この自己ホスト型の世界を初めて使用する人のための基本を以下に示します。
services :
app :
image : ' docker.io/jc21/nginx-proxy-manager:latest '
restart : unless-stopped
ports :
- ' 80:80 '
- ' 81:81 '
- ' 443:443 '
volumes :
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
これは必要最低限の構成です。詳細については、ドキュメントを参照してください。
docker-compose up -d
# If using docker-compose-plugin
docker compose up -d
Docker コンテナーが実行されたら、管理インターフェイスのポート81
でコンテナーに接続します。キーのエントロピーにより、これには少し時間がかかる場合があります。
http://127.0.0.1:81
デフォルトの管理者ユーザー:
Email: [email protected]
Password: changeme
このデフォルト ユーザーでログインした直後に、詳細を変更し、パスワードを変更するように求められます。
develop
ブランチに対して、このプロジェクトのプル リクエストを作成することを歓迎します。公式リリースはmaster
ブランチから作成されます。
このプロジェクトではCIを使用しています。すべての PR は検討される前に合格する必要があります。合格後は、手動検証のために dockerhub で PR の docker ビルドを利用できるようになります。
develop
ブランチ内のドキュメントは、https://develop.nginxproxymanager.com でプレビューできます。
貢献者の皆様に心より感謝申し上げます。