본문 바로가기
서버/Docker

docker WEBDAV

by itsrainday 2024. 11. 25.

여러 계정을 사용하여서 web를 사용하고 싶었음 물론 nginx등을 사용해서 이용할 수도 있지만
예전기억으로는 이상하게 문제가 생기는 경우가 많아서 docker를 사용하기로 함
또한 하나로도 멀티플 계정을 운용할수 있지만 사용시 여러개를 사용하는게 편해서 그리고 여러 도커 컨테이너중 이게 좋아서 사용함

webdav

  webdavdy:
    image: dgraziotin/nginx-webdav-nononsense:latest
    container_name: webdavdy
    volumes:
      - /data/:/data:ro
      - /docker/webdav:/config
    environment:
      SERVER_NAMES: Webdav
      CLIENT_MAX_BODY_SIZE: 10G
      TIMEOUTS_S: 600
    ports:
      - 1180:80

물론 htpasswd 를 사용해서 한번 더 보안을 강화 시킬 수 있음

디스크에 암호화를 한 상태라 큰 효용성이 없어서 안했지만....

  • htpasswd 파일 생성:
    bcrypt 암호화를 사용하여 htpasswd 파일 생성
    htpasswd -c -b 파일의 경로 username password
    물론 개인값은 알아서ㅎㅎㅎ
    그리고 도커에 값 추가해주면 됨
728x90