Synology NAS에서 Docker로 미디어위키 운영하기

시놀로지 DSM에서 지원하는 미디어위키는 Apache 서버를 요구해서, 도커로 (L)EMP 스택을 만들어서 운영하기로 했다.bitnami에서 만든 nginx, mariadb, php-fpm과 thenets에서 만든 parsoid를 이용하였다. 일단 EMP 스택을 docker-compose.yml 파일로 다음과 같이 구성하였다. php는 최신 버전이 버그로 인해 미디어위키와 호환이 안 맞다고 해서 7.2버전을 이용하였다. 다음으로, nginx 서버 설정을 위해 다음 파일을 docker/wiki 안에 작성하였다. 이제 위 docker-compose up […]

시놀로지 nas에서 git으로 고통받다

git server를 설치해서 직접 이것저것 하려고 했으나…도무지 ssh로 클로닝부터 되질 않아서 결국 Docker 위에서 돌아가는 gitlab을 이용하기로 했다. 훨씬 깔끔하게 잘 돌아가고 GUI도 좋고 만족스럽다. 하지만 직접 건드는 재미는 덜해졌다 ㅠㅠ

시놀로지 NAS에 git 서버 구축 시 비밀번호 문제 해결

DSM에 git을 설치하고 클로닝까지 되는 것을 확인했다. 하지만 비밀번호를 묻는 것이 귀찮아서 rsa 키를 만들고 등록했는데, 계속 클로닝 시 비밀번호를 물었다. 한참 검색한 끝에 해결방법을 아래 블로그에서 찾았다. 위 블로그에서 알려주는 대로 passwd 파일을 수정했다가 원상복구하되, NAS를 재부팅하지 않아도 제대로 적용되는 것 같다. 암호 묻지 않고 제대로 클로닝이 되었다. 이제 버전관리 하면서 개발해야지…

시놀로지 NAS에서 nginx 구동하기 – 설정 문제

DSM 상에서 nginx를 이용해서 워드프레스를 운영하려면 nginx의 설정 파일 내에서 아래 구문을 추가해 주어야 한다. 그런데, 인터넷에 많이 보이는 글을 보면 /etc/nginx/app.d/server-workstation-vhost.conf 인가 하는 파일을 수정하라고 한다. 하지만 이럴 경우, 시간이 지나면서 설정이 원상복구되어 블로그가 제대로 작동하지 않는다. 이를 해결하기 위해 검색을 해본 결과, 아래 블로그 글에서 해결방법을 찾았다. 바로 위 파일 내의 include 되는 […]