개인용 클라우드 Filerun
도커에 올려서 사용 가능한 개인용 클라우드의 경우 nextcloud가 대표적입니다.
지원하는 기능도 많고 멀티유저 설정도 세세하고...
하지만 막상 운영하려고 보면 꽤나 무겁습니다.
전송속도도 맘에 들게 안나오는 편이구요.
해서 찾다가 발견한게 Filerun 입니다.
FileRun - Selfhosted File Sync and Share
도커설치도 간편하게 되고, 무엇보다 작동 속도가 매우 빠릅니다.
동영상, 음악(flac까지) 바로 재생, 다운로드, 업로드,
웹 공유 (프리뷰 포함여부 설정 가능, bit.ly 단축 URL 설정가능) 등
클라우드 기본기능에 충실합니다.
게다가 스마트폰 자체 앱은 없지만 NextCloud인척 해서 Nextcloud 네이티브 앱으로 접속이 가능합니다 (!!)
version: '2'
services:
db:
image: mariadb:10.1
environment:
MYSQL_ROOT_PASSWORD: 비밀번호
MYSQL_USER: 유저명
MYSQL_PASSWORD: 비밀번호
MYSQL_DATABASE: filerun
volumes:
- /home/유저명/docker-apps/filerun/db:/var/lib/mysqlweb:
image: filerun/filerun
environment:
FR_DB_HOST: db
FR_DB_PORT: 3306
FR_DB_NAME: filerun
FR_DB_USER: 유저명
FR_DB_PASS: 비밀번호
APACHE_RUN_USER: www
APACHE_RUN_USER_ID: 80
APACHE_RUN_GROUP: www
APACHE_RUN_GROUP_ID: 80
depends_on:
- db
links:
- db:db
ports:
- "80:80"
volumes:
- /home/유저명/docker-apps/filerun/html:/var/www/html
- /mnt:/user-files
제 docker-compose 설정파일입니다.
(실제로는 편하게 하려고 portainer에서 stack으로 올렸습니다.)
도커 돌아가는 서버에 마운트로 공유폴더 잡아주고 (혹은 그냥 내부 폴더 사용하셔도 무방합니다.)
컨테이너 user-files랑 bind만 해주시면 됩니다.
(공유하려는 폴더의 권한에 따라 UID, PID 변경해주셔야 합니다. 저는 www:www 라 80으로 잡았습니다)
개인용 클라우드로 강추합니다
한번 찍먹들 해보세요
츄라이 츄라이
d오호... 이런 신기한 도커가 또..!!
좋은정보공유 감사합니다 ㅎ 나중에 한번 올려봐야겠네요
속도가 빠르다는게 최고 장점입니다.
체감상 파일브라우저(https://hub.docker.com/r/filebrowser/filebrowser)보다 빠른것 같아요
좋은 프로그램 소개 감사합니다^^
다운로드는 막고 동영상 재생만 가능한 링크를 공유할 수는 없는거 같았아요.
이 기능만 된다면 넥스트클라우드에서 넘어가려고 했는데 이 부분이 안되서 못넘어갔던 기억이 있네요.
넥스트클라우드 시큐어링크는 진짜 다른 클라우드 서비스에서 제공 안하는 독보적인(?) 기능이라..
근데 또 크롬 익스텐션 사용하면 시큐어링크로 공유된 영상도 다운받을수 있더라구요..
도전해봅니다~!!
cmt alert