Jump to content

filebrowser - собственный файловый сервер


Recommended Posts

Filebrowser - простой и быстрый файловый сервер, в отличие от ownCloud и nextCloud не требует установки дополнительных пакетов и их настройки. Написан на языке GO

Сайт разработчика - https://filebrowser.org/

50716739-ebd26700-107a-11e9-9817-14230c5

Для того что бы запустить filebrowser на keenetic нам понадобится:

  1. entware (инструкция по установке)
  2. исполняемый файл filebrowser. К сожалению на сайте разработчика нет версии для mipsel/mips, но есть информация как скомпилировать самому. Или можно скачать уже скомпилированную версию 2.15.0 для mipsel

Попробуем запустить со следующими флагами:

filebrowser --address 192.168.1.1 --port 81

В той же директории создастся база данных 'filebrowser.db'

Теперь откроем в браузере 192.168.1.1:80 убедимся что все работает и залогинимся (логин: admin, пароль: admin)

Spoiler

image.png.de290235edf6571e96e44a9124e6708a.png

Что бы сервер запускался при старте/перезагрузке keenetic, закинем filebrowser в /opt/bin/ и создадим скрипт автозапуска S99filebrowser в каталоге /opt/etc/init.d/

#!/bin/sh

ENABLED=yes
PROCS=filebrowser
ARGS="-d /opt/home/filebrowser.db"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


. /opt/etc/init.d/rc.func

В 'ARGS' я добавил путь до базы данных. У вас будет что то свое.

На этом все.

  • Thanks 4
  • Upvote 1
Link to comment
Share on other sites

  • 3 months later...

1. Подскажите в чем может быть дело, не проигрываются файлы с расширением avi?

2. Возможно будет в будущем пакет filebrowser под debian?

image.png

Edited by Артём Дезик
.
Link to comment
Share on other sites

Posted (edited)

Контейнер AVI не предназначен для потокового видео. Поэтому такой формат не будет воспроизводится.

Для установки на debian, следуйте инструкциям с сайта разработчика https://filebrowser.org/installation

Edited by Николай Шаров
Дополнил информацию
Link to comment
Share on other sites

Можно попробовать скачать этот файл, сделать его исполняемым, запустить.
Если этот вариант не подходит, то нужно погружаться в дебри компиляции. Опять же на сайте разработчика есть инструкции по сборке. Единственное, что компиляция выполняется командой:

GOOS=linux GOARCH=mips go build

Подробнее про сборку программы под другую архитектуру тут https://golang.org/doc/install/source#environment

  • Upvote 1
Link to comment
Share on other sites

  • 2 weeks later...

Здравствуйте, прошу сильно не пинать только учусь. вопрос вот в чём, аппарат кинетик ультра 2 , entware установлен во внутреннюю память. Все сделал по инструкции расшаривается только внутренняя память. Как расшарить hdd подключенный  по усб ?

Link to comment
Share on other sites

3 часа назад, zainik сказал:

Как расшарить hdd подключенный  по усб ?

Примонтированные диски находятся тут -> /tmp/mnt

Просто создай символическую ссылку. Например:

ln -s /tmp/mnt/37f61846-ce74-440a-bc5b-04e32b4855e7 /HDD

 

  • Thanks 1
Link to comment
Share on other sites

 

Цитата

Как расшарить hdd подключенный  по усб ?

Либо так:
 

filebrowser.conf

# address to listen on
ADDR="-a 192.168.1.1"

# port to listen on
PORT="-p 8080"

# database path
DB="-d /opt/etc/filebrowser/filebrowser.db"

# log output
LOG="-l /opt/var/log/filebrowser.log"

# root to prepend to relative paths
ROOT="-r /tmp/mnt/DATA///" # где DATA название диска - можно посмотреть -> приложения -> диски и принтеры

OPTIONS="$ADDR $PORT $DB $LOG $ROOT"

 

  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...