• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

웹으로 파일공유 Self-Hosted NAS 서비스 FileRun 소개 및 설치하기.

달소 달소 1042

10

14

 

안녕하세요. 달소입니다.

 

이번에는 앞서 다른분께서 질문주셔서 알게된  Self-hosted NAS 서비스인 filerun을 소개해드리고자합니다.

아마 가장 비슷한 서비스로는 Nextcloud가 있을텐데요. filerun이 꽤 빠르다고해서 직접 설치해보겠습니다.

 

FileRun이란?

image.png.jpg

기본적인 웹 파일공유를 지원할 뿐만아니라 Nextcloud 앱을 통해 filerun도 연동이 가능하다고합니다.
이걸 공식홈페이지에서도 언급하고있네요 ㅎㅎ

 

image.png.jpg

filerun의 경우 아래 이미지에서 보시다시피 x86,arm 모두 지원하기때문에 라즈베리파이에서도 잘 작동할것으로 보입니다.

 

+ 여러 플러그인도 있어 기능적으로도 나쁘지는않아보입니다

 

image.png.jpg

 

기본적으로 무료버전과 엔터프라이즈 버전이 있으나 기능적으로는 거의 동일하며
무료버전은 계정 5개만 사용이 가능합니다.

 

설치환경

설치방법에는 Native와 docker 설치방법 두가지가 존재합니다.

Native의 경우 Nginx,PHP,Mysql(MariaDB)를 기본스택으로 설치가 가능합니다.

(Nextcloud와 거의 동일한 환경이네요..)

여기서는 Docker-compose로 설치예정입니다.

 

Ubuntu 22.04 LTS
Docker
Docker-compose

 

설치전에 데이터를 저장할 디렉터리만 미리생성해주겠습니다.

 

mkdir -p /data/filerun/db
mkdir -p /data/filerun/html
mkdir -p /data/filerun/user-files
mkdir -p /data/filerun/esearch

 

설치방법

 

사용할 이미지는 공식이미지입니다.

image.png.jpg

 

설치는 docker-compose 파일로 진행하겠습니다.

아래 내용의 계정정보와 DB정보 포트정보는 입맛에 맞게 수정해주세요.
*(일단 db가 10.1버전이라 latest로 바꿔도 문제없을것같아 변경했는데 엘라스틱은.. 테스트를해봐야겠습니다)

 

cd /data/filerun
vi docker-compose.yml

 

 

version: '2'

services:
  db:
    image: mariadb:latest
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_USER: dalso
      MYSQL_PASSWORD: password
      MYSQL_DATABASE: filerun
    volumes:
      - /data/filerun/db:/var/lib/mysql
  web:
    image: filerun/filerun
    environment:
      FR_DB_HOST: db
      FR_DB_PORT: 3306
      FR_DB_NAME: filerun
      FR_DB_USER: dalso
      FR_DB_PASS: password
      APACHE_RUN_USER: www-data
      APACHE_RUN_USER_ID: 33
      APACHE_RUN_GROUP: www-data
      APACHE_RUN_GROUP_ID: 33
    depends_on:
      - db
    links:
      - db
      - tika
      - elasticsearch
    ports:
      - "8082:80"
    volumes:
      - /data/filerun/html:/var/www/html
      - /data/filerun/user-files:/user-files
  tika:
    image: logicalspark/docker-tikaserver
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.2.4
    container_name: elasticsearch
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    mem_limit: 1g
    volumes:
      - /data/filerun/esearch:/usr/share/elasticsearch/data

 

image.png.jpg

 

그다음 컨테이너를 생성해줍니다.

이미지는 자동으로 받아줍니다.

 

image.png.jpg

 

image.png.jpg

 

이렇게 컨테이너가 생성되면 ip:8082 포트로 접속해봅니다.

아래처럼 설치창이뜨면 설치가 잘된것입니다.

image.png.jpg

당연히 도커버전이니 환경쪽은 문제없습니다 ㅎㅎ

image.png.jpg

db쪽 정보도 기본으로 놓고 진행합니다.

 

image.png.jpg

 

Next를 누르면 설치가 완료되고 관리자의 초기 id와 pw를 줍니다. 반드시변경해주세요.

 

image.png.jpg

 

image.png.jpg

 

잘됩니다!

 

image.png.jpg

 

nextcloud를 사용한지 꽤 오래되긴했는데 속도도 잘뽑아주고 업로드도 잘되네요

 

image.png.jpg

 

기본적으로 빠릿한 반응속도는 마음에 쏙 듭니다.

bitly api를 이용하면 shotlink 도 되지마 기본적으로 웹공유도 잘됩니다.

 

image.png.jpg

 

기본적인 텍스트파일도 파일업로드 상태에서 편집/수정이 자유롭습니다.

 

image.png.jpg

 

 

사실 포럼유저분들께서는 대부분 시놀/헤놀을 사용하실거라 생각합니다만.

 

시놀/헤놀이 사용이 불가능한 환경에서 웹 파일공유를 사용하려면 nextcloud, seafile 등의 선택지 외에도 filerun도 꽤 매력적인 선택지로 보여집니다.

 

++도메인 할당 후 리버스프록시 사용시 필수 셋팅.

 

https://svrforum.com/nas/284740

  안녕하세요 달소입니다. ㅎㅎ   파일런을 앞서 설치하고나서 기본적으로 필수적인것들을 테스트하는데 도메인 연동하고 NPM으...
달소 | 2022.05.06

 

신고공유스크랩
14
2등
발냄새나요 2022.05.06. 16:40

따로 글까지 올려주셔서 감사합니다

제가 리눅스같은건 하나도 모르는 완전초보라서 좀 해맷었네요 ㅎㅎ

profile image
달소 글쓴이 2022.05.06. 16:45
발냄새나요

제가 덕분에 새로운 이미지를 또 배웠습니다 ㅎㅎ

역시 세상은 넓고 신기한건 많네요 ㅎ

profile image
달소 글쓴이 2022.06.15. 14:43
우성짱

네 깔끔하고 빠릅니다 ㅎㅎ nextcloud와 다르게 로컬에서 작업한것도 바로 올라와서 다운로드받기 편합니다 ㅎㅎ

ex) torrnet다운로드를 해당폴더로 받으면.. 바로 동기화되서 다운로드 가능..

nom 2022.08.02. 12:39

넥스트클라우드보다 빠르네요~ 쾌적합니다~ 온리오피스랑 해놨는데 그대로 작업환경 만들어졌어요~ elastic search는 볼륨에 권한 확인이 돼야 적용되네요~

스피라 2022.08.29. 00:40

항상 감사합니다 ~ ㅎㅎ 이거 넷북 (삼성 NC10)에 올려서 DDNS걸고 1주일 째 쓰고 있는데 너무 잘 쓰고 있어서~

오라클 클라우드에 설치 하고 있습니다 ^^!

오라클로 주로 쓰고 넷북은 백업용도로 써야겠어요 ㅋㅋ 10년 넘게 혹사당하는 제 넷북 ㅜㅜ

스피라 2022.08.30. 10:04

아... 설치하면서 확인 했습니다만..

arm64 (즉 오라클 프리티어 A1서버) 사용 하시면 이미지 부분 수정 해 주셔야 합니다~!

image: filerun/filerun -> image: filerun/filerun:arm64v8

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
질문 적용 방법을 모르겠습니다?? 11 초보나스 1일 전08:05 228 +1
잡담 php가 벌써 8.36까지 나왔습니다. 5 달소 3일 전23:39 196 +2
질문 proxmox ssd 인식이 갑자기 안됩니다 고장인걸까요? 3 kmw_ 5일 전09:37 192 +1
3854 정보
image
툭툭이 24.03.28.11:14 863 +16
3853
image
eyeball 23.04.05.21:08 1773 +16
3852 정보
image
antegral 22.05.07.01:18 3172 +16
3851 잡담
image
햇서 23.06.05.05:53 917 +14
3850
image
달소 22.03.17.22:09 19003 +14
3849 정보
image
EXP 24.02.06.03:43 1296 +10
image
달소 22.05.06.15:43 1042 +10
3847
image
달소 22.03.17.22:25 5037 +10
3846 정보
image
달소 24.02.19.00:58 954 +9
3845
image
theb1ue 22.06.14.16:05 4879 +9
3844 가이드
image
opq! 24.04.02.21:25 434 +8
3843 잡담
image
달소 24.01.15.03:22 584 +8
3842
image
달소 23.01.27.14:15 15808 +8
3841
image
달소 22.07.07.16:57 1946 +8
3840
image
달소 22.03.14.17:30 4162 +8
3839
image
달소 22.02.11.13:31 3021 +8
3838 후기
image
cdma2000 24.02.06.13:12 767 +7
3837 가이드
image
달소 23.07.04.20:38 1905 +7
3836
image
앨런임더 23.03.31.21:14 1858 +7
3835 잡담
image
곰삼촌 23.01.25.10:05 1087 +7