Si të instaloni dhe përdorni Nginx Proxy Manager me Docker
Një përfaqësues i kundërt është një server në internet që mund të ulet përballë një serveri tjetër në internet ose një shërbimi në internet. Mund të kodojë trafikun në dalje, të veprojë si balancues i ngarkesës, të ridrejtojë trafikun dhe të ofrojë mbrojtje. Ueb serveri Nginx mund të përdoret si një server proxy përpara serverëve tradicionalë, por ndonjëherë konfigurimi i tij mund të jetë i lodhshëm dhe të shkaktojë probleme nëse nuk bëhet siç duhet.
Nginx Proxy Manager është një aplikacion që e bën më të lehtë konfigurimin e Nginx si një server proxy duke ofruar një ndërfaqe grafike të përdoruesit (GUI) me veçori të tilla si mbështetja e integruar SSL duke përdorur Lets Encrypt, mbështetje për hoste të shumëfishtë, vërtetim HTTP, listat e aksesit dhe përdoruesit menaxhimi.
Ky tutorial do t'ju mësojë se si të instaloni menaxherin proxy Nginx në një server Linux duke përdorur Docker. Ne do të mbulojmë të gjitha shpërndarjet e njohura Linux në një tutorial të vetëm.
Parakushtet
- Një server Linux që ekzekuton Ubuntu/Debian/CentOS/Alma Linux/Rocky Linux me një minimum prej 1 GB RAM.
- Një përdorues jo-root me privilegje sudo.
- Një emër domaini plotësisht i kualifikuar (FQDN) si
npm.example.com
që tregon serverin.
Hapi 1 - Konfiguro Firewall
Cent OS/Rocky Linux/Alma Linux
Duhet të keni të instaluar murin e zjarrit Firewalld. Kontrolloni statusin e mureve të zjarrit.
$ sudo firewall-cmd --state
running
Hapni portat 80, 81 dhe 443.
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
$ sudo firewall-cmd --permanent --add-port=81/tcp
Ringarko murin e zjarrit për të aktivizuar ndryshimet.
$ sudo firewall-cmd --reload
Ubuntu/Debian
Sistemet Ubuntu dhe Debian përdorin ufw (Firewall i pakomplikuar) si parazgjedhje.
Kontrolloni nëse muri i zjarrit po funksionon.
$ sudo ufw status
Nëse po funksionon, atëherë hapni portat 80, 81 dhe 443.
$ sudo ufw allow 80
$ sudo ufw allow 81
$ sudo ufw allow 443
Hapni portën SSH nëse muri i zjarrit nuk funksionon.
$ sudo ufw allow "OpenSSH"
Aktivizoni murin e zjarrit nëse nuk funksionon.
$ sudo ufw enable
Nëse po funksionon, ringarkoni për të zbatuar ndryshimet.
$ sudo ufw reload
Hapi 2 - Instaloni Docker
Cent OS/Rocky Linux/Alma Linux
Ekzekutoni komandën e mëposhtme për të instaluar Docker.
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io
Ubuntu
$ sudo apt install ca-certificates curl gnupg lsb-release
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io
Debian
$ sudo apt install ca-certificates curl gnupg lsb-release
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io
Aktivizo dhe nis shërbimin Docker.
$ sudo systemctl start docker --now
Shtoni emrin tuaj të përdoruesit në grupin Docker.
$ sudo usermod -aG docker $USER
Dilni nga sistemi dhe identifikohuni përsëri për të aplikuar ndryshimin.
Hapi 3 - Instaloni Docker Compose
Shkarkoni dhe instaloni Docker compose binary.
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Aplikoni lejen e ekzekutueshme në binar.
$ sudo chmod +x /usr/local/bin/docker-compose
Hapi 4 - Krijoni Docker Compose File
Krijoni një direktori për menaxherin e përfaqësuesit Nginx.
$ mkdir ~/nginx-proxy
Kaloni në drejtori.
$ cd ~/nginx-proxy
Krijoni drejtori për të dhënat e përdoruesit dhe certifikatat SSL.
$ mkdir {data,letsencrypt}
Krijoni dhe hapni skedarin docker-compose.yml
për modifikim.
$ nano docker-compose.yml
Vendos kodin e mëposhtëm në të.
version: "3"
services:
npm-app:
image: 'jc21/nginx-proxy-manager:latest'
container_name: npm-app
restart: unless-stopped
ports:
- '80:80' # Public HTTP Port
- '443:443' # Public HTTPS Port
- '81:81' # Admin Web Port
# Add any other Stream port you want to expose
# - '21:21' # FTP
environment:
DB_MYSQL_HOST: "npm-db"
DB_MYSQL_PORT: 3306
DB_MYSQL_USER: "npm"
DB_MYSQL_PASSWORD: "npm"
DB_MYSQL_NAME: "npm"
# Uncomment the line below if IPv6 is not enabled on your host
# DISABLE_IPV6: 'true'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- npm-db
networks:
- npm-nw
- npm-internal
npm-db:
image: 'mariadb:latest'
container_name: npm-db
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: 'npm'
MYSQL_DATABASE: 'npm'
MYSQL_USER: 'npm'
MYSQL_PASSWORD: 'npm'
volumes:
- ./data/mysql:/var/lib/mysql
networks:
- npm-internal
networks:
npm-internal:
npm-nw:
external: true
Ruani skedarin duke shtypur Ctrl + X dhe duke futur Y kur ju kërkohet.
Le të kalojmë nëpër dosje. Pjesa e parë e skedarit është ajo ku ne importojmë imazhin e menaxherëve proxy Nginx dhe vendosim disa variabla mjedisi në formën e kredencialeve të bazës së të dhënave. Ne gjithashtu ekspozojmë portat 80, 81 dhe 443 në server për qasje. Mund të ekspozoni më shumë porte, si p.sh. 21, për akses në FTP. Mund ta çaktivizoni mbështetjen e IPV6 duke hequr komentin e rreshtit DISABLE_IPV6: true
. Ne kemi hartuar disa drejtori nga hosti ynë në Docker për ruajtjen e të dhënave dhe SQL.
Këtu po përdorim dy rrjete. Njëri është rrjeti i brendshëm npm-internal
për të lidhur menaxherin e përfaqësuesit dhe bazën e të dhënave. Ky është opsional pasi krijohet automatikisht. Por këtu, ne po e bëjmë atë manualisht duke i dhënë një emër sipas zgjedhjes sonë.
Ne kemi shtuar një rrjet të jashtëm në kontejnerin e menaxherit proxy të quajtur npm-nw
. Ky rrjet është thelbësor sepse mund ta përdorni për të lidhur menaxherin proxy me çdo kontejner tjetër docker që instaloni. Përdorimi i një rrjeti do t'ju lejojë të lidhni drejtpërdrejt çdo kontejner pa pasur nevojë të ekspozoni portat e tij në server.
Hapi 5 - Drejtoni Nginx Proxy Manager
Përpara se të nisim kontejnerin Docker, duhet të krijojmë rrjetin e jashtëm npm-nw
. Rrjetet e brendshme krijohen automatikisht. Ekzekutoni komandën e mëposhtme për të krijuar rrjetin e jashtëm.
$ docker network create npm-nw
Nisni Docker Container duke përdorur komandën e mëposhtme.
$ docker-compose up -d
Kontrolloni statusin e kontejnerëve.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c91ca0ddca97 jc21/nginx-proxy-manager:latest "/init" About a minute ago Up About a minute 0.0.0.0:80-81->80-81/tcp, :::80-81->80-81/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp npm-app
1738d71b95da mariadb:latest "docker-entrypoint.s…" About a minute ago Up About a minute 3306/tcp npm-db
Hapi 6 - Hyni në Menaxherin e Proxy Nginx
Tani mund të përdorni menaxherin tuaj të përfaqësuesit Nginx nëpërmjet URL-së http://yourserverIP:81
. Ju duhet të merrni ekranin e mëposhtëm të hyrjes.
Futni kredencialet e mëposhtme të paracaktuar për t'u identifikuar.
Adresa e emailit: [email e mbrojtur]
Fjalëkalimi: ndryshojme
Më pas, do t'ju kërkohet menjëherë të vendosni një emër dhe një adresë emaili.
Klikoni butonin Ruaj dhe do t'ju kërkohet të vendosni një fjalëkalim të ri.
Klikoni përsëri butonin Ruaj dhe tani mund të filloni të përdorni aplikacionin.
Nëse hapni URL-në http://yourserverIP
në shfletuesin tuaj, do të çoheni në një faqe të paracaktuar që ka caktuar menaxheri i përfaqësuesit.
Hapi 7 - Vendosja e emrit të domenit dhe SSL për Menaxherin e Proxy Nginx
Le të vendosim një emër domeni për të hyrë në Nginx Proxy Manager. Ky hap është opsional, por është i dobishëm nëse dëshironi ta vendosni aplikacionin pas SSL.
Klikoni në Host >> Proxy Host nga menyja e panelit për të hapur faqen e Proxy Hosts. Nga atje, klikoni në butonin Shto Proxy Host për të vazhduar.
Shtoni emrin FQDN (npm.example.com
) dhe klikoni mbi të. Futni adresën IP të serverit tuaj dhe 81 si Portën e Përcjelljes.
Kalo te skeda SSL.
Zgjidhni Kërkoni një certifikatë të re SSL nga menyja rënëse. Zgjidh opsionet Forco SSL dhe Mbështetje HTTP/2. Nëse dëshironi të aktivizoni HSTS, mund ta aktivizoni edhe atë. Nëse e keni domenin tuaj të konfiguruar përmes Cloudflare, mos aktivizoni opsionin Force SSL përndryshe, do të mbeteni në një lak ridrejtimi.
Futni adresën tuaj të emailit, pranoni Kushtet e Shërbimit Les Encrypt (TOS) dhe klikoni butonin Ruaj për të përfunduar.
Domeni juaj duhet të jetë i gjallë dhe funksional. Provoni të hapni https://npm.example.com
në shfletuesin tuaj dhe duhet të merrni ekranin e identifikimit të Nginx Proxy Managers.
Mund ta bëni në mënyrë të ngjashme për faqen e paracaktuar të uljes dhe t'ia caktoni një emër domaini si https://example.com
. Thjesht ndryshoni portën nga 81 në 81 ndërsa konfiguroni hostin e përfaqësuesit.
Hapi 8 - Përdorni Nginx Proxy Manager me një aplikacion tjetër në internet Docker
Tani që kemi instaluar menaxherin proxy, është koha për ta përdorur atë pak. Gjëja e parë që do të bëjmë është ta përdorim atë për të pritur një aplikacion tjetër në internet Docker. Për këtë, ne do të instalojmë blogun Ghost. Nëse dëshironi të mësoni më shumë, shikoni tutorialin tonë për instalimin e Ghost duke përdorur Docker në një server Ubuntu.
Krijoni një drejtori tjetër për blogun tuaj Ghost.
$ mkdir ~/ghost
Kalo te drejtoria Ghost.
$ cd ~/ghost
Krijoni dy drejtori për përmbajtjen dhe bazën e të dhënave.
$ mkdir {content,mysql}
Edhe nëse përdorni të njëjtin imazh MySQL, duhet t'i mbani të dhënat dhe kontejnerët e tyre të ndarë nga menaxherët e Proxy. Kjo do të ndihmojë në izolimin e çdo problemi që mund të hasni dhe do t'ju lejojë të lëvizni sendet në rast se keni nevojë.
Krijoni dhe hapni skedarin e kompozimit të Docker për redaktim.
$ nano docker-compose.yml
Ngjit kodin e mëposhtëm. Zëvendësoni example.com
me emrin tuaj aktual të domenit për blogun tuaj Ghost. Futni detajet SMTP nëse dëshironi të merrni email. Ju mund t'i hiqni ato nëse nuk keni nevojë për to.
version: '3.3'
services:
ghost-app:
image: ghost:latest
container_name: ghost-app
restart: always
depends_on:
- ghost-db
environment:
url: https://ghost.example.com
database__client: mysql
database__connection__host: ghost-db
database__connection__user: ghost
database__connection__password: ghostdbpass
database__connection__database: ghostdb
mail__transport: SMTP
mail__options__host: {Your Mail Service host}
mail__options__port: {Your Mail Service port}
mail__options__secureConnection: {true/false}
mail__options__service: {Your Mail Service}
mail__options__auth__user: {Your User Name}
mail__options__auth__pass: {Your Password}
volumes:
- /home/<username>/ghost/content:/var/lib/ghost/content
networks:
- npm-nw
- ghost-network
ghost-db:
image: mariadb:latest
container_name: ghost-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_mysql_root_password
MYSQL_USER: ghost
MYSQL_PASSWORD: ghostdbpass
MYSQL_DATABASE: ghostdb
volumes:
- /home/<username>/ghost/mysql:/var/lib/mysql
networks:
- ghost-network
networks:
ghost-network:
npm-nw:
external: true
Ruani skedarin duke shtypur Ctrl + X dhe duke futur Y kur ju kërkohet.
Siç mund ta shihni, ne kemi lidhur kontejnerin Ghost me menaxherin e përfaqësuesit Nginx duke përdorur rrjetin e jashtëm npm-nw
. Në këtë mënyrë, ne nuk po i ekspozojmë portat Ghosts ndaj sistemit. Ne kemi përdorur gjithashtu një rrjet të brendshëm rrjet fantazmë
për të lidhur aplikacionin tonë Ghost dhe kontejnerin përkatës të bazës së të dhënave.
Filloni enën.
$ docker-compose up -d
Konfiguro Ghost në Nginx Proxy Manager
Tani, ne duhet të vendosim përfaqësuesin e kundërt për instalimin tonë Ghost. Hapni menaxherin Nginx Proxy në shfletuesin tuaj, shkoni te Paneli i kontrollit >> Hosts >> Proxy Host dhe shtoni një host të ri Proxy.
Shtoni emrin e domenit që keni zgjedhur për blogun tuaj Ghost. Për vlerën Hostname/IP, vendosni emrin e kontejnerit tuaj. Në këtë rast, do të ishte app-ghost
. Nuk mund të shtojmë adresën IP këtu sepse nuk e kemi ekspozuar portin Ghosts në server dhe përfaqësuesi Nginx nuk do të jetë në gjendje të arrijë Ghost përmes IP-së. Prandaj, ne përdorim emrin e kontejnerit, të cilit NPM mund t'i qaset duke përdorur rrjetin Dockers npm-nw
, të cilin e krijuam. Përdorni 2368
si port, portin e paracaktuar të përdorur nga Ghost Blog. Kontrolloni opsionet e tjera siç tregohet në pamjen e mësipërme.
Më pas, kaloni në skedën SSL dhe krijoni një certifikatë të re SSL pas hapit 6. Meqenëse do të ngarkoni përmbajtje në blogun tuaj Ghost, do të ishte mirë të vendosni një madhësi maksimale të ngarkimit për ngarkimet tuaja.
Për fat të mirë, NPM ju lejon të shtoni konfigurime të personalizuara. Kalo te skeda E avancuar dhe fut client_max_body_size 50m;
në kuti.
Klikoni butonin Ruaj për të përfunduar shtimin e hostit të përfaqësuesit. Ju duhet të jeni në gjendje të hyni në blogun tuaj Ghost nëpërmjet URL-së https://ghost.exampl.com
Hapi 9 - Përdorni Nginx Proxy Manager si një shërbim ridrejtues
Le të shohim se si mund të përdorni NPM për të ridrejtuar lehtësisht një domen në tjetrin. Për ta bërë këtë, vizitoni Paneli i kontrollit >> Hostët >> Pritësit e ridrejtimit. Nga atje, klikoni në butonin Shto hostin e ridrejtimit për të filluar.
Futni emrin e domenit që dëshironi të përcillni. Dhe futni domenin e përcjelljes. Domeni i përcjelljes duhet të jetë konfiguruar tashmë. Lëreni skemën si automatik. Në varësi të kërkesës suaj, mund të zgjidhni http ose https. Zgjidhni Kodin HTTP të saktë dhe kontrolloni opsionet Ruaj shtegun dhe Blloko shfrytëzimet e zakonshme. Nëse jeni duke përdorur një skemë automatike ose https, sigurohuni që keni zgjedhur ose krijuar një certifikatë SSL duke përdorur NPM. Kliko Ruaj për të përfunduar shtimin e hostit të ridrejtimit.
Domeni juaj example.com
duhet të fillojë të ridrejtohet te blog.example.com
.
Përdorime të tjera të Nginx Proxy Manager
Ka dy mënyra të tjera në të cilat mund të përdorni Nginx Proxy Manager. Ju mund ta përdorni atë si një host 404, që do të thotë se mund të përdorni një domen si një faqe uljeje për t'u treguar motorëve të kërkimit se faqet e domenit nuk ekzistojnë. Hapi përfshin vetëm futjen e një domeni dhe konfigurimin e SSL për të. Ju gjithashtu mund ta përdorni këtë si një mundësi për të gjurmuar regjistrat për emrin e domenit dhe për të parë trafikun e referuesit.
Karakteristika tjetër është përdorimi i NPM si pritës i transmetimit. Ju mund ta përdorni këtë veçori për të përcjellë portet TCP/UDP në një kompjuter tjetër në rrjet. Kjo është e dobishme nëse jeni duke pritur serverë lojërash. E vetmja gjë që kërkon është që ju të futni portën hyrëse, domenin e përcjelljes ose adresën IP, portën e përcjelljes dhe të zgjidhni llojin e portit.
Përdorni Nginx Proxy Manager për të pritur një faqe interneti statike
Nginx Proxy Manager mund të presë gjithashtu faqe interneti të thjeshta statike ose dinamike. Për ta bërë këtë, shtoni një host të ri përfaqësues dhe zgjidhni 127.0.0.1
si Domeni përpara dhe 80 si port.
Në skedën E avancuar, futni konfigurimin duke specifikuar direktorinë rrënjë. Sigurohuni që direktoria rrënjësore për sitin është montuar në konfigurimin fillestar të kompozimit të Docker. Këtu po përdorim drejtorinë /data/static
për të pritur faqen tonë të internetit statike.
Kliko Ruaj për të përfunduar dhe faqja juaj duhet të jetë e aksesueshme. Në mënyrë të ngjashme mund të strehoni çdo lloj sajti duke përdorur menaxherin proxy.
Hapi 10 - Karakteristika të ndryshme
Përdorni funksionin e kontrollit të aksesit të menaxherëve të proxy Nginx
Mund të përdorni funksionin e listave të aksesit të NPMs për të aktivizuar vërtetimin HTTP ose për të bllokuar diapazonin e IP-së. Hapni NPM dhe vizitoni faqen Paneli i kontrollit >> Listat e aksesit.
Klikoni butonin Shto listën e aksesit për të filluar.
Ju mund të emërtoni konfigurimin tuaj të Listës së Aksesit (ACL). Skeda Kënaq çdo, nëse zgjidhet, do të lejojë aksesin nëse klienti plotëson ndonjë nga kushtet e specifikuara. Nëse një klient kalon vërtetimin HTTP, por mund të dështojë në aksesin e bazuar në IP, ai do të lejohet. Por nëse opsioni Kënaq ndonjë nuk është i zgjedhur, klienti do të duhet të përmbushë të gjitha kushtet.
Funksioni Pass Auth to Host do ta përcjellë funksionin e vërtetimit te serveri pritës.
Më pas, kaloni te skeda Autorizim. Këtu mund të krijoni një emër përdoruesi dhe fjalëkalim për metodën e vërtetimit HTTP. Për të shtuar më shumë se një përdorues, kliko butonin Shto. Mund të shtoni deri në 5 përdorues. Dhe ka një gabim me butonin Shto, kështu që së pari përdorni butonin dhe më pas plotësoni detajet. Nëse plotësoni detajet dhe klikoni butonin më vonë për të shtuar një përdorues tjetër, ai fshin të dhënat e mëparshme të përdoruesit.
Kalo te skeda Qasja. Këtu mund të vendosni se cilat adresa IP do t'i jepet ose do t'i refuzohet qasja.
Kliko Ruaj për të përfunduar.
Për të përdorur këtë listë Access, duhet ta zgjidhni kur shtoni hostin tuaj të përfaqësuesit. Ashtu si në shembullin për Ghost Blog më poshtë, ne kemi zgjedhur Listën tonë të aksesit.
Aktivizo Mbështetjen për më shumë emra domenesh
Ndërsa numri i hosteve dhe domeneve rritet, Nginx-it tuaj mund t'i mbarojë hapësira e hash-it ose mund të ketë probleme me kujtesën. Ne mund të shtojmë një konfigurim të personalizuar që do të zbatohet për të gjithë hostet për të zgjidhur këtë problem.
Për ta bërë këtë, krijoni drejtorinë e personalizuar brenda ~/nginx-proxy/data/nginx
.
$ sudo mkdir ~/nginx-proxy/data/nginx/custom
Krijoni dhe hapni skedarin http.conf
brenda kësaj drejtorie.
$ sudo nano ~/nginx-proxy/data/nginx/custom/http.conf
Ngjitni rreshtat e mëposhtëm në të.
proxy_headers_hash_max_size 1024;
proxy_headers_hash_bucket_size 128;
Ruani skedarin duke shtypur Ctrl + X dhe duke futur Y kur ju kërkohet.
Nginx duhet t'i pranojë automatikisht këto vlera. Nëse nuk ndodh, mund të rinisni kontejnerin NPM duke përdorur komandën e mëposhtme.
$ docker restart npm-app
Ridrejto faqen e paracaktuar të uljes
Në hapin 6, ju shihni faqen e paracaktuar kur shkruani URL-në http://
. Nëse dëshironi ta ndryshoni atë, është e mundur ta bëni këtë. Për ta bërë këtë, vizitoni Faqja e cilësimeve. Klikoni tre pikat në anën e djathtë dhe kliko butonin Modifiko.
Mund ta vendosni faqen e uljes që të veprojë si një faqe 404, faqe ridrejtuese ose të shtoni HTML të personalizuar në të duke përdorur opsionin Faqja e personalizuar. Nëse zgjidhni Ridrejto, do t'ju duhet të specifikoni URL-në e synuar.
Ky është HTML i personalizuar që kemi përdorur për qëllimin tonë.
<!doctype html>
<html>
<head>
<title>Nothing Here</title>
<meta charset="utf-8"/>
<meta name="robots" content="noindex"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body {
text-align: center;
padding: 20px;
font: 20px Helvetica, sans-serif;
color: #333;
}
@media (min-width: 768px){
body{ padding-top: 150px;
}
}
h1 {
font-size: 50px;
}
article {
display: block;
text-align: left;
max-width: 650px;
margin: 0 auto;
}
</style>
</head>
<body>
<article>
<h1>Oops!</h1>
<div>
<p>Sorry for the inconvenience but you are not supposed to be here. You won't get anything here. This page was set for HowtoForge Nginx Proxy Manager Guide. Maybe, someday it will show something.</p>
</div>
</article>
</body>
</html>
Kliko Ruaj për të përfunduar. Faqja juaj e uljes duhet të ndryshohet në diçka si më poshtë.
Hapi 11 - Përditësoni Nginx Proxy Manager
Për të përditësuar NPM, fillimisht ndaloni kontejnerët.
$ cd ~/nginx-proxy
$ docker-compose down --remove-orphans
Tërhiq imazhet më të fundit.
$ docker-compose pull
Nisni përsëri kontejnerët.
$ docker-compose up -d
konkluzioni
Kjo përfundon tutorialin tonë ku keni instaluar Nginx Proxy Manager dhe keni mësuar se si ta përdorni për të shtuar një host proxy për një kontejner tjetër docker, për ta përdorur atë si një shërbim ridrejtimi dhe për të kontrolluar aksesin duke përdorur atë. Nëse keni ndonjë pyetje, postojini ato në komentet më poshtë.