filebrowser的安装和使用

51   /   0   /   0   /   0   /   发布于 1年前
## 编译安装 可以自己编译,必须安装golang v1.16以上和nodejs,最好是最新版本,否则会出现一些问题。 编译最新版本出现一个问题,“opensslErrorStack: [ ’error:03000086:digital envelope routines::initialization error’ ]",出现这个错误是因为 node.js V17以上的版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,解决办法是 `# export NODE_OPTIONS=--openssl-legacy-provider`后再编译。 ``` $ git clone https://github.com/filebrowser/filebrowser ``` 注:如果有gitee的可以改,速度快,可以直接下载对应版本 ``` $ make help ``` 注:编译帮助 ``` $ make build ``` 注:开始编译,完成后在当前目录下filebrowser ## 使用简介: 直接输入命令: `./filebrowser` 会在当前目录下生成数据库文件,并开启服务 关闭服务后,输入以下命令进行设置: `./filebrowser config cat`查看配置文件,这个配置是写入数据库里的 `./filebrowser config set --address 0.0.0.0`打开所有端口 这里的 `config set --address`可以从配置文件里看,想设置那个就把address换成那个 `./filebrowser config set --port 80`设置端口 `./filebrowser config set --locale zh-cn`设置语言 `./filebrowser config set --log /your/path/filebrowser.log`设置日志 `./filebrowser config set --root /your/path/`设置根目录 `./filebrowser users add root password --perm.admin`这个是添加用户,其中的root和password分别是用户名和密码 `./filebrowser -d /you/path/filebrowser.db config init`这里的-d是指定数据库文件,config init是初始化,这个命令应该一开始就执行,但是什么参数都不带的话,会自己生成。 设置https访问: `./filebrowser config set --port 443`设置https端口 `./filebrowser/filebrowser config set -t "/path/to/***.pem"`设置证书 `./filebrowser/filebrowser config set -k "/path/to/***.key"`设置key 设置系统服务:位置 `/lib/systemd/system/filebrowser.service` ```[Unit] Description=File Browser After=network.target [Service] ExecStart=/usr/local/bin/filebrowser -d /your/path/filebrowser.db [Install] WantedBy=multi-user.target``` ```
  • 共 0 条回复
  • 需要登录 后方可回复, 如果你还没有账号请点击这里注册
梦初醒 茅塞开
  • 不经他人苦,莫劝他人善。
  • 能量足,心态稳,温和坚定可以忍。
  • 辛苦决定不了收入,真正决定收入的只有一个,就是不可替代性。
  • 要么忙于生存,要么赶紧去死!
  • 内心强大到混蛋,比什么都好!
  • 规范流程比制定制度更重要!
  • 立志需要高远,但不能急功近利;
    行动需要迅速,却不可贪图速成。
  • 不要强求人品,要设计高效的机制。
  • 你弱的时候,身边都是鸡零狗碎;
    你强的时候,身边都是风和日丽。
  • 机制比人品更可靠,契约比感情更可靠。
  • 合作不意味着没有冲突,却是控制冲突的最好方法。
  • 误解是人生常态,理解本是稀缺的例外。
  • 成功和不成功之间,只差一次坚持!
  • 祁连卧北雪,大漠壮雄关。
  • 利益顺序,过程公开,机会均等,付出回报。