什么是 Jirafeau ?

Jirafeau 是一个允许 “一键文件共享” 的开源软件项目,它可以以简单的方式上传文件并提供唯一的链接。

官方提供了演示地址:https://demo.jirafeau.net/

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 jirafeau ,选择第一个 jgeusebroek/jirafeau,版本选择 latest

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

文件夹 装载路径 说明
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.mlservice: 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/

一键式文件共享软件Jirafeau相关推荐

  1. Jirafeau一键式文件共享软件安装教程

    安装过程参考Rat's这位大佬的帖子,自己做了修改,记录自己安装过程中的问题.第一次写,如有错误请多多包涵,希望能给需要的人提供帮助. 参考贴链接:https://www.moerats.com/ar ...

  2. scp会覆盖同名文件吗_你会Hypermesh一键式完成几何文件到求解文件的输出吗?

    前不久,我在仿真秀APP更新了2篇Hypermesh二次开发的文章,介绍了<Hypermesh二次开发之电子产品跌落全流程开发讲解>和<前处理软件Hypermesh二次开发如何从入门 ...

  3. 使用shell脚本一键式解压压缩文件

    话不多说,先上代码: #!/bin/bash cd /opt/software ----文件的目录位置 count=`ls -l | grep '^-' | wc -l` ----保存当前目录下的文件 ...

  4. linux系统在云骑士上能下载吗,一键式云骑士重装系统后如何恢复文件数据

    一键式重新安装系统后如何恢复文件数据?重新安装计算机后如何恢复原始文件?计算机文件(或文件,计算机文件,文件)存储在某个长期存储设备A数据流中. 所谓"长期存储设备"一般是指磁盘, ...

  5. 手机+文件共享服务器软件,服务器文件共享软件

    服务器文件共享软件 内容精选 换一换 为了保证使用生成的镜像创建的新云服务器可以实现一键式重置密码功能,建议您安装密码重置插件CloudResetPwdAgent,可以应用一键式重置密码功能,给云服务 ...

  6. 不用再找换脸教程了,飞桨PaddleGAN给你一键式体验

    允中 发自 凹非寺 量子位编辑 | 公众号 QbitAI 前几天发布的一篇文章中我们曾提到国外的AI捏脸应用FaceApp引发大量关注.它能让人一键变成老人,一键返老还童,一键由男变女,一键破涕为笑, ...

  7. AdPlayBanner:功能丰富、一键式使用的图片轮播插件

    概述 AdPlayBanner:功能丰富.一键式使用的图片轮播插件 详细 代码下载:http://www.demodashi.com/demo/11312.html AdPlayBanner是一个An ...

  8. 4步搞定MySQL安装部署(附MySQL一键式部署脚本)

    墨墨导读:良好的开端是成功的一半,从MySQL安装开始. 学习数据库技术,实际动手的第一步是安装自己的MySQL.MySQL方面也提供多样式的安装方式rpm ,tar ,源码包.当安装完投入使用之后, ...

  9. Ratel-Kubernetes Dashboard 一键式 Kubernetes多集群资源管理平台 k8s 管理平台

    github开源项目:https://github.com/dotbalo/ratel-doc 1.介绍 Ratel是什么? Ratel是一个Kubernetes多集群资源管理平台,基于管理Kuber ...

  10. 场景识别帮助小白用户实现一键式智能拍照修图

    一.前言 在手机相机功能日益强大的今天,相对于相机硬件的差异,图像处理算法逐渐显示出更加重要的地位.现在的消费者也开始由看重硬件能力慢慢转向对算法能力的重视.用户在拍照发朋友圈之前往往需要根据场景逐个 ...

最新文章

  1. Python代码编写中的性能优化点
  2. java spring 校验框架_Springboot 使用校验框架validation校验
  3. Perfect Permutation
  4. Python中的并行处理(Pool.map()、Pool.starmap()、Pool.apply()、)
  5. MySQL5.5的安装,连接和操作
  6. EOJ_1094_寻找航海路线
  7. 未发现数据源名称_在Power BI中管理数据源Analysis Services
  8. textView不能完全显示时,滚动显示
  9. Redis Client Lettuce 5 GA发布
  10. vue 鼠标点击事件_点击鼠标,利用VBA代码实现精准控制触发事件的第二方案
  11. github开源项目大集合
  12. 将PDF文件进行文件的编辑需要利用什么软件
  13. 网站小图标制作及配置
  14. 重新开始噼里啪啦写小文字啦~
  15. 通过泰勒展开求自然常数e,R语言实现
  16. Buuctf --hellow world
  17. EtherCAT CoE Object 0x603F 的标准
  18. 计算机网络安全课程心得,学习信息安全专业的心得体会
  19. 中国求职者2亿私人简历泄露,APT情报资讯报告2018全球十大安全事件(10401字) (附PDF公号发“简历十大安全”下载)
  20. NekoHTML 和 XPath

热门文章

  1. 代码 点胶gcode_3D打印机启停代码Gcode
  2. UCOS操作系统——任务的挂起与恢复(四)
  3. 有关计算机科学的问卷调查,E问卷:社会调查问卷新形式
  4. java创建动态数组_动态数组java实现
  5. react+UmiJS+Antd Pro简介
  6. 2019年上半年软件设计师上午试题及答案
  7. w3cschool算法挑战记录1-16(位移密码算法挑战)
  8. ubuntu中安装hp惠普打印机
  9. 基于SpringBoot的宠物医院管理系统
  10. 安装华为P10plus的手机驱动过程