TeamPostgresql 을 시놀로지 나스에 설치하기

🐘 PostgreSQL 데이터베이스를 웹 GUI로 관리하고 싶으신가요?
TeamPostgreSQL로 명령어 없이도 쉽고 편하게 Odoo 데이터베이스를 관리해보세요!

TeamPostgreSQL이란?

PostgreSQL을 위한 강력한 웹 기반 데이터베이스 관리 도구

🖥️

웹 기반 인터페이스

phpMyAdmin처럼 브라우저에서 바로 데이터베이스 관리

🚀

간편한 설치

Docker를 통한 빠르고 쉬운 설치 과정

🔧

Odoo 완벽 호환

Odoo 데이터베이스 관리 및 번역 작업에 최적화

📌 사전 준비사항

  • 시놀로지 NAS Docker 환경
  • PostgreSQL이 설치된 Docker 컨테이너
  • Odoo가 설치된 Docker 컨테이너
→ 시놀로지 NAS에 Odoo 설치하기
1

Docker에 TeamPostgreSQL 설치하기

Docker 레지스트리에서 TeamPostgreSQL 이미지를 검색하고 설치합니다.

🔍 이미지 검색 및 다운로드

  • 1단계: Docker를 열고 레지스트리 탭으로 이동
  • 2단계: teampostgresql 검색
  • 3단계: qnib/teampostgresql 더블클릭
💡 팁: Docker Hub에서 직접 다운로드하려면 hub.docker.com을 방문하세요.
TeamPostgreSQL 검색

Docker 레지스트리에서 TeamPostgreSQL 검색

⚙️ 컨테이너 생성 및 설정

  • 1단계: 이미지 탭에서 다운로드된 이미지 선택
  • 2단계: 실행 버튼 클릭
  • 3단계: 고급 설정 진입
이미지 실행

다운로드된 이미지를 선택하고 실행

고급 설정

고급 설정으로 진입

🌐 네트워크 설정

TeamPostgreSQL이 Odoo 및 PostgreSQL과 통신할 수 있도록 네트워크를 설정합니다.

  1. 네트워크 탭에서 + 버튼 클릭
  2. Odoo와 PostgreSQL이 있는 네트워크 선택 (보통 odoo_default)
  3. 기본 bridge 네트워크는 버튼으로 제거
네트워크 추가

odoo_default 네트워크 추가

bridge 제거

bridge 네트워크를 제거하여 odoo_default만 남김

🔌 포트 설정

로컬 포트 8082
컨테이너 포트 8082
프로토콜 TCP
포트 설정

포트 설정: 8082 포트를 TCP로 매핑

설정 완료

모든 설정 완료 후 적용

2

PostgreSQL 설정하기

TeamPostgreSQL에서 접속하기 위해 PostgreSQL의 포트를 설정합니다.

⚠️ 주의: TeamPostgreSQL이 아닌 PostgreSQL 컨테이너를 설정하는 단계입니다.
  • 1단계: Docker에서 PostgreSQL 컨테이너 정지
  • 2단계: PostgreSQL 컨테이너 편집 클릭
  • 3단계: 포트 설정 탭으로 이동
PostgreSQL 편집

PostgreSQL 컨테이너를 정지하고 편집

🔌 PostgreSQL 포트 설정

로컬 포트 8081 (원하는 포트 사용 가능)
컨테이너 포트 5432 (PostgreSQL 기본 포트)
프로토콜 TCP
포트 설정

PostgreSQL 포트 설정 화면

포트 설정 완료

포트 설정 완료

✅ 설정 완료
적용 후 PostgreSQL 컨테이너를 다시 시작하세요!
PostgreSQL 활성화

PostgreSQL 컨테이너 재시작

3

네트워크 주소 확인하기

TeamPostgreSQL에서 PostgreSQL에 연결하기 위한 IP 주소를 확인합니다.

📍
필요한 정보:
• IP 주소: Docker 네트워크의 게이트웨이 IP
• 포트 번호: Step 2에서 설정한 로컬 포트 (예: 8081)

🔍 게이트웨이 IP 확인 방법

  1. Docker → 네트워크 탭 이동
  2. Odoo, PostgreSQL, TeamPostgreSQL이 속한 네트워크 찾기
  3. 해당 네트워크의 게이트웨이 IP 주소 확인
네트워크 게이트웨이

Docker 네트워크에서 게이트웨이 IP 확인

📝 접속 주소 예시

나스주소:8082/teampostgresql

예) 192.168.1.2:8082/teampostgresql

4

TeamPostgreSQL에 접속해서 데이터베이스 연결하기

웹 브라우저를 통해 TeamPostgreSQL에 접속하고 PostgreSQL 데이터베이스를 연결합니다.

🌐 접속 방법

내부망 접속

나스주소:8082/teampostgresql

외부망 접속

포트포워딩(8082→8082) 또는 역방향 프록시 설정 필요

TeamPostgreSQL 로그인

TeamPostgreSQL 접속 화면

🔗 데이터베이스 연결 정보

Host Step 3에서 확인한 게이트웨이 IP
Port Step 2에서 설정한 포트 (예: 8081)
Username PostgreSQL 사용자명
Password PostgreSQL 비밀번호
데이터베이스 선택

연결할 데이터베이스 선택

연결 성공

데이터베이스 연결 성공

TeamPostgreSQL 메인화면

TeamPostgreSQL 메인 화면

5

TeamPostgreSQL 아이디 비밀번호 설정

외부 접속을 위한 보안 설정으로 관리자 계정을 생성합니다.

🔒 보안 중요성

외부망에 공개된 경우 반드시 관리자 계정을 설정하여 무단 접근을 방지하세요!

🛡️ 관리자 계정 설정

  1. 코끼리 아이콘 옆 클릭
  2. Settings… 선택
  3. Administrator account 섹션에서 계정 정보 입력
  4. OK 클릭하여 저장
설정 메뉴

Settings 메뉴 접근

관리자 계정 설정

관리자 계정 설정 화면

✨ 보안 권장사항

  • 강력한 비밀번호 사용 (대소문자, 숫자, 특수문자 조합)
  • 정기적인 비밀번호 변경
  • 불필요한 외부 포트 개방 최소화
  • SSL/TLS 인증서 적용 고려
🎉

TeamPostgreSQL 설치 완료!

이제 PostgreSQL 데이터베이스를 웹 GUI로 편리하게 관리할 수 있습니다.

다음 단계

  • Odoo 데이터베이스 테이블 구조 확인
  • 번역 데이터 직접 수정
  • 데이터베이스 백업 및 복원
  • SQL 쿼리 실행 및 데이터 분석

코멘트

  1. 조홍래

    안녕하세요.
    알려주신 방법으로 설치 및 접속을 잘 하였습니다.
    그런데 궁금한 것이 있어서 이렇게 댓글을 남깁니다.
    혹시 로컬 컴퓨터에 설치해 놓은 데이터베이스 접속툴(DBever)를 통한 접속 시 어떻게 하는지 알 수 있을까요?
    제가 설치 및 접속을 제너럴 쪽엔 172.18.0.1:8081로 하고 ssh 통신 쪽에는 나스ip로 설정하여 접속 시 접속이 안되어서
    이렇게 글을 남겨봅니다.

    1. chelly

      안써본 툴이라 잘 모르겠네요.

chelly에 답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다