Profile picture

[Docker] 오픈소스 웹 기반 파일 공유 서비스 - Webdav

JaehyoJJAng2023년 05월 03일

Webdav

서버의 파일을 webdav로 공유할 수 있는 서비스를 도커 컴포즈로 설치해보자.


1. 기본 디렉토리 생성

$ mkdir -p <컨테이너 실행 경로>
$ mkdir -p ./data/webdav_derkades

2. docker-compose.yaml

  • vim <도커_컴포즈_파일_경로>
    • vim ./docker-compose.yaml
version: "3"

services:
  webdav:
    image: derkades/webdav
    restart: always
    container_name: webdav
    ports:
      - "50015:80"
    volumes:
      - "./webdav:/data"
    environment:
      - USERNAME=test
      - PASSWORD=1234
      - UID=501
      - GID=20

설명

container_name: <컨테이너 이름>
- "<접속할_webdav_root_경로>:/data"
- USERNAME=<ID> # 접속 시 로그인할 유저이름
- PASSWORD=<PW> # 접속 시 로그인할 패스워드
- UID=<UID>
- GID=<GID>

3. 접속

Docker Compose를 실행하여 컨테이너를 띄워보자

$ docker-compose up -d

접속은 http://127.0.0.1:50015로 접속하면 된다.
image 공유할 파일들은 volumes에서 명시했던 ./webdav 디렉토리에 넣어주면 된다.


Loading script...