본문으로 건너뛰기
BIMMER MAC BIMMER MAC

맥, 홈 서버, BMW 코딩 전문가 되기

BIMMER MAC BIMMER MAC

맥, 홈 서버, BMW 코딩 전문가 되기

  • 전체 글
  • 💾 BMW 코딩
  • 🚗 BMW 라이프
  • 주식 투자 방법
  • 비머맥 소개
  • 전체 글
  • 💾 BMW 코딩
  • 🚗 BMW 라이프
  • 주식 투자 방법
  • 비머맥 소개
닫기

검색

💻 개발 · 서버

Synology/Xpenology Docker에 Confluence 설치하기

By jihunx
2018-08-25 3 Min Read
1

개요

Docker 기반으로 Confluence를 설치하여 사용하는 방법입니다.

 

사전 조건

Confluence를 실행하려면 메모리가 적어도 2GB 이상 있어야 합니다. VMware에서 가상 머신의 메모리를 그 이상으로 할당합니다.

 

폴더 생성

Confluence의 데이터와 Confluence의 DBMS인 PostgreSQL의 데이터 파일을 별도의 볼륨에 저정하기 위한 폴더를 생성합니다. 이는 향후 Confluence를 백업하거나 데이터 유실을 방지하기 위함입니다.
저는 volume2 볼륨에 있는 docker 폴더에 confluence와 postgresql 폴더를 만들었습니다.

 

PostgreSQL 컨테이너 설치 및 실행

Docker를 실행하고 레지스트리에서 postgres를 검색하여 latest 버전을 다운로드합니다.

이미지 메뉴에서 방금 다운로드 받은 postgres:latest를 선택하고 실행 버튼을 클릭합니다.

컨테이너 이름은 원하는 이름을 입력하고 고급 설정을 클릭합니다.

자동 재시작 활성화에 체크합니다. DSM이 시작될 때 자동으로 Confluence도 실행되기 위해서입니다.

볼륨 탭에서 폴더 추가를 클릭한 후 왼쪽에는 위에서 만든 폴더인 postgresql을 선택합니다. 오른쪽에는 /var/lib/postgresql/data라고 입력합니다.

포트 설정 탭에서 컨테이너 포트가 5432로 되어 있는 로컬 포트를 15432로 수정합니다. 저는 5432로 하니 중복된다고 해서 15432로 변경한 것이기 때문에 5432로 설정이 되면 그렇게 해도 되고 임의의 사용되지 않는 포트 번호를 자유롭게 입력하시면 됩니다.

환경 탭에서 + 버튼을 눌러 아래 환경 변수들을 입력합니다.

  • 변수 : POSTGRES_USER, 값 : user (원하는 사용자 이름을 입력하세요.)
  • 변수 : POSTGRES_PASSWORD, 값 : password (위에서 입력한 사용자의 비밀번호를 설정하세요.)
  • 변수 : POSTGRES_DB, 값 : confluence (원하는 DB의 이름을 입력하세요.)

위 상태로 저장하고 컨테이너를 실행합니다.

 

Confluence 컨테이너 설치 및 실행

마찬가지로 Docker의 레지스트리 메뉴에서 confluence로 검색한 후 atlassian/confluence-server의 latest 버전을 다운로드합니다.

이미지 메뉴에서 방금 다운로드 받은 atlassian/confluence-server:latest를 선택하고 실행 버튼을 클릭합니다.

컨테이너 이름은 원하는 이름을 입력하고 고급 설정을 클릭합니다.

자동 재시작 활성화에 체크합니다.

볼륨 탭에서 폴더 추가를 클릭한 후 왼쪽에는 위에서 만든 폴더인 confluence를 선택합니다. 오른쪽에는 /var/atlassian/application-data/confluence라고 입력합니다.

포트 설정 탭에서 컨테이너 포트가 8090로 되어 있는 로컬 포트를 8090으로, 8091도 역시 8091로 수정합니다.

위 상태로 저장하고 컨테이너를 실행합니다.

 

Confluence 설치

브라우저에서 DSM주소:8090 페이지를 엽니다(위에서 Confluence의 로컬 포트와 동일한 포트 번호를 입력하면 됩니다).

외부 DBMS를 이용할 것이므로 처음 선택하는 설치 옵션에서 Trial이 아니라 Production을 선택합니다. 이후 제공되는 Setp에 따라 진행을 하되, DB를 선택할 때 외부 DB 사용을 선택합니다.

DB에 대한 정보는 아래와 같이 입력합니다.

  • Database type에서 PostgreSQL 선택
  • Hostname에 DSM 접속 주소 혹은 IP 입력
  • Port에 15432(위에서 PostgreSQL의 로컬 포트 입력)
  • Database name에 confluence 입력(위에서 POSTGRES_DB에 입력한 값)
  • Username에 user 입력(위에서 POSTGRES_USER에 입력한 값)
  • Password에 password 입력(위에서 POSTGRES_PASSWORD에 입력한 값)

Test Connection을 클릭하여 DB와의 연결을 테스트하고, 정상적으로 나오면 이후 계속 설치를 진행하면 됩니다.

 

(번외)SSH로 접속하여 텍스트 커맨드로 설치하는 방법

SSH로 명령어를 입력하여 설치하는 방법입니다. DSM에 SSH 접속을 하기 위해 먼저 해당 기능이 활성화되어 있는지 확인합니다. 제어판의 터미널 및 SNMP에서 SSH 서비스 활성화에 체크되어 있지 않다면 체크하고 저장합니다.

SSH 클라이언트를 실행하여 접속합니다(참고로 맥에서는 터미널에서 바로 접속이 가능합니다).

이후 과정은 위에서 진행한 것과 순서는 동일합니다.

폴더를 만듭니다.

$ mkdir -p /volume2/docker/postgresql /volume2/docker/confluence

만약 권한이 없다면 루트 권한 획득을 위해 sudo su -를 입력하여 권한을 획득합니다.

PostgreSQL을 설치합니다.

docker run -v /volume2/docker/postgresql:/var/lib/postgresql/data --name postgresql --restart always -e POSTGRES_USER=user -e POSTGRES_PASSWORD=password -e POSTGRES_DB=confluence -d -p 15432:5432 postgres

Confluence를 설치합니다.

docker run -v /volume2/docker/confluence:/var/atlassian/application-data/confluence --name confluence --restart always -d -p 8090:8090 -p 8091:8091 atlassian/confluence-server

 

참고

  • Mac에서 기본 터미널로 SSH 연결하기
  • [도커]Synology NAS Docker 우분투 컨테이너 생성
  • atlassian jira, conflunce를 docker를 이용하여 설치
  • 개인 목적으로 Confluence 구축하기 (with Docker)

관련 글

  1. Xpenology 6.1에서 6.2로 부트로더 교체
  2. Synology/Xpenology 운영 체제 및 업데이트 파일 다운로드하는 방법
  3. Synology/Xpenology 알림을 텔레그램으로 받는 방법
  4. 윈도우에서 Markdown 파일 내용 색인하여 검색하기

Tags:

SynologyXpenology
작성자

jihunx

IT, Planning

Follow Me
다른 기사
Previous

Synology/Xpenology에 무료 SSL 인증서 발급하여 HTTPS 사용하기

Next

BMW 전자 부품 카탈로그(ETK) 2018년 10월 버전 다운로드

댓글 1개
  1. 마사지코리아 댓글:
    2020-07-27, 9:04 오후

    감사합니다. https://masakor.com/ 덕분에 사이트 업그레이드 되었네요.

    답글

답글 남기기 응답 취소

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

글 카테고리

  • 🍎 맥 · IT 기기 (22)
  • 💻 개발 · 서버 (52)
  • 💾 BMW 코딩 (80)
  • 📈 재테크 · 퀀트 (2)
  • 📝 일상 · 생각 (1)
  • 🚗 BMW 라이프 (33)
  • 🛠️ 생산성 · 도구 (45)

추천 글

  • BMW 코딩 입문서
  • BMW 코딩 백서
  • BMW 코딩 자료실
  • 홈 서버 구축 백서

최근 댓글

  1. BMW 코딩 입문서의 익명2026-08-02

    좋은내용 공유해주셔서 감사합니다 ^^

  2. ISTA로 시트 초기화하기의 ㅇㅇ2026-07-02

    내용은 찾았는데 시행을 어떻게하는지 여쭤봐도 될까요 서비스 플랜에 추가만 되네오

  3. BMWAiCoder로 BMW 내비게이션 맵 업데이트 FSC 코드 얻는 방법의 김성규2026-04-11

    차량과 연결된 이후에 fsc tools 창이 안뜨는데 이유를 모르겠네요

  4. E-Sys Launcher Premium v2.6.2 완전 삭제해서 날짜 제한 초기화하는 방법의 방랑자2025-09-07

    오래전이긴 하나, 혹시 해당 배치 파일을 다시 받을수 있을까요? 아니면 배치의 내용과 원리를 알려주시면 직접 만들수도 있을거 같아요~

  5. E-Sys Launcher Premium v2.6.2 완전 삭제해서 날짜 제한 초기화하는 방법의 익명2025-09-07

    ㅇㅇㅇ

  1. 홈
  2. 💻 개발 · 서버
  3. Synology/Xpenology Docker에 Confluence 설치하기

Alfred AxureRP BMWAiCoder BMW맵업데이트 CoreTraining DrGini ESXi ETK E시리즈코딩 FSC git GitHub gracenote Hotkeys Intro ISTA-D ISTA-list Markdown OpenClaw OpenVPN Scrivener Sketch Study Synology Visual Studio Code VMwareWorkstation VO코딩 WindowsServer2016 wordpress Xpenology 리눅스 리눅스기초 맥서버 차량용거치대 코딩치트코드 코딩튜토리얼 펌웨어업데이트 홈서버구축

메타

  • 로그인
  • 입력 내용 피드
  • 댓글 피드
  • WordPress.org
Copyright 2026 — BIMMER MAC. All rights reserved.