يأتي هذا المشروع كصورة إرساء مُصممة مسبقًا تمكنك من إعادة التوجيه بسهولة إلى مواقع الويب الخاصة بك التي تعمل في المنزل أو غير ذلك، بما في ذلك SSL المجاني، دون الحاجة إلى معرفة الكثير عن Nginx أو Letsencrypt.
لقد أنشأت هذا المشروع لتلبية حاجة شخصية لتزويد المستخدمين بطريقة سهلة لإنجاز مضيفي البروكسي العكسي مع إنهاء 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
عندما تكون حاوية الإرساء قيد التشغيل، اتصل بها على المنفذ 81
لواجهة المسؤول. في بعض الأحيان قد يستغرق هذا بعض الشيء بسبب إنتروبيا المفاتيح.
http://127.0.0.1:81
المستخدم المسؤول الافتراضي:
Email: [email protected]
Password: changeme
مباشرة بعد تسجيل الدخول باستخدام هذا المستخدم الافتراضي، سيُطلب منك تعديل بياناتك وتغيير كلمة المرور الخاصة بك.
نرحب بالجميع لإنشاء طلبات سحب لهذا المشروع مقابل فرع develop
. يتم إنشاء الإصدارات الرسمية من الفرع master
.
يتم استخدام CI في هذا المشروع. يجب أن تمر جميع العلاقات العامة قبل أن يتم النظر فيها. بعد اجتياز الاختبار، تتوفر إصدارات عامل الإرساء للعلاقات العامة على dockerhub للتحقق اليدوي.
الوثائق الموجودة في فرع develop
متاحة للمعاينة على https://develop.nginxproxymanager.com
شكر خاص لجميع المساهمين لدينا.