mirrors:基于 Caddy 与 tunasync 的开源软件镜像站项目

快点开源软件镜像站,致力于为国内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由HuanGeTech负责运行维护。

分支1Tags0
文件最后提交记录最后更新时间
1 年前
1 年前
1 年前
1 年前
1 年前
1 年前

快点镜像站

快点开源软件镜像站,致力于为国内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由HuanGeTech负责运行维护。
https://mirror.quickso.cn/

技术栈:

操作系统:Centos8/Debian12
镜像同步:tunasync
Web服务:Caddy

项目结构

mirrors/ #项目目录
├── Caddy #Caddy配置文件及docker-compose启动文件
│   ├── Caddyfile
│   └── docker-compose.yml
├── mirrors #网页目录
│   ├── index.html 
│   ├── isoinfo.json #常用发行版 ISO 和应用软件安装包信息文件
│   ├── jobs.json #同步状态文件
│   ├── scripts #同步脚本
│   │   ├── github-release.json
│   │   ├── github-release.py
│   │   └── sync_wepe.sh
│   ├── static #网页静态资源
│   │   ├── jquery-1.11.3.min.js
│   │   ├── main.js
│   │   ├── mirror.css
│   │   └── mirror.js
│   └── status #服务器状态网页及资源
│       ├── cpu.png
│       ├── cpu.rrd
│       ├── index.html
│       ├── memory.png
│       ├── memory.rrd
│       ├── network.png
│       ├── network.rrd
│       ├── README.md
│       └── update_rrd.sh
├── README.md #项目概述
└── tunasync #tunasync配置文件夹
    ├── manager.conf
    ├── manager.db
    └── worker.conf

如何搭建?

https://blog.quickso.cn/2025/01/03/使用tunasync搭建自己的开源软件镜像仓库/

定时任务 crontab -e

*/1 * * * * wget -q http://127.0.0.1:12345/jobs -O /home/www/mirrors/jobs.json -o /home/www/mirrors/logs/wget.log
* * * * * /home/www/mirrors/status/update_rrd.sh
*/5 * * * * wget -O /home/www/mirrors/isoinfo.json https://mirrors.tuna.tsinghua.edu.cn/static/status/isoinfo.json

项目介绍

快点开源软件镜像站,致力于为国内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由HuanGeTech负责运行维护。

定制我的领域