diff --git a/apps/kspeeder/README.md b/apps/kspeeder/README.md new file mode 100644 index 0000000..c220a37 --- /dev/null +++ b/apps/kspeeder/README.md @@ -0,0 +1,38 @@ +# KSpeeder 镜像加速服务 + +KSpeeder 是一款专为 Docker 镜像加速设计的镜像服务,支持本地私有部署,适用于无法访问 DockerHub 的环境。通过 KSpeeder,您可以在局域网内搭建属于自己的镜像加速服务,大幅提升 Docker 镜像的拉取速度。 + +## 主要特性 + +- **镜像加速**:为 Docker 镜像拉取提供加速服务,解决国内访问 DockerHub 缓慢的问题。 +- **私有部署**:支持在本地或局域网内私有部署,数据更安全。 +- **多平台支持**:支持 iStoreOS、群晖、unRAID、macOS、Linux、Windows 等多种平台。 +- **易于配置**:通过简单的 Docker Compose 即可快速部署。 +- **数据与配置分离**:支持数据和配置持久化,方便迁移和备份。 +- **多架构支持**:支持 amd64、arm64 等主流架构。 +- **高可用性**:支持断点续传、自动重试等机制,提升镜像拉取成功率。 +- **管理监控**:内置管理监控端口,便于运维和监控服务状态。 + +## 典型使用场景 + +- 局域网内为多台主机提供统一的 Docker 镜像加速服务 +- 企业/团队内部搭建私有镜像加速仓库 +- 无法访问 DockerHub 或访问速度较慢的环境 + + +## 常见问题 FAQ + +- **Q: 支持哪些平台?** + A: 支持 iStoreOS、群晖、unRAID、macOS、Linux、Windows 等。 +- **Q: 如何持久化数据?** + A: 挂载 /kspeeder-data 和 /kspeeder-config 到本地目录。 +- **Q: 默认端口是多少?** + A: 主服务端口 5443,管理监控端口 5003。 +- **Q: 镜像源如何配置?** + A: 参考官方文档,配置 Docker 镜像加速地址。 + +## 官方文档与支持 + +- 官网:[https://kspeeder.istoreos.com/](https://kspeeder.istoreos.com/) +- 快速开始指南:[https://kspeeder.istoreos.com/guide/getting-started.html](https://kspeeder.istoreos.com/guide/getting-started.html) +- GitHub:[https://github.com/linkease/kspeeder](https://github.com/linkease/kspeeder) \ No newline at end of file diff --git a/apps/kspeeder/README_en.md b/apps/kspeeder/README_en.md new file mode 100644 index 0000000..b4b3507 --- /dev/null +++ b/apps/kspeeder/README_en.md @@ -0,0 +1,37 @@ +# KSpeeder - Docker Image Acceleration & Private Registry Service + +KSpeeder is a modern, multi-platform Docker image acceleration and private registry service. It is designed for environments with limited access to DockerHub or those requiring fast, local image pulls. With KSpeeder, you can easily deploy your own image acceleration service in your LAN or enterprise, significantly improving Docker image download speeds. + +## Main Features + +- **Image Acceleration**: Speed up Docker image pulls, especially in regions with slow or restricted access to DockerHub. +- **Private Deployment**: Deploy locally or within your LAN for enhanced security and control. +- **Multi-Platform Support**: Compatible with iStoreOS, Synology, unRAID, macOS, Linux, Windows, and more. +- **Easy Configuration**: Quick deployment via Docker Compose. +- **Data & Config Persistence**: Supports persistent storage for data and configuration, making migration and backup easy. +- **Multi-Architecture**: Supports amd64, arm64, and arm/v7 architectures. +- **High Availability**: Features such as resume, auto-retry, and robust error handling for reliable image pulls. +- **Management & Monitoring**: Built-in management and monitoring ports for easy operations. + +## Typical Use Cases + +- Provide unified Docker image acceleration for multiple hosts in a LAN +- Build a private image acceleration registry for teams or enterprises +- Accelerate image pulls in environments with slow or blocked access to DockerHub + +## FAQ + +- **Q: Which platforms are supported?** + A: iStoreOS, Synology, unRAID, macOS, Linux, Windows, and more. +- **Q: How to persist data?** + A: Mount /kspeeder-data and /kspeeder-config to local directories. +- **Q: What are the default ports?** + A: Main service port 5443, management port 5003. +- **Q: How to configure the registry mirror?** + A: See the official documentation for details. + +## Official Documentation & Support + +- Website: [https://kspeeder.istoreos.com/](https://kspeeder.istoreos.com/) +- Quick Start Guide: [https://kspeeder.istoreos.com/guide/getting-started.html](https://kspeeder.istoreos.com/guide/getting-started.html) +- GitHub: [https://github.com/linkease/kspeeder](https://github.com/linkease/kspeeder) \ No newline at end of file diff --git a/apps/kspeeder/data.yml b/apps/kspeeder/data.yml new file mode 100644 index 0000000..288fda6 --- /dev/null +++ b/apps/kspeeder/data.yml @@ -0,0 +1,38 @@ +name: KSpeeder +tags: + - 镜像加速 + - 镜像服务 + - 实用工具 + - 网络加速 + - 私有部署 +title: Docker 镜像加速与私有部署服务 +description: KSpeeder 是一款现代化、支持多平台的 Docker 镜像加速与私有部署服务,适用于无法访问 DockerHub 或需要本地镜像仓库加速的场景。 +additionalProperties: + key: kspeeder + name: KSpeeder + tags: + - Accelerator + - Registry + - Tool + - DevOps + shortDescZh: 现代化的 Docker 镜像加速与私有部署服务,支持多平台和多架构。 + shortDescEn: Modern Docker image acceleration and private registry service, supporting multiple platforms and architectures. + description: + en: Modern Docker image acceleration and private registry service, supporting multiple platforms and architectures. Ideal for environments with limited access to DockerHub or requiring local image acceleration. + zh: KSpeeder 是一款现代化、支持多平台的 Docker 镜像加速与私有部署服务,适用于无法访问 DockerHub 或需要本地镜像仓库加速的场景。 + zh-Hant: KSpeeder 是一款現代化、支援多平台的 Docker 鏡像加速與私有部署服務,適用於無法訪問 DockerHub 或需要本地鏡像倉庫加速的場景。 + ja: KSpeeder は、複数プラットフォーム対応の Docker イメージ加速・プライベートレジストリサービスです。 + ko: KSpeeder는 다양한 플랫폼을 지원하는 Docker 이미지 가속 및 프라이빗 레지스트리 서비스입니다. + ru: KSpeeder — современный сервис ускорения Docker-образов и частного реестра, поддерживающий различные платформы. + pt-br: KSpeeder é um serviço moderno de aceleração de imagens Docker e registro privado, com suporte a múltiplas plataformas. + type: website + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://kspeeder.istoreos.com/ + github: https://github.com/linkease/kspeeder + document: https://kspeeder.istoreos.com/guide/getting-started.html + architectures: + - amd64 + - arm64 + - arm/v7 \ No newline at end of file diff --git a/apps/kspeeder/latest/data.yml b/apps/kspeeder/latest/data.yml new file mode 100644 index 0000000..7483a99 --- /dev/null +++ b/apps/kspeeder/latest/data.yml @@ -0,0 +1,36 @@ +additionalProperties: + formFields: + - default: 5443 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Main Service Port + labelZh: 主服务端口 + label: + en: Main Service Port + ja: メインサービスポート + ms: Port Utama + pt-br: Porta Principal + ru: Основной порт сервиса + ko: 메인 서비스 포트 + zh-Hant: 主服務端口 + zh: 主服务端口 + required: true + rule: paramPort + type: number + - default: 5003 + edit: true + envKey: PANEL_APP_PORT_MANAGE + labelEn: Management Port + labelZh: 管理监控端口 + label: + en: Management Port + ja: 管理ポート + ms: Port Pengurusan + pt-br: Porta de Gerenciamento + ru: Порт управления + ko: 관리 포트 + zh-Hant: 管理監控端口 + zh: 管理监控端口 + required: true + rule: paramPort + type: number \ No newline at end of file diff --git a/apps/kspeeder/latest/docker-compose.yml b/apps/kspeeder/latest/docker-compose.yml new file mode 100644 index 0000000..12b736c --- /dev/null +++ b/apps/kspeeder/latest/docker-compose.yml @@ -0,0 +1,13 @@ +services: + kspeeder: + image: linkease/kspeeder:latest + container_name: ${CONTAINER_NAME} + ports: + - ${PANEL_APP_PORT_HTTP}:5443 + - ${PANEL_APP_PORT_MANAGE}:5003 + volumes: + - ./kspeeder-data:/kspeeder-data + - ./kspeeder-config:/kspeeder-config + restart: unless-stopped + labels: + createdBy: "Apps" \ No newline at end of file diff --git a/apps/kspeeder/logo.png b/apps/kspeeder/logo.png new file mode 100644 index 0000000..aa9d9d9 Binary files /dev/null and b/apps/kspeeder/logo.png differ