一个轻量级文档管理与预览系统,基于 Hugo + Nginx + Filebrowser + OnlyOffice + Docker Compose。
pdf/docx/xlsx 等filebrowser(文件管理核心)
filebrowser_proxy(文件管理前端代理,端口 8081)
filebrowser-proxy/default.confonlyoffice(文档预览/编辑,端口 8090)
docx/xlsx/pptxonlyoffice/local.json、onlyoffice/ds-docservice.confnginx(文档门户与静态托管,端口 8080)
nginx/default.confhugo/build(站点构建)
converter/、word_converter/
compose.yaml:主编排入口filebrowser/:Filebrowser 配置(如 settings.json)filebrowser-proxy/:Filebrowser 前端代理与自定义脚本onlyoffice/:OnlyOffice 配置nginx/:门户 nginx 配置site/:Hugo 站点源码hugo/:Hugo 构建镜像相关内容filebrowser-proxy/*.js 为低侵入注入式改造,便于迭代主题/交互# 1) 拉代码
git clone http://47.92.55.118:3000/jiangkai/fx-file-server.git
cd fx-file-server
# 2) 启动核心服务
docker compose up -d filebrowser filebrowser_proxy onlyoffice nginx
# 3) 如需构建文档站
docker compose run --rm build
http://<HOST>:8080http://<HOST>:8081/files/http://<HOST>:8090# 查看服务状态
docker compose ps
# 查看某服务日志
docker compose logs -f filebrowser_proxy
# 重启代理(前端脚本更新后常用)
docker compose restart filebrowser_proxy
# 配置校验(容器内)
docker compose exec -T filebrowser_proxy nginx -t
compose.yaml + proxy js 为变更主线.bak、backup-*)禁止入库docker compose restart filebrowser_proxyCtrl+F5)