Synology/Docker(in Synology)
snapdrop (airdrop과 비슷한) 파일전송
kage2k
2022. 3. 7. 02:04
728x90
반응형
Snapdrop 라는 도커를 알게 되었습니다.
기능은 Airdrop와 같이 파일을 전송해주는 서비스입니다.
공식 Snapdrop git 저장소 링크
https://github.com/RobinLinus/snapdrop
GitHub - RobinLinus/snapdrop: A Progressive Web App for local file sharing
A Progressive Web App for local file sharing . Contribute to RobinLinus/snapdrop development by creating an account on GitHub.
github.com
[GitHub - RobinLinus/snapdrop: A Progressive Web App for local file sharing
시놀로지 나스에 도커 설치 방법
- 적당한 폴더를 만듭니다. (config)
저는 /volume1/docker/snapdrop/config 만들었습니다. - 작업스케줄러를 이용하여 아래의 명령어를 실행하도록 만듭니다.
sudo docker run -d \
--name=snapdrop \
-e PUID=$UID \
-e PGID=$(id -g $USER) \
-e TZ=Asia/Seoul \
-p 80:80 \
-p 443:443 \
-v /data/snapdrop/config:/config \
--restart unless-stopped \
ghcr.io/linuxserver/snapdrop
- 중간에 있는
PUID
/PGID
는 자신에게 맞는 것으로 변경합니다. -p 80:80
\-p 443:443
포트는 혹 다른 서비스와 겹칠 수 있으니 변경도록 합니다.
실행이 끝나면, 콘솔에 접근하여 몇가지를 수정해야합니다.
Portainer 에 접속합니다.
해당 컨테이너에 접근 > 콘솔에 root로 로그인 한뒤 아래의 명령어를 한줄 씩 실행합니다.
cp /app/snapdrop/server/index.js /app/snapdrop/server/index.js\_bak
sed -i 's/peer.ip/0/g' /app/snapdrop/server/index.js
sed -i 's/sender.ip/0/g' /app/snapdrop/server/index.js
이렇게 하는 이유는 내부아이피로만 연결되는 경우 장치가 정상적으로 검색이 되질 않는 문제점 때문이라고 합니다.
뒤, 해당컨테이너를 재시작 하신뒤 위에서 지정한 포트로 접속하시면 정상적으로 실행되는 모습을 볼 수 있습니다.
이렇게 하면 모든 디바이스에서도 모두 파일 전송을 쉽게 할 수있습니다.
끝.



300x250
반응형