[OMV6] WebDAV 설치 및 설정하기

 안녕하세요?

이번엔 OMV6에 WebDAV를 설치 및 설정하는 방법을 알아보겠습니다.

WebDAV는 사용자가 인터넷을 통해 자정된 파일을 편집하고 관리할 수 있는 기능을 지원하는 프로토콜입니다. 가장 대중적인 방법 중 하나기 때문에, 웬만한 최종 사용자(일반인)들이 사용하는 프로그램에선 WebDAV가 지원됩니다. 이 범용성으로 인해 NAS를 운영한다면, 기본적으로 설정해두는 방식이기도 합니다.

그럼 설치와 설정을 해 보겠습니다.

OMV6 관리자 페이지에서 [서비스]-[Compose]-[Files]로 이동한 뒤, 생성(+)을 클릭합니다.

이전에 설치한 Compose 서비스

그럼 Potainer의 Stack과 유사한 입력창이 보이실 겁니다. 앞으로 설치할 Container의 값을 정의하는 곳입니다. 설치할 Container 정보는 Dockerhub에서 확인 가능합니다. Dockerhub에 접속하고, webdav를 검색까지 해줍니다.

Docker Hub 홈페이지

여러 WebDAV Container들이 검색이 되는데, 좌측에 Architecture를 ARM으로 선택하여 범위를 줄여줍니다. 전 이전부터 써왔던 ugeek/webdav를 사용하겠습니다.

ARM용 WebDAV Container 검색 결과

클릭하여 상세 정보 페이지로 이동하면, Tags에서 지원하는 OS 버전과 업데이트 이력을 확인할 수 있습니다. 이번에 OS를 64bit로 바꾸며 기존에 쓰던 것들을 다른 것으로 바꿔야 하나 걱정했는데, 다행이 WebDAV는 ARM 64bit도 지원을 하네요.

OS 지원 여부와 업데이트 히스토리

지원여부를 확인하셨으면, Overview 페이지로 돌아와 아래로 스크롤 하면 Docker Compose 예시가 있습니다. networks 아래 이야기는 reverse proxy server 관련 값이므로, 빨간색 박스 부분만 복사를 합니다.

개발자의 Compose 예시

메모장 또는 처음 열어두었던 OMV의 Compose-Files 입력창에 붙여넣고, 각 환경 변수들을 본인 설정에 맞게 수정하여 값을 기입합니다. 어떤 변수인지 모르겠다 하시는 분들은 제가 주기해 놓은 아래를 참고하시길 바랍니다. 

---

version: '2'

services:

  webdav:

    container_name: webdav

    image: ugeek/webdav:arm64 #tags에서 확인한 버전을 기입합니다.

    ports:

      - **:80 #사용코자 하는 내부 port를 기입합니다.

    volumes:

      - /srv/dev-disk-by-uuid-****:/media #연결코자 하는 외장하드 경로를 기입합니다.

    environment:

      - USERNAME=test #webdav 접속시 아이디

      - PASSWORD=test #webdav 접속시 비밀번호

      - UID=1000 #아이디 식별번호

      - GID=1000 #그룹 식별번호

      - TZ=Asia/Seoul #시간대

    restart: unless-stopped


아래는 제 환경에 맞게 입력을 완료한 예시입니다. 설정에 참고해 보시길 바랍니다.

제 환경에 맞게 기입한 WebDAV Compose 예시

다 작성 했으면, Compose를 저장을 해 줍니다. 그럼 아래처럼 상태가 Down인 WebDAV가 리스트 될 것입니다.

저장 완료 후 WebDAV Compose 상태

WebDAV Compose가 잘 설정되었는지 확인하기 위해, 체크 기능을 이용해 봅니다.

작성한 Compose 체크 기능

문제 없으면 아래와 같이 표시가 됩니다.

WebDAV Compose 체크 완료

체크를 완료했으면, 체크 버튼 옆 UP이라는 아이콘을 클릭해 줍니다.

Container 설치 실행

그럼 compose up -d 의 명령어가 자동으로 실행이 됩니다.

WebDAV Container 설치 진행 중

설치를 했으니, 잘 되는지 확인을 해 보겠습니다. 라즈베리파이 내부 IP주소:WebDAV Compose 시 기입한 port 번호를 입력합니다. 저의 경우 192.168.0.200:32888 입니다.

WebDAV 접속 주소

아이디와 암호 입력창 Compose 시 설정한 아이디와 비밀번호를 입력합니다.

WebDAV 아이디와 비밀번호 입력 창

접속 완료한 모습입니다. 웹브라우저 상에선 단순히 읽기 기능만 지원하지만, 별도 탐색기 프로그램을 사용하시면 다양한 기능들을 이용할 수 있습니다.

WebDAV에 접속 완료한 모습

OMV6의 Docker Compose로 이번에 처음 Container 설치해 보았습니다. 개인적으론 Potainer가 더 편리한 것 같습니다. 이전 Potainer에선 Container 생성 후에도, 계정에 대한 읽기/쓰기 권한을 GUI 형식으로 수정할 수 있었는데, Compose에선 확인할 수가 없었습니다. 여러 정보를 검색해 보다 본, Docker Compose는 Container 중심, Potainer는 서비스 중심이란 말이 딱 맞는 말 같습니다.

한번 설정하면 잘 들여다 보는 곳은 아니지만, 그래도 Container 생성 후에 Environment 설정 부분을 조금 더 편하게 수정할 수 있으면 좋을것 같단 생각을 해 보았습니다.

이상, OMV6에 WebDAV를 설치하고 설정하는 방법을 알아 보았습니다.

감사합니다.


댓글

이 블로그의 인기 게시물

[OMV6] Transmission 설치 및 설정하기

[OMV6] Gluetun을 이용하여 Transmission에 VPN 적용하기