安装配置filebrowser

devtools/2024/9/24 5:40:16/

安装配置filebrowser

​ 这章就简单搞个工具用一下,这个工具就是一个像安卓软件一样的文件浏览器,可以设置用户权限啥的,挺好用的下面直接粘的安装步骤,注意一下配置别错了就行,json文件和命令配置要一样。访问效果放最下面了。

​ 开发说这个不好用,还不如nginx的auto index,就是看着正规了一点,文件量太大的话确实没有nginx来的快,我真是服了。

1、下载
wget https://github.com/filebrowser/filebrowser/releases/download/v2.27.0/linux-amd64-filebrowser.tar.gz 
2、解压
tar -xzf linux-amd64-filebrowser.tar.gz
3、复制脚本
cp -a  filebrowser /usr/bin/filebrowser
4、创建日志文件
sudo touch ./filebrowser.log
5、写入配置文件
sudo  cat > /tools/filebrowser/filebrowser.json <<EOF
{
"address": "0.0.0.0","port": 18493,
"database": "/tools/filebrowser/filebrowser.db","log": "/tools/filebrowser/filebrowser.log",
"locale": "zh-cn","username": "admin","password": "admin@filebrowser",
"root": "/",
"scope": "/mnt/"}
EOF
6、初始化配置#密码端口自定义,和上面配置对应
sudo filebrowser -d /tools/filebrowser/filebrowser.db config init 
sudo filebrowser -d /tools/filebrowser/filebrowser.db config set --address 0.0.0.0
sudo filebrowser -d /tools/filebrowser/filebrowser.db config set --port 18493
sudo filebrowser -d /tools/filebrowser/filebrowser.db config set --locale zh-cn
sudo filebrowser -d /tools/filebrowser/filebrowser.db config set  --log /tools/filebrowser/filebrowser.log
sudo filebrowser -d /tools/filebrowser/filebrowser.db users add admin admin@filebrowser --perm.admin
7、配置systemd管理
sudo cat > /etc/systemd/system/filebrowser.service <<EOF
[Unit]
Description=filebrowser
Documentation=https://filebrowser.org/
After=network.target[Service]
ExecStart=/tools/filebrowser/filebrowser -c /tools/filebrowser/filebrowser.json[Install]
WantedBy=multi-user.target
EOF
8、启动测试
sudo systemctl daemon-reload 
sudo systemctl enable --now filebrowser
sudo systemctl status filebrowser

请添加图片描述
请添加图片描述
请添加图片描述


http://www.ppmy.cn/devtools/113083.html

相关文章

兴趣推送与相似推送逻辑设计

兴趣推送 这里的兴趣推送不涉及大数据&#xff0c;或者大模型的兴趣推送&#xff0c;而是从内容标签的角度去构建用户画像/模型达到的兴趣推送。 内容标签 如果要根据某个用户的模型去选择内容标签&#xff0c;再到对应的内容标签集合中推送具体的内容id&#xff0c;就需要知…

告别繁琐粘贴,CleanClip Mac 版,让复制粘贴变得简单快捷!粘贴队列功能太强大了!

告别繁琐粘贴&#xff0c;CleanClip Mac 版&#xff0c;让复制粘贴变得简单快捷&#xff01; CleanClip for Mac &#x1f4cb; 是一款专为Mac用户设计的高效剪贴板管理工具。它解决了传统复制粘贴过程中的繁琐问题&#xff0c;让你的工作流程更加顺畅和高效。 &#x1f504;…

STM32单片机 内存 字 字节 位关系详细讲解

1、简介 STM32结合Freertos、ucous等操作系统后,经常需要考虑内存管理问题,但是对于小白来说,经常搞不清内存的关系,本文主要基于实际出发,讲解内存STM32内存关系。 2、STM32内存配置 STM32单片机的内存配置如下: Flash: xx KBSRAM: xx KB对于操作系统来说,每个任务开…

Redisson分布式锁实现及原理详解

随着技术快速发展&#xff0c;数据规模增大&#xff0c;分布式系统越来越普及&#xff0c;一个应用往往会部署在多台机器上&#xff08;多节点&#xff09;&#xff0c;在有些场景中&#xff0c;为了保证数据不重复&#xff0c;要求在同一时刻&#xff0c;同一任务只在一个节点…

携手鲲鹏,长亮科技加速银行核心系统升级

新经济周期下&#xff0c;银行净息差持续收窄、盈利压力加大、市场竞争日趋加剧。同时&#xff0c;国家相关政策不断出台&#xff0c;对金融科技的自主创新与安全可控提出了更高要求。 在这样的大背景下&#xff0c;银行业的数字化转型已经步入深水区。其中&#xff0c;核心系统…

lock和sync区别

Synchronized&#xff08;锁&#xff09;: synchronized 是 Java 中的一个关键字&#xff0c;用于同步方法或代码块&#xff0c;确保只有一个线程可以执行被 synchronized 修饰的代码段。 它是一种内置的同步机制&#xff0c;提供了一种简单的方式来实现对共享资源的互斥访问。…

【Go】Go语言中的基本数据类型与类型转换

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

GO 闭包

文章目录 1. **累加器&#xff08;状态保持器&#xff09;**2. **缓存&#xff08;记忆化&#xff09;**3. **工厂函数**4. **函数式编程风格**5. **创建动态行为的函数**6. **控制访问权限** 总结 高级闭包的使用在 Go 中非常灵活和强大&#xff0c;特别是在需要保存状态或对外…