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

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

달소 달소 1728

8

8

 

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

 

이번에는 앞서 다른분께서 질문주셔서 알게된  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

 

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

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

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

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

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

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

우상 2022.12.14. 08:28

Starting elasticsearch ... error

 

ERROR: for elasticsearch Cannot start service elasticsearch: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error setting rlimits for ready process: error setting rlimit type 8: operation not permitted: unknown

 

ERROR: for elasticsearch Cannot start service elasticsearch: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error setting rlimits for ready process: error setting rlimit type 8: operation not permitted: unknown

ERROR: Encountered errors while bringing up the project

 

 

해당 yml파일을 사용하면 엘라스틱서치 부분에서 에러가 나는데 왜 에러가 날까요?

 

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 63 달소 23.05.29.01:57 25190 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 26805 +23
질문 지금 시점에서 7세대 나스는 아이들 전력소비가 큰가요? 4 나와너 1일 전17:35 296 +1
정보 해놀 DSM 7.2.1-69057 Update 5로 업데이트 한 이후의 AME 3.1 활성화 관련 11 FantomD 1일 전12:47 319 +3
정보 토렌트 알림 디스코드로 받기 2 블랙앤해적 24.04.29.20:02 372 +1
5131 질문
normal
준이건축 1일 전19:43 177 0
5130 질문
normal
나와너 1일 전17:35 296 +1
5129 질문
normal
서브어린이 1일 전15:01 117 0
5128 정보
image
FantomD 1일 전12:47 319 +3
5127 질문
normal
서브어린이 1일 전10:46 104 0
5126 질문
image
kira10 1일 전09:30 76 0
5125 질문
image
Noil 2일 전17:49 108 0
5124 질문
normal
단두대 2일 전14:41 193 0
5123 질문
normal
모프리 2일 전14:03 86 0
5122 질문
normal
모프리 2일 전11:36 144 0
5121 질문
normal
지나가는_문과생 3일 전15:13 164 0
5120 질문
image
유니파트 4일 전21:01 199 0
5119 질문
image
나스버섯 4일 전18:56 105 0
5118 질문
normal
서버왕자 4일 전09:17 97 0
5117 질문
normal
콩이아빠 5일 전21:17 440 0
5116 잡담
normal
훔친수건 5일 전19:32 574 0
5115 질문
normal
xpnol 5일 전16:04 147 0
5114 질문
image
나스버섯 5일 전13:16 204 0
5113 질문
normal
지나가는_문과생 6일 전00:13 102 0
5112 질문
normal
햄뽁이아빠 6일 전21:46 222 0