Nginx Proxy Manager 的一大特色是它整合了 Let’s Encrypt 憑證申請,可以將網站轉為 HTTPS。簡單來說,是個讓 Nginx 更好管理的好工具。
官方安裝法 https://nginxproxymanager.com/guide/#quick-setup
基本上建下面這個 docker-compose.yml 跑 sudo docker-compose up -d
即可無腦使用
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
管理port是 81。 如果自己的IP是 1.2.3.4 ,納管理介面就是 http://1.2.3.4:81
預設的帳密是 [email protected]
及 changeme
,第一次登入後會被要求修改帳號及設定密碼
在docker上建置還有另外一個更快的方式,兩行搞定
# docker pull jc21/nginx-proxy-manager
# docker run -d --name=nginx-proxy-manager -p 81:81 -p 80:80 -p 443:4 jc21/nginx-proxy-manager