当前位置:网站首页>一键式文件共享软件Jirafeau
一键式文件共享软件Jirafeau
2022-06-29 21:56:00 【杨浦老苏】

什么是 Jirafeau ?
Jirafeau是一个允许 “一键文件共享” 的开源软件项目,它可以以简单的方式上传文件并提供唯一的链接。
官方提供了演示地址:https://demo.jirafeau.net/
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 jirafeau ,选择第一个 jgeusebroek/jirafeau,版本选择 latest。

卷
在 docker 文件夹中,创建一个新文件夹,将其命名为 jirafeau,并在其中建两个子文件夹,分别为 data 和 cfg

| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/jirafeau/data | /data | 存放数据 |
docker/jirafeau/cfg | /cfg | 存放设置 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
| 本地端口 | 容器端口 |
|---|---|
2180 | 80 |

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷,老苏更喜欢命令行,搭建环境比较快捷
# 新建文件夹 jirafeau 和 子目录
mkdir -p /volume2/docker/jirafeau/{
data,cfg}
# 进入 jirafeau 目录
cd /volume2/docker/jirafeau
# 运行容器
docker run -d \
--restart always \
--name jirafeau \
-p 2180:80 \
-v $(pwd)/data:/data \
-v $(pwd)/cfg:/cfg \
jgeusebroek/jirafeau

运行
在浏览器中输入 http://群晖IP:2180 就能看到设置界面,第一步设置管理密码

第二步可以不改,只是确认信息

第三步也不用改

点下面的链接或者直接刷新页面即可看到主界面

选择一个文件,需要设置分享的参数

设置完成后,点 发送 开始上传文件

最后生成了分享的链接

反向代理
这种文件共享在家庭局域网中的意义不大,一般都是在互联网上使用,所以需要老苏需要做个反向代理

SSL 部分全勾选了,没发现有什么问题

cloudflared 隧道
测试了也可以正常使用,没有特殊设置,只需要在 config.yaml 中增加下面的示例
- hostname: share.laosu.ml
service: http://192.168.0.197:2180
然后去 DNS 中增加一条 CNAME 解析就可以,如果不会还不会的话,可以去看老苏写的『 免费的Cloudflared实现外网访问群晖 』
修改设置
不管你是反代还是 cloudflared 隧道 ,虽然是用域名访问,但是上传成功后的链接还是显示的局域网 IP

需要我们找到 cfg 目录下的 config.local.php 文件

找到 web_root

改为你的域名,如果有端口也要带上

再上传文件就是新的链接了

后台管理
Jirafeau 后台地址为 http://群晖IP:2180/admin.php,用之前设置的管理密码登录

可以列出所有的文件

还可以做删除文件和链接等操作

参考文档
Newlode/jirafeau
地址:https://github.com/Newlode/jirafeau
jgeusebroek/jirafeau - Docker Image | Docker Hub
地址:https://registry.hub.docker.com/r/jgeusebroek/jirafeau/
边栏推荐
- Realization of graduation project topic selection system based on JSP
- Analysis of typical remote sensing tasks
- Water polo chart - using dynamic ripples to show percentages
- C. Most Similar Words
- The correct method for Navicat to connect to mysql8.0 (valid for personal testing)
- Mysql入库不了表情符号怎么办
- Common PostgreSQL data operation notes: time
- As for the domestic Kirin system running QT, it can be run on the command line but cannot be run by double clicking (no response)
- Huawei's software testing director with 7 years' experience, several suggestions for all students who want to switch to software testing
- Layer 3 loop brought by route Summary - solution experiment
猜你喜欢

Matplotlib histogram

ASP利用Panel实现简易注册页面

Autodesk Revit 2023 software installation package download and installation tutorial

掌握这28张图,面试再也不怕被问TCP知识了

In the shop project, implement a menu (add, delete, modify and query)

Daily question brushing record (VIII)

Structure the fifth operation of the actual camp module

Golang operation NSQ distributed message queue

夏日彩虹来下饭

leetcode:91. 解码方法【dfs + 记忆化】
随机推荐
Type of radar
软件快速交付真的需要以安全为代价吗?
Huawei cloud AOM version 2.0 release
The inadvertently discovered [tidb cache table] can solve the read / write hotspot problem
Aleph farms hired a supervisor of regulatory affairs to prepare for global commercialization in advance
5分钟快速上手 pytest 测试框架
[force deduction 10 days SQL introduction] day7+8 calculation function
MySQL,MVCC详解,快照读在RC、RR下的区别
Moosefs tuning notes
细说GaussDB(DWS)复杂多样的资源负载管理手段
软件快速交付真的需要以安全为代价吗?
Spark cluster installation
每日刷题记录 (八)
这个flink cdc可以用在做oracle到mysql的,增量同步吗
What are the software testing methods and technical knowledge points?
In the shop project, implement a menu (add, delete, modify and query)
Autodesk Revit 2023 software installation package download and installation tutorial
Realization of graduation project topic selection system based on JSP
A. Marathon
ASP dynamically creates table table