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

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

달소 달소 1723

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

달소 달소
98Lv. 192195P
다음 레벨까지 3825P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

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로 헤놀로지 부트로더 빌드하기. 62 달소 23.05.29.01:57 24740 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 72 달소 23.05.23.23:58 26299 +23
후기 asustor에서 나온 nas에 dsm 올렸습니다... 4 링츠링링 1일 전18:45 318 +2
질문 Wireguard 관련해서 질문 드립니다! 2 리준 3일 전12:25 165 +1
가이드 bitwarden 라이센스적용하기. 6 블랙앤해적 4일 전20:01 413 +2
5097 질문
file
지나가는_문과생 6시간 전12:20 107 0
5096 질문
normal
jinsol2 1일 전11:13 429 0
5095 잡담
normal
TheSTREET 5일 전23:50 416 +6
5094 질문
normal
툭툭이 1일 전14:32 89 0
5093 정보
image
달소 23.05.29.01:57 24740 +24
5092 질문
image
인터찹 4일 전16:22 356 0
5091 후기
image
KJin 22.12.13.11:25 800 +4
5090 후기
image
링츠링링 1일 전18:45 318 +2
5089 질문
normal
zip 1일 전13:40 71 0
5088 질문
image
orange0909 24.04.15.12:20 386 0
5087 질문
image
Noil 2일 전23:22 86 0
5086 질문
normal
M-M-M 1일 전09:15 60 0
5085 질문
normal
nadomola 2일 전17:30 95 0
5084
image
달소 21.06.24.17:42 1860 0
5083 가이드
normal
Nicona 23.08.02.21:20 3287 +11
5082 잡담
normal
서맹 2일 전09:42 423 0
5081
image
FOXBI 22.04.28.03:32 287 +3
5080 질문
image
초보나스 2일 전03:44 136 0
5079 질문
normal
Venzamin 2일 전11:40 176 0
5078 질문
image
서브어린이 24.04.17.19:59 651 0