diff --git a/apps/verysync/README.md b/apps/verysync/README.md new file mode 100644 index 0000000..bd167df --- /dev/null +++ b/apps/verysync/README.md @@ -0,0 +1,70 @@ +# Verysync 微力同步 + +Verysync(微力同步)是一款基于智能P2P技术的极速文件同步工具,支持多平台部署,适合家庭、企业、开发者等多场景使用。 + +## 主要功能 + +- **极速P2P同步**:智能P2P加速,文件分块同步,传输速度快。 +- **多平台支持**:兼容 Windows、Linux、macOS、NAS、Docker 等主流平台。 +- **数据加密**:全程 AES 加密,保障数据安全。 +- **Web 管理界面**:直观易用的 Web UI,支持多用户管理。 +- **灵活同步策略**:支持单向/双向同步、定时同步等多种策略。 +- **多架构镜像**:支持 amd64、arm64、armv7 等主流架构。 + +## 端口说明 + +- **8886**:Web 管理端口(主端口,需自定义变量) +- **22330**:数据传输端口(需自定义变量) +- **3000**:公共中继端口(可选,默认不映射) +- **22027/22037**:内网 UDP 发现端口(可选,默认不映射) + +## 快速部署(Docker 示例) + +```yaml +services: + verysync: + image: jonnyan404/verysync:v2.20.1 + container_name: verysync + ports: + - "${PANEL_APP_PORT_HTTP}:8886" # Web管理端口 + - "${VERYSYNC_TRANSFER_PORT}:22330" # 数据传输端口 + # - "3000:3000" # 公共中继端口(可选) + # - "22027:22027/udp" # 内网UDP发现端口(可选) + # - "22037:22037/udp" # 内网UDP发现端口(可选) + volumes: + - "${VERYSYNC_DATA_PATH}:/data" + restart: unless-stopped +``` + +> 配置与数据目录(容器内):`/data`,建议挂载主机目录持久化保存。 + +## 典型使用场景 + +- 家庭/企业多设备文件同步与备份 +- NAS/服务器与多终端数据同步 +- 跨平台文件高速传输与共享 +- 私有云数据同步与安全备份 + +## 平台与架构支持 + +- Windows、Linux、macOS、NAS、Docker +- 支持 amd64、arm64、armv7 等主流架构 + +## 常见问题 FAQ + +- **Q: 默认管理端口和账号密码?** + A: 默认端口 8886,首次无密码,建议登录后设置。 +- **Q: 如何持久化配置和数据?** + A: 挂载主机目录到 `/data`,如 `VERYSYNC_DATA_PATH:/data`。 +- **Q: 支持哪些平台和架构?** + A: Windows、Linux、macOS、NAS、Docker,支持 amd64、arm64、armv7。 +- **Q: 如何自定义端口?** + A: 通过 compose 变量自定义 8886/22330 端口,其他端口可按需映射。 +- **Q: 镜像版本如何选择?** + A: 推荐使用 [Docker Hub](https://hub.docker.com/r/jonnyan404/verysync/tags) 查看最新版本。 + +## 官方文档与支持 + +- 官网:[https://www.verysync.com/](https://www.verysync.com/) +- 安装文档:[https://www.verysync.com/manual/install/docker.html](https://www.verysync.com/manual/install/docker.html) +- GitHub:[https://github.com/Jonnyan404/verysync](https://github.com/Jonnyan404/verysync) \ No newline at end of file diff --git a/apps/verysync/README_en.md b/apps/verysync/README_en.md new file mode 100644 index 0000000..5c0b31a --- /dev/null +++ b/apps/verysync/README_en.md @@ -0,0 +1,79 @@ +# Verysync + +Verysync is a fast file synchronization tool based on intelligent P2P technology. It supports multi-platform deployment and is suitable for home, enterprise, and developer scenarios. + +## Port Description + +- **8886**: Web management port (main port, set by variable) +- **22330**: Data transfer port (set by variable) +- **3000**: Public relay port (optional, not mapped by default) +- **22027/22037**: LAN UDP discovery ports (optional, not mapped by default) + +## Quick Deployment (Docker Example) + +```yaml +services: + verysync: + image: jonnyan404/verysync:v2.20.1 + container_name: verysync + ports: + - "${PANEL_APP_PORT_HTTP}:8886" # Web management port + - "${VERYSYNC_TRANSFER_PORT}:22330" # Data transfer port + # - "3000:3000" # Public relay port (optional) + # - "22027:22027/udp" # LAN UDP discovery port (optional) + # - "22037:22037/udp" # LAN UDP discovery port (optional) + volumes: + - "${VERYSYNC_DATA_PATH}:/data" + restart: unless-stopped +``` + +> Config & data directory (in container): `/data`. It is recommended to mount a host directory for persistence. + +## Main Features + +- **Fast P2P Sync**: Intelligent P2P acceleration, file chunking, high-speed transfer. +- **Multi-Platform Support**: Compatible with Windows, Linux, macOS, NAS, Docker, etc. +- **Data Encryption**: Full AES encryption for data security. +- **Web UI**: Intuitive web management, multi-user support. +- **Flexible Sync Strategies**: Supports one-way/two-way sync, scheduled sync, and more. +- **Multi-Architecture Images**: Supports amd64, arm64, armv7, etc. + +## Deployment Modes + +Verysync provides two Docker deployment modes: + +- **Host network mode (recommended)**: + - Uses host network, fixed port 8886, suitable for scenarios requiring full network capability. +- **Bridge network mode**: + - Supports custom port mapping, suitable for port isolation and unified management. + +## Typical Use Cases + +- Multi-device file sync and backup for home/enterprise +- Data sync between NAS/servers and multiple clients +- High-speed cross-platform file transfer and sharing +- Private cloud data sync and secure backup + +## Platform & Architecture Support + +- Windows, Linux, macOS, NAS, Docker +- Supports amd64, arm64, armv7, etc. + +## FAQ + +- **Q: Default admin port and credentials?** + A: Default port 8886, no password on first login, please set one after login. +- **Q: How to persist config and data?** + A: Mount a host directory to `/data`, e.g. `VERYSYNC_DATA_PATH:/data`. +- **Q: Which platforms and architectures are supported?** + A: Windows, Linux, macOS, NAS, Docker; supports amd64, arm64, armv7. +- **Q: How to customize ports?** + A: Use compose variables to set 8886/22330, other ports can be mapped as needed. +- **Q: How to choose the image version?** + A: Check the latest version on [Docker Hub](https://hub.docker.com/r/jonnyan404/verysync/tags). + +## Official Docs & Support + +- Website: [https://www.verysync.com/](https://www.verysync.com/) +- Install Guide: [https://www.verysync.com/manual/install/docker.html](https://www.verysync.com/manual/install/docker.html) +- GitHub: [https://github.com/Jonnyan404/verysync](https://github.com/Jonnyan404/verysync) \ No newline at end of file diff --git a/apps/verysync/data.yml b/apps/verysync/data.yml new file mode 100644 index 0000000..7d0b24f --- /dev/null +++ b/apps/verysync/data.yml @@ -0,0 +1,45 @@ +name: Verysync + +tags: + - 文件同步 + - NAS + - 备份 + - 多平台 + - Docker + - 私有云 + - 传输 + - 跨平台 +title: 智能P2P极速文件同步工具 +description: 微力同步(Verysync)是一款基于P2P技术的极速文件同步工具,支持多平台部署,适合家庭、企业、开发者等多场景使用。 +additionalProperties: + key: verysync + name: Verysync + tags: + - Sync + - NAS + - Backup + - PrivateCloud + - Docker + - CrossPlatform + shortDescZh: 极速P2P文件同步,支持多平台和多架构。 + shortDescEn: Fast P2P file sync, cross-platform and multi-architecture supported. + description: + en: Fast P2P file synchronization tool based on intelligent technology. Supports multi-platform deployment, suitable for home, enterprise, and developer scenarios. + ja: 高速P2Pファイル同期ツール。多プラットフォーム対応。 + ms: Alat penyegerakan fail P2P pantas, menyokong pelbagai platform. + pt-br: Ferramenta de sincronização de arquivos P2P rápida, com suporte multiplataforma. + ru: Быстрый инструмент P2P-синхронизации файлов, поддержка различных платформ. + ko: 빠른 P2P 파일 동기화 도구, 다양한 플랫폼 지원. + zh-hant: 極速P2P檔案同步工具,支援多平台。 + zh: 微力同步是一款基于P2P技术的极速文件同步工具,支持多平台部署,适合家庭、企业、开发者等多场景使用。 + type: website + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://www.verysync.com/ + github: https://github.com/Jonnyan404/verysync + document: https://www.verysync.com/manual/install/docker.html + architectures: + - amd64 + - arm64 + - arm/v7 \ No newline at end of file diff --git a/apps/verysync/latest/data.yml b/apps/verysync/latest/data.yml new file mode 100644 index 0000000..b1827b3 --- /dev/null +++ b/apps/verysync/latest/data.yml @@ -0,0 +1,25 @@ +additionalProperties: + formFields: + - default: 8886 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Web Port + labelZh: Web管理端口 + required: true + rule: paramPort + type: number + - default: 22330 + edit: true + envKey: VERYSYNC_TRANSFER_PORT + labelEn: Transfer Port + labelZh: 数据传输端口 + required: true + rule: paramPort + type: number + - default: /data + edit: true + envKey: VERYSYNC_DATA_PATH + labelEn: Data Path + labelZh: 数据目录 + required: true + type: text \ No newline at end of file diff --git a/apps/verysync/latest/docker-compose.yml b/apps/verysync/latest/docker-compose.yml new file mode 100644 index 0000000..944baca --- /dev/null +++ b/apps/verysync/latest/docker-compose.yml @@ -0,0 +1,13 @@ +services: + verysync: + image: jonnyan404/verysync:v2.20.1 + container_name: verysync + ports: + - "${PANEL_APP_PORT_HTTP}:8886" # Web管理端口 + - "${VERYSYNC_TRANSFER_PORT}:22330" # 数据传输端口 + # - "3000:3000" # 公共中继端口(可选) + # - "22027:22027/udp" # 内网UDP发现端口(可选) + # - "22037:22037/udp" # 内网UDP发现端口(可选) + volumes: + - "${VERYSYNC_DATA_PATH}:/data" + restart: unless-stopped \ No newline at end of file diff --git a/apps/verysync/logo.png b/apps/verysync/logo.png new file mode 100644 index 0000000..45289fe Binary files /dev/null and b/apps/verysync/logo.png differ