一键式文件共享软件Jirafeau
什么是 Jirafeau ?
Jirafeau
是一个允许 “一键文件共享” 的开源软件项目,它可以以简单的方式上传文件并提供唯一的链接。
官方提供了演示地址:https://demo.jirafeau.net/
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 jirafeau
,选择第一个 jgeusebroek/jirafeau
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,将其命名为 jirafeau
,并在其中建两个子文件夹,分别为 data
和 cfg
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/jirafeau/data |
/data |
存放数据 |
docker/jirafeau/cfg |
/cfg |
存放设置 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
2180 |
80 |
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷,老苏更喜欢命令行,搭建环境比较快捷
1 | # 新建文件夹 jirafeau 和 子目录 |
运行
在浏览器中输入 http://群晖IP:2180
就能看到设置界面,第一步设置管理密码
第二步可以不改,只是确认信息
第三步也不用改
点下面的链接或者直接刷新页面即可看到主界面
选择一个文件,需要设置分享的参数
设置完成后,点 发送
开始上传文件
最后生成了分享的链接
反向代理
这种文件共享在家庭局域网中的意义不大,一般都是在互联网上使用,所以需要老苏需要做个反向代理
SSL
部分全勾选了,没发现有什么问题
cloudflared 隧道
测试了也可以正常使用,没有特殊设置,只需要在 config.yaml
中增加下面的示例
1 | - hostname: share.laosu.ml |
然后去 DNS
中增加一条 CNAME
解析就可以,如果不会还不会的话,可以去看老苏写的『 免费的Cloudflared实现外网访问群晖 』
修改设置
不管你是反代还是 cloudflared 隧道
,虽然是用域名访问,但是上传成功后的链接还是显示的局域网 IP
需要我们找到 cfg
目录下的 config.local.php
文件
找到 web_root
改为你的域名,如果有端口也要带上
再上传文件就是新的链接了
后台管理
Jirafeau
后台地址为 http://群晖IP:2180/admin.php
,用之前设置的管理密码登录
可以列出所有的文件
还可以做删除文件和链接等操作
参考文档
Newlode/jirafeau
地址:https://github.com/Newlode/jirafeaujgeusebroek/jirafeau - Docker Image | Docker Hub
地址:https://registry.hub.docker.com/r/jgeusebroek/jirafeau/