RESILIO
파일 동기화 목적으로 많이 사용되는 서비스이다.
비슷한 서비스로 Seafile, SyncThing, NextCloud Sync 가 있고, 그 중에서 Resilio가 제일 쉽고 안정적으로 동기화가 된다고 한다.
공식 홈페이지
설치하기
docker 설정 파일을 생성할 디렉토리로 이동하고 yaml 파일을 작성하도록 하자.
$ mkdir -p /docker/resilio/{config,data,downloads}
$ cd /docker/resilio
$ vim ./docker-compose.yaml
docker-compose.yaml
version: "3"
services:
resilio-sync:
image: lscr.io/linuxserver/resilio-sync:latest
restart: always
container_name: resilio
environment:
- PUID=<PUID>
- PGID=<PGID>
- TZ=Seoul/Asia
volumes:
- "/docker/resilio/config:/config"
- "/docker/resilio/downloads:/downloads"
- "/docker/resilio/data:/data"
ports:
- "8888:8888"
- "55555:55555"
접속
컨테이너가 정상적으로 생성되었다면 http://<IP주소>:8888
으로 접근해보자
계정을 새로 생성하라고 뜨는데 원하는 유저명과 패스워드를 입력한 후, Continue 해주면 된다.
사용 환경을 선택하는 메뉴인데, 나의 경우 Sync Home을 선택하였다.
적당한 이름으로 지어준 후 Get Started를 누르도록 하자. 기본 값은 abc이다.
주의할 점
Resilio는 구축 환경이 비교적 간단하지만 개인 한정으로 무료로 사용 가능하며 클로즈드 소스이다.
이 점이 거슬린다면 오픈 소스 프로젝트인 SyncThing가 가장 좋은 대안이라고 생각된다.