使用 ZFile 列表程序搭建镜像站

前言

在 Github 在国内时不时抽风、Gitlab 莫名其妙需要验证信用卡、Gitee 公开仓库需要审核的情况下,搭建一个自用镜像站属实无奈之举。

我打算使用阿里云 OSS、腾讯云 COS 和 OneDrive 作为存储方式,在几经比较之后,最终选择了 ZFile 作为列表程序。

新版 ZFile 复制链接会自动生成短链,这不是我想要的结果。于是选择了最后一个不生成短链的 2.5 版本。

速度怎么样

默认存储策略为 OneDrive 国际版,可以在右上角切换为阿里云 OSS 或者 腾讯云 COS 的存储策略。

开始搭建

1、登录服务器后台;

2、使用管理员权限;

sudo su root

3、安装依赖环境;

# Centos
yum install -y java-1.8.0-openjdk unzip

# Debian 9/ Ubuntu 14+
apt update
apt install -y openjdk-8-jre-headless unzip

# Debian 10+
apt update && apt install -y apt-transport-https software-properties-common ca-certificates dirmngr gnupg
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add -
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
apt update && apt install -y adoptopenjdk-8-hotspot-jre

4、安装 ZFile;

export ZFILE_INSTALL_PATH=~/zfile
mkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INSTALL_PATH
wget https://mirrors.xingsenblog.com/directlink/1/zfile/zfile-2.5.war
unzip zfile-2.5.war && rm -rf zfile-2.5.war
chmod +x $ZFILE_INSTALL_PATH/bin/*.sh

5、启动项目;

~/zfile/bin/start.sh

6、在服务器和宝塔面板(如果有安装)都开启 8080 端口;

7、访问 IP 地址:8080/#/admin,设置站点名称、管理员账号和密码;

8、设置你想要的存储策略。

反向代理

9、设置反向代理(假设你有宝塔面板),首先新建一个域名;

10、点击“站点设置” -> “反向代理” -> “添加反向代理”;

11、“代理名称”可随意设置,“目标 URL”设置为 IP 地址:8080,然后保存;

12、然后再设定 SSL(必须先设置代理再搞 SSL 证书,否则 SSL 会失败)。

 

评论

  1. 可可
    Windows Chrome 102.0.0.0
    11月前
    2022-7-12 14:45:53

    胡说,你明明用的是Alist(滑稽

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇