شرح مفصل وواضح لتوصيل أي سيرفر في البيت بشبكة الانترنت عن طرق منصة دوكر (Docker) و تثبيت لسيرفر Nginx
✅ الأمر الأول ✅
sudo apt-get install -y libffi-dev libssl-dev
✅ الأمر الثاني ✅
sudo apt-get install -y python3 python3-pip
✅ الأمر الثالث ✅
sudo pip3 -v install docker-compose
✅ الأمر الرابع ✅
sudo mkdir nginx
✅ الأمر الخامس ✅
cd nginx
✅ الأمر السادس ✅
sudo nano config.json
✅ محتويات ملف config.json ✅
{
\\\\\\\"database\\\\\\\": {
\\\\\\\"engine\\\\\\\": \\\\\\\"mysql\\\\\\\",
\\\\\\\"host\\\\\\\": \\\\\\\"db\\\\\\\",
\\\\\\\"name\\\\\\\": \\\\\\\"npm\\\\\\\",
\\\\\\\"user\\\\\\\": \\\\\\\"npm\\\\\\\",
\\\\\\\"password\\\\\\\": \\\\\\\"npm\\\\\\\",
\\\\\\\"port\\\\\\\": 3306
}
}
✅ الأمر السابع ✅
sudo nano docker-compose.yml
✅ محتويات ملف dockey-compose.yml ✅
version: \\\\\\\'3\\\\\\\'
services:
app:
image: \\\\\\\'jc21/nginx-proxy-manager:latest\\\\\\\'
ports:
- \\\\\\\'80:80\\\\\\\'
- \\\\\\\'88:81\\\\\\\'
- \\\\\\\'443:443\\\\\\\'
volumes:
- (Pathway to config)/config.json:/app/config/production.json
- (Pathway to data):/data
- (pathway to letsencrypt):/etc/letsencrypt
db:
image: \\\\\\\'yobasystems/alpine-mariadb:latest\\\\\\\'
environment:
MYSQL_ROOT_PASSWORD: \\\\\\\'npm\\\\\\\'
MYSQL_DATABASE: \\\\\\\'npm\\\\\\\'
MYSQL_USER: \\\\\\\'npm\\\\\\\'
MYSQL_PASSWORD: \\\\\\\'npm\\\\\\\'
volumes:
- ./data/mysql:/var/lib/mysql
✅ الأمر الثامن ✅
sudo docker-compose up -d
✅ الأمر التاسع ✅
sudo docker update --restart always nginx_app_1
✅ الأمر العاشر ✅
sudo docker update --restart always nginx_db_1
✅ محتويات Advanced لسيرفر Nginx ✅
location /.well-known/carddav {
return 301 $scheme://$host/remote.php/dav;
}
location /.well-known/caldav {
return 301 $scheme://$host/remote.php/dav;
}
✅ أفضل طريقة لتثبيت البرامج علي جهاز راسبيري باي ✅
https://youtu.be/b1ZbhavseRU
✅ للأسئلة و الاستفسارات تواصلوا معانا علي صفحة الفيس بوك ✅
www.facebook.com/smarttecharabic
✅ مقاطع الحلقة ✅
00:00 مقدمة
00:43 طريقة توصيل السيرفر بالانترنت
02:30 خطوات توصيل اي سيرفر بالانترنت
03:27 الخطوة الأولي
04:11 الخطوة الثانية
06:57 الخطوة الثالثة
13:54 الخطوة الأخيرة
#nginx #duckdns #nextcloud #raspberrypi #rasperry_pi_4