[NAS]Synology NAS에서 Portainer 설치 및 초기 설정하기 🛠️✨

[NAS]Synology NAS에서 Portainer 설치 및 초기 설정하기 🛠️✨

1. 왜 Synology NAS에서 Portainer를 사용할까? 🤔

Portainer는 컨테이너 관리 도구로, Docker 환경을 시각적으로 관리할 수 있는 강력한 인터페이스를 제공한다. Synology NAS에서 기본적으로 제공되는 Container Manager(Docker GUI)는 단순한 관리 기능을 제공하지만, Portainer를 활용하면 더 강력하고 유연한 컨테이너 관리 환경을 구축할 수 있다.

필자는 현재 Container Manager를 사용하여 git, blog등을 서비스 하고있으며 이제 Portainer를 이용하여 서비스를 하려고 한다. Portainer 서비스를 구축하면서 배운 내용을 포스팅해본다.


Portainer를 사용하는 이유

  1. 시각적인 인터페이스
    • 복잡한 Docker 명령어 없이 직관적인 UI로 컨테이너, 볼륨, 네트워크 등을 관리할 수 있다.
  2. 다중 환경 관리
    • Docker, Kubernetes, Swarm 등 다양한 환경을 지원한다.
  3. 고급 기능 지원
    • Role-based Access Control(RBAC): 사용자 및 팀 관리.
    • 스택 관리: 여러 컨테이너를 하나의 YAML 파일로 관리 가능.
  4. 로그와 상태 확인
    • 컨테이너 상태, 로그, 성능 정보를 실시간으로 모니터링할 수 있다.

2. Portainer 설치하기 🚀

1) 설치 전 준비

  • Synology NAS에서 SSH가 활성화 되어있어야 한다.
  • Synology NAS에서 8000, 9000, 9443 포트의 방화벽을 허용해야 한다.
  • 공유기에서 8000, 9000, 9443 포트를 나스에 포트포워딩 해야한다.
  • 필자의 DSM 버전은 7.2 버전이며 DS723+를 사용하고 있다.

2) Portainer docker 폴더 생성

  1. File Station에서 docker/portainer 폴더를 생성한다.

3) SSH로 Portainer 설치

  1. 편의를 위해 root 계정으로 접근한다.
sudo su -
  1. 하단의 코드를 입력한다
docker run -d --name=portainer -p 8000:8000 -p 9000:9000 -p 9443:9443 -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer:/data --restart=always portainer/portainer-ce
설치 완료된 모습

3. Portainer 초기 설정 🛠️

1) Portainer UI 접속

  1. 웹 브라우저를 열고 **http://NAS_IP:9000**에 접속.
    • 예: http://192.168.1.100:9000
  2. Portainer 초기 설정 페이지가 나타난다.
초기 관리자 계정 설정 페이지

2) 관리자 계정 생성

  1. 관리자 계정(Admin Account) 생성:
    • 사용자 이름: 원하는 계정 이름 입력 (예: admin).
    • 비밀번호: 비밀번호 설정.
  2. 설정 후 Create User 클릭.
정상적으로 설치하면 이런 화면이 나온다.]
만약 이런 화면이 나오면 portainer를 다시시작하고 관리자계정을 다시 생성한다.
Get Started 클릭!

4.Environments 설정🛠️

  1. local의 펜 버튼(Edit)을 클릭한다.
  • Name: Environment의 이름을 설정한다
  • Public IP: Synology IP를 입력한다(필자는 Domain 주소로 설정했다)

마치며..

초기에 Container Manager로 설치했다가 언제나 그랬듯이 이것저것 삽질하고.. 결국 SSH로 설치하니 한번에 해결이 되었다.
이제 Container Manager가 아닌 Portainer로 Docker를 더욱 재밌게 사용해야겠다.

댓글