• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
이미지추천/후기

Docker로 RClone GUI 사용하기 ... RaiDrive, WebDAV, FTP~

마이크로서버 1087

1

6

우선 Rclone에 대한 자세한 설명은 https://rclone.org/ 에서 확인 하시기 바라고

RaiDrive 같은 원격 마운트 툴 정도로 이해 하시면 됩니다. 

 

Rclone은 딱히 GUI를 가지고 있지 않은 스크립트를 사용하여 작동하는 제품이나

언제나 그랬듯이 선구자 들은 이것을 GUI로 사용할수 있게 제작을 해 놓았습니다.

해서 RClone을 GUI로 사용하고자 합니다. 스크립트는 접근하기 많이 어렵고,

 

문제가 있을때 찾아내기 어려워서 Docker 를 통해서 GUI로 설정 하는 방법을 올리고자 합니다.

우선 Docker로 시놀로지에 올리기 전에 윈도우 Client PC에 설치 파일이 필요 합니다.

 

우선 https://rclone.org/downloads/ 여기서 Rclone 파일을 받으시구요.

 

이것을 GUI로 접근 할수 있도록 해주는 Rclone 브라우져 파일을

 

https://github.com/kapitainsky/RcloneBrowser/ 여기서 받습니다.

 

추가로 파일 전송을 가능하기 하기 위해서,,,

 

https://winfsp.dev/rel/ 이 파일도 받습니다. Winfsp는 꼭 설치 해야 합니다. 설치가 안되어 있으면 파일 전송이 안됩니다.

 

정리 하자면… Rclone.exe 코어 파일 GUI, 그리고 전송을 위한 winfsp 이렇게 3가지를 윈도우에 설치 하셔야 합니다.

 

다운로드 하신 Rclone.exe는 적당한 위치에 풀어 놓으십시요. 저는

C:\Program Files에 rclone 폴더를 만들고 풀어 놓았습니다.

 

"C:\Program Files\rclone"

 

 

 

 

RcloneBrowser와 winfsp는 다운받아 인스톨 하시면 됩니다.

그러면 Windows Client에서 작업 할 것은 다 끝났습니다.

 

이제 Docker에서 컨터이너를 빌드 해 주어야 합니다.

저는 간단히 docker-compose.yml 로 제작하여 빌드 하겠습니다.

 

 

version: "3"

services:
  rclone:
    image: rclone/rclone:latest
    container_name: rclone
    command: rcd --rc-web-gui --rc-addr :5572 --rc-user '아이디' --rc-pass '패스워드'
    network_mode: bridge
    ports:
      - "5572:5572"
    volumes:
      - /volume1/docker/rclone/config:/config/rclone
      - /volume1/docker/rclone/cache:/cache
      - /volume1/docker/rclone/log:/log
    environment:
      - PHP_TZ=Asia/Seoul
      - PUID='1000' #본인 계정 ID로 바꾸세요
      - PGID='1000' #본인 계정 그룹 ID로 바꾸세요
      - UMASK=022
    restart: always
 

 

해당 내용을 docker-compose.yml 파일로 작성 한 후 빌드 합니다.

시놀로지도 도커가 컨터이너로 업데이트 된 후 yml 파일을 바로 올릴수 있도록 업데이트 되었습니다.

 

PUID, PGID는 본인 ID로 바꾸지 않고 1000으로 해도 작동에는 문제는 없었는데

저는 제 ID로 바꾸어 주었습니다.

이렇게 도커 빌드 후 http://ip:5572 로 로그인 하면 다음과 같이

나타 납니다.

 

 

 

 

Configs 메뉴에서 Config를 만들어 주면, 원하는 방식의 전송방식으로 데이터를

전송할수 있는 Config를 제작 할수 있습니다.

 

 

 

 

여기서는 간단히 FTP로 해봤습니다.

 

 

 

 

 

이렇게 FTP Config가 생깁니다.

 

 

 

Docker rclone 의 Config로 들어가서 보면

 

 

 

Rclone.conf 파일이 생겼는데 이것을 다운받아서

 

윈도우의 적절한 루트에 푸시면 됩니다. 이전 "C:\Program Files\rclone"

이 경로가 좋겠죠.

 

 

 

Config 파일 내용입니다. (Test를 위한 FTP 이외의 패스워드는 삭제 했습니다.)

 

 

 

 

 

RcloneBrower를 실행하고 File>Preference 에 가셔서 기본 적인 셋팅을 해줍니다.

 

 

 

여기서 중요한 것은 rclone 위치과 rclone.conf 위치 겠지요.

나머지는 기본으로 놓고 쓰셔도 되고 업다운 경로 정도만 지정해도 크게 문제는

없었습니다.

 

셋팅 한 내용은 Windows Registry의

 

‘HKEY_CURRENT_USER\Software\rclone-browser\rclone-browser’

 

이 내용을 받으시면 됩니다. 재설정 하실 때 쓰시면 다시 올리시면 됩니다.

 

 

 

 

 

 

 

 

 

test 용 FTP를 마운트 하게 되면,

 

 

 

 

 

이렇게 마운트 되고… 속도도 잘 나오고 안정적으로 됩니다.

 

 

 

 

PC로 다운로드~

 

 

 

NAS로 업로드~​

마운트 해제를 원할 경우 트레이에서 종료를 눌러 주시면 됩니다.

 

 

 

 

 

 

 

 

오픈소스라 무료이고 꽤 괜찮습니다. 잘 활용하시면 좋겠습니다.

 

신고공유스크랩
6
마이크로서버 글쓴이 2023.06.10. 09:31
콜라
저도 찾아보니 있더라구요 속도도 아주 잘나옵니다 레이드라이브 같은 상용툴도 좋지만 오픈소스라 부담없고 가벼워서 빠르네요
콜라 2023.06.10. 09:39
마이크로서버
예전엔 단순히 보는것 만 가능했는데..보기 좋습니다.ㅎㅎㅎㅎ
콜라 2023.06.10. 10:13
마이크로서버
좀 찾아봤는데..
gui에서는 마운트는 안되는건가요?
ftp 같은 서비스로 서브하거나 백엔드 설정은 되는듯한데.. vfs 마운트 관련된건 안보이는것 같아서요.
마이크로서버 글쓴이 2023.06.10. 18:09
콜라

Vfs 마운트도 될겁니다 설정하는 란에 동일하게 옵션 넣으면 될거에요 ^^ 기본으로 써도 속도는 좋던데요 요거 하면서 윈도우 서비스 쪽에도 cmd 파일로 올려봤는데 rclone.exe 로도 잘 되는군요 서비스에 올린건 gui는 아니구요 같이 쓰면 좋을것 같아서요 그런데 제 설정의 문제인지 데이타가 크면 종종 먹통이 되네요 캐시문제인듯 한데 윈도우 서비스에 올려보니 편하긴 하네요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기