尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【私有云盘实战 02】Ubuntu 环境准备,FileBrowser 工具下载、目录规划、权限梳理
摘要上一篇完成 Ubuntu Server 系统与局域网网络配置。本篇不使用 Docker直接使用 FileBrowser 官方二进制包完成工具下载、目录规划、文件权限处理。FileBrowser 项目已经归档停止维护但轻量单文件、自带完整 REST API非常适合二次开发后续对接安卓 APP、C# WPF 桌面客户端。0. 前言FileBrowser 特点✅单二进制可执行文件无复杂依赖不需要数据库服务内置 sqlite 数据库✅自带 Web 管理界面支持文件上传下载✅完整 OpenAPI 接口文档适合二次开发自己写客户端❌官方不再维护没有现成安卓、PC 客户端客户端需要自行开发1. 环境说明操作系统Ubuntu Server 22.04 LTS运行用户lcvong普通用户不使用 root 运行服务不需要安装 mysql、nginx、docker零依赖。2. 目录规划非常重要统一路径后续 systemd 服务直接复用我们统一放在家目录/home/lcvong下面表格目录作用/home/lcvong/存放 filebrowser 可执行程序/home/lcvong/fb_data存放 sqlite 数据库 filebrowser.db用户账号密码配置/home/lcvong/fb_files真正存放用户上传的所有文件云盘存储目录创建目录mkdir -p ~/fb_data mkdir -p ~/fb_files3. 下载 FileBrowser 二进制程序github 下载速度慢可以多等待也可以本地下载后上传到服务器。# 下载linux amd64版本 wget https://github.com/filebrowser/filebrowser/releases/latest/download/linux-amd64-filebrowser.tar.gz解压压缩包tar -zxvf linux-amd64-filebrowser.tar.gz解压之后得到可执行文件filebrowser赋予执行权限chmod x ./filebrowser4. 前台测试运行验证程序是否可用前台运行测试关闭 ssh 窗口程序就停止仅用于测试./filebrowser -d ~/fb_data/filebrowser.db -p 8080 -a 0.0.0.0 -r ~/fb_files参数说明-d指定数据库存放路径-p监听端口 8080-a 0.0.0.0允许局域网所有 IP 访问-r云盘文件根目录启动成功输出Listening on [::]:8080按Ctrl C停止测试。5. 防火墙放行 8080 端口后面服务使用 8080 端口防火墙放行端口sudo ufw allow 8080/tcp sudo ufw reload sudo ufw status6. 踩坑记录CSDN 博客重点记录遇到的坑github release 下载慢长时间卡住本地电脑浏览器下载通过 sftp 上传到服务器忘记给二进制执行权限提示权限不足chmod x ./filebrowser目录权限错误网页上传文件失败程序使用 lcvong 用户运行fb_files 文件夹必须属于 lcvong 用户前台测试正常后台 systemd 运行异常注意 service 文件里面路径必须写绝对路径不能使用~波浪号7. 本篇小结本篇完成环境准备规划数据库目录、文件存储目录下载解压 FileBrowser 单文件程序验证程序可以正常启动防火墙放行服务端口下一篇systemd 配置后台常驻服务、账号密码重置、网页中文切换、API 接口调试以及后续自研安卓 / C# 客户端开发思路。标签#FileBrowser#自建私有云#Ubuntu服务部署#REST API#程序员实战
RELATED

相关推荐

AI-2026大模型发展总结

AI-2026大模型发展总结

一、引言:2026年,大模型从“能力验证”走向“价值兑现”2026年,全球人工智能产业进入了一个承前启后的关键节点。如果说2023年是大语言模型集中爆发的元年,2024年是模型能力与参数规模快速扩张的时期,2025年是大模型开…

📅 2026/10/9 14:43:09
CPU、MCU、MPU 怎么选?一个硬件工程师的踩坑笔记

CPU、MCU、MPU 怎么选?一个硬件工程师的踩坑笔记

做嵌入式这些年,被问得最多的一个问题是:这颗芯片到底该选 CPU、MCU 还是 MPU?问的人多了我发现,大部分团队不是不懂定义,而是在立项时没人把"定位"想清楚,等到原理图画完、BOM 算完才发现选错了…

📅 2026/10/12 9:16:56
Agent-UCT:基于蒙特卡洛树搜索的智能体成本感知决策规划

Agent-UCT:基于蒙特卡洛树搜索的智能体成本感知决策规划

1. 项目概述:当智能体决策遇见蒙特卡洛树搜索最近在折腾大模型应用落地的朋友,估计没少为“智能体”的规划能力头疼。我们给智能体(Agent)设定一个目标,比如“分析这份财报并生成投资建议”,它内部会拆解成…

📅 2026/10/29 18:15:33
MORE NEWS

更多资讯

📰

启动报Port 8088 was already in use?先查是谁占的

启动报Port 8088 was already in use?先查是谁占的 项目启动报 Port 8088 was already in use,意思很直白:这个端口已经有人占了。 先说原理:端口是"门牌号",一间房只住一个进程 端口就是一台机器上的门牌号…

📰

担心文档上云?本地运行的办公AI才敢放心用

单位上周开了个会,主题是"AI 提效",散会时领导补了一句:涉及客户资料的文档,不许往云端传。这话一出,会议室里本来跃跃欲试的同事全蔫了——大家平时用的那些在线 AI,文档一上传就不知道存哪儿去…

📰

先能用,再好用:从烂尾复盘到两周上线,全栈项目的‘原型—快速迭代‘方法论

先能用,再好用:从烂尾复盘到两周上线,全栈项目的“原型—快速迭代”方法论 全栈学习路径的文章已经很多了:怎么选技术栈、怎么搭环境、怎么记文档,几乎每个方向都有人写。但一个更扎心的问题很少有人正面讨论——为什…

📰

深度思考模式把 ARC-AGI-2 从 17.6% 拉到 45.1%:对照 Gemini 3 Pro 的三份能力评测,看‘会思考‘改写了哪些边界

深度思考模式把 ARC-AGI-2 从 17.6% 拉到 45.1%:对照 Gemini 3 Pro 的三份能力评测,看“会思考”改写了哪些边界 一、先说结论:变强的不是“知识”,而是“解法” 每次新模型发布,评测榜单都会涨几个点,大…

📰

1.c++入门篇

1.c中的关键字asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenamethrowcaseenummutablestaticunionwchar_tcatchexplicitnamespacestatic_castunsigneddefaultcharexportnewstructusingfriendclassext…

📰

《江灯合声》:有可行的分框版,也仍可以选择连续鸣谢

武汉江岸区栎坡合唱团在免费节目册《江灯合声》中,以表格集中鸣谢资助者。各家共同要求改为独立小框,团里仍想保留表格。现有全名与支持事项清楚可见,双方此前未承诺具体排版。我支持保留表格。补充的试排材料让选择更具体:分框能…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬