Synology DSM 환경을 정확하게 고려해서 해결 방법을 제시할게.
✅ Synology DSM에서 Docker로 워드프레스 설치 (GUI 중심, SSH 최소화)
📌 목표:
👉 SSH 사용 없이, DSM GUI로 Docker 기반 워드프레스 세팅 완료하기
👉 MariaDB + WordPress + phpMyAdmin을 각각 컨테이너로 설치
👉 도메인 연결까지 해결 (mkcgi.net)

🔹 1. Docker 패키지 설치 (DSM GUI 사용)
1️⃣ DSM 로그인 → 패키지 센터 → Docker 설치
- DSM에서 Docker 패키지를 설치해야 컨테이너 실행이 가능함.
- 만약 이미 설치되어 있다면 패스.
🔹 2. MariaDB 컨테이너 생성 (GUI)
📌 WordPress는 데이터베이스가 필요하므로, MariaDB부터 먼저 설정해야 함.
1️⃣ DSM → Docker 실행 → 레지스트리 탭 클릭
2️⃣ 검색창에 "mariadb"
입력 후 공식 이미지 선택 (mariadb:latest
)
3️⃣ 다운로드 후, 이미지 탭에서 mariadb:latest
실행
4️⃣ 컨테이너 설정:
- 컨테이너 이름:
mariadb
- 고급 설정 → 자동 재시작 활성화
- 포트 설정:
- 로컬 포트
3306
(컨테이너 내부 포트도3306
)
- 로컬 포트
- 볼륨 설정 (데이터 보존을 위해 필요):
새 폴더 추가 → /volume1/docker/mariadb
- 컨테이너 내부 경로:
/var/lib/mysql
- 환경 변수 설정:
MYSQL_ROOT_PASSWORD=rootpassword
MYSQL_DATABASE=wordpress
MYSQL_USER=wordpress
MYSQL_PASSWORD=yourpassword
5️⃣ 컨테이너 실행 후 로그 확인하여 정상 실행 여부 확인
Docker → 컨테이너 → mariadb → 로그 탭 확인
🔹 3. phpMyAdmin 컨테이너 생성 (GUI)
📌 phpMyAdmin을 추가하면 MariaDB 데이터 확인 가능함.
1️⃣ DSM → Docker → 레지스트리 → phpmyadmin/phpmyadmin
검색
2️⃣ 다운로드 후, 이미지 탭에서 phpmyadmin/phpmyadmin
실행
3️⃣ 컨테이너 설정:
- 컨테이너 이름:
phpmyadmin
- 포트 설정:
- 로컬 포트
8081
- 컨테이너 내부 포트
80
- 로컬 포트
- 환경 변수 설정:
PMA_HOST=mariadb
PMA_PORT=3306
4️⃣ 컨테이너 실행 후 브라우저에서 확인
http://NAS_IP:8081
접속 → phpMyAdmin 로그인- 아이디:
root
/ 비밀번호:rootpassword
- MariaDB
wordpress
데이터베이스가 정상적으로 보이면 성공.
🔹 4. WordPress 컨테이너 생성 (GUI)
📌 이제 WordPress 컨테이너를 실행하여 실제 웹사이트를 띄울 차례.
1️⃣ DSM → Docker → 레지스트리 → wordpress
검색
2️⃣ 공식 이미지 (wordpress:latest
) 다운로드 후 실행
3️⃣ 컨테이너 설정:
- 컨테이너 이름:
wordpress
- 포트 설정:
- 로컬 포트
8080
- 컨테이너 내부 포트
80
- 로컬 포트
- 볼륨 설정:
새 폴더 추가 → /volume1/docker/wordpress
- 컨테이너 내부 경로
/var/www/html
- 환경 변수 설정:
WORDPRESS_DB_HOST=mariadb:3306
WORDPRESS_DB_USER=wordpress
WORDPRESS_DB_PASSWORD=yourpassword
WORDPRESS_DB_NAME=wordpress
4️⃣ 컨테이너 실행 후 브라우저에서 확인
http://NAS_IP:8080
접속- WordPress 설치 화면이 나오면 성공! 🎉
🔹 5. mkcgi.net 도메인 연결
📌 mkcgi.net으로 접속할 수 있도록 설정해야 함.
✅ 방법 1: 시놀로지 리버스 프록시 사용 (DSM GUI)
1️⃣ DSM → 제어판 → 응용 프로그램 포털 → 리버스 프록시
2️⃣ 새로운 역방향 프록시 추가
- 이름:
wordpress-proxy
- 소스:
- 호스트 이름:
mkcgi.net
- 포트:
80
- 호스트 이름:
- 대상:
- 호스트 이름:
NAS_IP
- 포트:
8080
3️⃣ 저장 후 적용
- 호스트 이름:
✅ 방법 2: Cloudflare 또는 도메인 업체에서 포트 포워딩 설정
- mkcgi.com을
NAS_IP:8080
으로 리다이렉트 설정. - 클라우드플레어 같은 서비스를 사용하면 포트 없이도 접속 가능.
이제 http://mkcgi.net
으로 접속하면 WordPress가 열릴 거야! 🚀
🔥 최종 정리
✅ GUI로 모든 설정을 진행했음 (SSH 없이 해결)
✅ MariaDB → phpMyAdmin → WordPress 순서로 컨테이너 설정
✅ DSM 리버스 프록시를 활용하여 mkcgi.com 도메인 연결
✅ WordPress 설치 완료 후, mkcgi.net에서 접속 가능하도록 설정
🚀 이제 네가 해야 할 건? 1️⃣ 위 과정대로 DSM GUI에서 하나씩 따라 해보기
0 댓글
이 글에 대한 생각이나 궁금한 점을 남겨주세요. 여러분의 댓글은 큰 힘이 됩니다! 🙌