Filebrowserによるファイル管理 – Raspberry Pi / Orange Pi – FICUSONLINE FORUM

Filebrowserによるファイル管理 – Raspberry Pi / Orange Pi – FICUSONLINE FORUM

filebrowser001

OrangePiPCシステム内の特定フォルダ管理をAngular-FilemanagerからFilebrowserに移行しました。

インストール手順

https://docs.filebrowser.xyz/installation 1

/usr/locan/binディレクトリにfilebrowserがインストールされます。

$ curl -fsSL https://filebrowser.xyz/get.sh | bash

データベースファイルの作成

一度任意のフォルダ内でfilebrowserを起動します。

$ filebrowser -a localhost

フォルダ内にfilebrowser.dbが作成されます。起動後”ctl+c”キーで終了させます。

設定ファイルの作成

filebrowser.dbから設定ファイルを作成します。ファイル拡張子はjsonまたはyamlとします。

$ filebrowser config export filebrowser.json

設定ファイルの編集

環境に合わせて各項目を指定します。ポイントは以下の3箇所です。

"scope": "/home/user/files/", システム内の任意のフォルダを指定。  "port": "8090", ポートを指定  "address": "myhome.gw", ドメインネームまたはIPアドレスを指定  

同じLAN内の他の端末からhttp://myhome.gw:8090でアクセスすると /home/user/files/ 内が表示されます。

systemdによるサービス作成

上記filebrowser.dbfilebrowser.json/etc/filebrowser に格納します。

$ sudo mkdir /etc/filebrowser
$ sudo rm filebrowser* /etc/filebrowser

/etc/systemd/system/filebrowser.serviceを作成します。

[Unit]  Description=File browser  After=network.target    [Service]  User=root  Group=www-data  ExecStart=/usr/local/bin/filebrowser -c /etc/filebrowser/filebrowser.json -d /etc/filebrowser/filebrowser.db    [Install]  WantedBy=multi-user.target  

サービス起動

$ sudo systemctl start filebrowser

ステータス確認

$ sudo systemctl status filebrowser

サービス全体のリロード

$ sudo systemctl daemon-reload

起動時オートスタート

$ sudo systemctl enable filebrowser

filebrowser

管理ユーザと一般ユーザの細かい設定はブラウザ内で行って下さい。まず管理ユーザadminでログイン、各種権限を制限したユーザを登録、通常はこのユーザでログイン・ファイル管理した方がいいかもしれません。