25
apps/kspeeder/0.3.0/data.yml
Normal file
25
apps/kspeeder/0.3.0/data.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "/home/kspeeder"
|
||||
edit: true
|
||||
envKey: KSPEEDER_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 5003
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 管理监控
|
||||
labelEn: WebUI Manage Monitoring
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: 5443
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_API
|
||||
labelZh: 主服务端口
|
||||
labelEn: Primary Service Port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
24
apps/kspeeder/0.3.0/docker-compose.yml
Normal file
24
apps/kspeeder/0.3.0/docker-compose.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
services:
|
||||
kspeeder:
|
||||
image: linkease/kspeeder:0.3.0
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:5003
|
||||
- ${PANEL_APP_PORT_API}:5443
|
||||
env_file:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
volumes:
|
||||
- ${KSPEEDER_ROOT_PATH}/data:/kspeeder-data
|
||||
- ${KSPEEDER_ROOT_PATH}/config:/kspeeder-config
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
2
apps/kspeeder/0.3.0/envs/default.env
Normal file
2
apps/kspeeder/0.3.0/envs/default.env
Normal file
@@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
apps/kspeeder/0.3.0/envs/global.env
Normal file
2
apps/kspeeder/0.3.0/envs/global.env
Normal file
@@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
17
apps/kspeeder/0.3.0/scripts/init.sh
Normal file
17
apps/kspeeder/0.3.0/scripts/init.sh
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
# setup-1 add default values
|
||||
CURRENT_DIR=$(pwd)
|
||||
sed -i '/^ENV_FILE=/d' .env
|
||||
sed -i '/^GLOBAL_ENV_FILE=/d' .env
|
||||
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
|
||||
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
10
apps/kspeeder/0.3.0/scripts/uninstall.sh
Normal file
10
apps/kspeeder/0.3.0/scripts/uninstall.sh
Normal file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
apps/kspeeder/0.3.0/scripts/upgrade.sh
Normal file
17
apps/kspeeder/0.3.0/scripts/upgrade.sh
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
# setup-1 add default values
|
||||
CURRENT_DIR=$(pwd)
|
||||
sed -i '/^ENV_FILE=/d' .env
|
||||
sed -i '/^GLOBAL_ENV_FILE=/d' .env
|
||||
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
|
||||
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
41
apps/kspeeder/README.md
Normal file
41
apps/kspeeder/README.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# KSpeeder
|
||||
|
||||
Docker镜像加速专家 多镜像并发下载,动态负载均衡,断点续传支持,Docker镜像代理服务
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## 简介
|
||||
|
||||
Docker KSpeeder 是一个基于 Alpine Linux 的 KSpeeder 容器化部署方案。KSpeeder 是一个用于优化 Docker
|
||||
镜像仓库访问的工具,它提供了智能镜像源选择、下载加速、状态监控等功能。本项目提供了多架构支持,可以在不同的硬件平台上运行。
|
||||
|
||||
## 软件特性
|
||||
|
||||
### Docker 镜像仓库代理服务
|
||||
|
||||
+ 支持 HTTPS 协议
|
||||
+ 自动配置 Docker 镜像源
|
||||
+ 支持证书自动获取和缓存
|
||||
+ 支持多架构(AMD64/ARM64/ARM)
|
||||
+ 智能镜像源选择和自动切换
|
||||
+ 实时下载速度监控
|
||||
+ 可视化状态监控界面
|
||||
|
||||
### 限速文件服务器
|
||||
|
||||
+ 支持可配置的带宽限制
|
||||
+ 基于目录的文件服务
|
||||
+ HTTP 协议支持
|
||||
|
||||
### 网络优化
|
||||
|
||||
+ 支持 HTTP/2 协议
|
||||
+ 支持自定义超时设置
|
||||
+ 内置连接池管理
|
||||
+ 异步读取优化
|
||||
|
||||
---
|
||||
|
||||

|
||||
14
apps/kspeeder/data.yml
Normal file
14
apps/kspeeder/data.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
additionalProperties:
|
||||
key: kspeeder
|
||||
name: KSpeeder
|
||||
tags:
|
||||
- WebSite
|
||||
- Local
|
||||
shortDescZh: Docker镜像加速专家
|
||||
shortDescEn: Docker Image Accelerator Expert
|
||||
type: website
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
website: https://kspeeder.istoreos.com/
|
||||
github: https://github.com/linkease/docker_kspeeder/
|
||||
document: https://kspeeder.istoreos.com/
|
||||
BIN
apps/kspeeder/logo.png
Normal file
BIN
apps/kspeeder/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
5
apps/kspeeder/logo.svg
Normal file
5
apps/kspeeder/logo.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200">
|
||||
<circle cx="100" cy="100" r="90" fill="#0073e6"/>
|
||||
<path d="M100 20v160M20 100h160" stroke="#fff" stroke-width="10"/>
|
||||
<path d="M100 60l40 40-40 40-40-40z" fill="#fff"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 250 B |
Reference in New Issue
Block a user