Docker&Kubernetes(k8s)
Nginx Proxy Manger
min_ka
2024. 1. 9. 09:49
https://nginxproxymanager.com/guide/#project-goal
Nginx Proxy Manager
Docker container and built in Web Application for managing Nginx proxy hosts with a simple, powerful interface, providing free SSL support via Let's Encrypt
nginxproxymanager.com
사전 준비
docker 설치
$ sudo apt -y update
$ sudo apt -y upgrade
$ sudo apt -y dist-upgrade
$ curl -fsSL https://get.docker.com/ | sudo sh
docker-compose 설치
$ sudo apt -y install docker-compose
compose 구성
vi docker-compose.yml
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
$ docker compose up -d
웹을 열고 아래 url로 접속
http://{공인ip}:81/login
e-mail : admin@example.com
p.w : changeme
Bastion Host로 사용할 때 가이드
Save or Cancel 선택
Streams 선택
Add Stream 클릭
인코딩할 포트넘버와 아이피, 포워딩 포트를 입력한다.
터미널에서
ssh -i {키페어} ubuntu@{공인 아이피} -p 10000
접속 확인