file browser介紹


一. 參考網址

  1. File Browser 安裝及使用

  2. file browser安裝包直接下載地址

  3. file browser源碼git hub地址

  4. file browser安裝方法介紹(github)

二. 實戰

  1. 安裝

     1)采用curl去下載腳本時,一直提示失敗:

curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh

  

    2)后來采用直接下載安裝安裝包,然后解壓運行,可以正常工作,修改了綁定端口和IP地址,及語言

./filebrowser config cat

./filebrowser config set --port 18008

./filebrowser config set --address 0.0.0.0

./filebrowser config set --locale zh-cn

    3)在其目錄下會有個文件:filebrowser.db,保存設置數據及用戶、密碼等等

  2. 增加用戶

./filebrowser users add cjb 123456 --perm.admin

   3. 修改用戶權限

./filebrowser users update cjb --perm.modify=false --perm.delete=false
# 注意:--參數后面需要是=,而不能用空格,否則提示錯誤:Error: accepts 2 arg(s), received 3

   

  4. 使用docker方式安裝filebrowser

     1)下載filebrowser鏡像

docker pull filebrowser/filebrowser

    2)新建filebrowser的目錄

mkdir  /home/xxx/work/tools/filebrowser/data

    3) 新建一個build.sh腳本

#!/bin/sh
  
docker run \
    -v /home/xxx/work/tools/filebrowser/data/srv:/srv \
    -v /home/xxx/work/tools/filebrowser/data/filebrowser.db:/database.db \
    -v /home/xxx/work/tools/filebrowser/data/settings.json:/.filebrowser.json \
    -u $(id -u):$(id -g) \
    -p 8082:80 \
   --restart=always \ filebrowser
/filebrowser

     或者使用docket-compose命令,可以在跟data同級目錄下新建一個docker-compose.yml文件(注意不能要有tab鍵):

version: '3.5'
  
services:
  filebrowser:
    image: filebrowser/filebrowser:latest
    container_name: filebrowser
    ports:
      - "8082:80"
    restart: always
    volumes:
      - ./data/srv:/srv
      - ./data/database.db:/database.db
      - ./data/settings.json:/.filebrowser.json
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro

  4)運行腳本或者執行dock-compose啟動filebrowser容器: 

1sudo ./build.sh

或者:

1)docker-compose up 或
2)docker-compose up -d  (后台執行)

   結果提示錯誤,解決辦法:需要在data目錄下新建一個settings.json文件,內容如下,參考:https://github.com/filebrowser/filebrowser/blob/master/docker/root/defaults/settings.json:

{
  "port": 80,
  "baseURL": "",
  "address": "",
  "log": "stdout",
  "database": "/database/filebrowser.db",
  "root": "/srv"
}

  5) 運行成功界面如下:

    7)從遠程打開filebrowse界面如下:默認用戶名:admin, 密碼:admin

 

 

 

    8. 文件保存目錄

      上傳的文件會被保存在/home/xxx/work/tools/filebrowser/data/srv目錄下

    9. 用戶管理(公共目錄的實現方法)

      可以在/home/xxx/work/tools/filebrowser/data/srv目錄下新建一個users目錄,然后下面再新建各個用戶的根目錄(用戶默認目錄);

      然后在其目錄下,可以創建軟連接,讓其擁有公共目錄或者一些特殊目錄

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM