diff --git a/apps/deluge/2.1.1/.env.sample b/apps/deluge/2.1.1/.env.sample new file mode 100644 index 00000000..642032f8 --- /dev/null +++ b/apps/deluge/2.1.1/.env.sample @@ -0,0 +1,10 @@ +CONFIG_PATH="./data/config" +CONTAINER_NAME="deluge" +DELUGE_LOGLEVEL="error" +DELUGE_PEER_PORT=6881 +DELUGE_PORT_RPC=58846 +DOWNLOAD_PATH="./data/downloads" +PANEL_APP_PORT_HTTP=40321 +PGID=1000 +PUID=1000 +TIME_ZONE="Asia/Shanghai" diff --git a/apps/deluge/2.1.1/data.yml b/apps/deluge/2.1.1/data.yml new file mode 100644 index 00000000..0920dcc4 --- /dev/null +++ b/apps/deluge/2.1.1/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: "40321" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: "6881" + edit: true + envKey: DELUGE_PEER_PORT + labelEn: Peer Port + labelZh: Peer 端口 + required: true + rule: paramPort + type: number + - default: "58846" + edit: true + envKey: DELUGE_PORT_RPC + labelEn: RPC Port + labelZh: RPC 端口 + required: true + rule: paramPort + type: number + - default: "1000" + edit: true + envKey: PUID + labelEn: User ID + labelZh: 用户 ID + required: true + type: number + - default: "1000" + edit: true + envKey: PGID + labelEn: Group ID + labelZh: 组 ID + required: true + type: number + - default: "Asia/Shanghai" + edit: true + envKey: TIME_ZONE + labelEn: Time Zone + labelZh: 时区 + required: true + type: text + - default: "error" + edit: true + envKey: DELUGE_LOGLEVEL + labelEn: Deluge Log Level + labelZh: Deluge 日志级别 + required: true + type: text + - default: "./data/config" + edit: true + envKey: CONFIG_PATH + labelEn: Deluge Config Path + labelZh: Deluge 配置路径 + required: true + type: text + - default: "./data/downloads" + edit: true + envKey: DOWNLOAD_PATH + labelEn: Downloads Path + labelZh: 下载路径 + required: true + type: text diff --git a/apps/deluge/2.1.1/docker-compose.yml b/apps/deluge/2.1.1/docker-compose.yml new file mode 100644 index 00000000..0aae8a31 --- /dev/null +++ b/apps/deluge/2.1.1/docker-compose.yml @@ -0,0 +1,26 @@ +services: + deluge: + image: "linuxserver/deluge:2.1.1" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TIME_ZONE} + - DELUGE_LOGLEVEL=${DELUGE_LOGLEVEL} + volumes: + - ${CONFIG_PATH}:/config + - ${DOWNLOAD_PATH}:/downloads + ports: + - "${PANEL_APP_PORT_HTTP}:8112" + - "${DELUGE_PEER_PORT}:${DELUGE_PEER_PORT}" + - "${DELUGE_PEER_PORT}:${DELUGE_PEER_PORT}/udp" + - "${DELUGE_PORT_RPC}:${DELUGE_PORT_RPC}" + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/deluge/README.md b/apps/deluge/README.md new file mode 100644 index 00000000..ca64c593 --- /dev/null +++ b/apps/deluge/README.md @@ -0,0 +1,12 @@ +# Deluge + +[Deluge](http://deluge-torrent.org/) 是一个轻量级的免费软件、跨平台的 BitTorrent 客户端。 + +### 主要特点: + +- **完全加密**:支持对传输的文件进行加密,确保下载的安全性。 +- **WebUI**:可以通过浏览器访问 Web 界面,方便远程管理下载任务。 +- **插件系统**:提供丰富的插件系统,支持扩展更多功能。 +- **更多功能**:包括资源管理、带宽控制、任务调度等功能。 + +Deluge 是一个强大且灵活的 BitTorrent 客户端,适合需要高效、低资源消耗的用户。 \ No newline at end of file diff --git a/apps/deluge/data.yml b/apps/deluge/data.yml new file mode 100644 index 00000000..b2a4d0d1 --- /dev/null +++ b/apps/deluge/data.yml @@ -0,0 +1,19 @@ +name: Deluge +tags: + - 实用工具 +title: 跨平台的 BitTorrent 客户端 +description: 跨平台的 BitTorrent 客户端 +additionalProperties: + key: deluge + name: Deluge + tags: + - Tool + shortDescZh: 跨平台的 BitTorrent 客户端 + shortDescEn: Cross-platform BitTorrent client + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://deluge-torrent.org + github: https://github.com/linuxserver/docker-deluge + document: https://deluge.readthedocs.io diff --git a/apps/deluge/latest/.env.sample b/apps/deluge/latest/.env.sample new file mode 100644 index 00000000..642032f8 --- /dev/null +++ b/apps/deluge/latest/.env.sample @@ -0,0 +1,10 @@ +CONFIG_PATH="./data/config" +CONTAINER_NAME="deluge" +DELUGE_LOGLEVEL="error" +DELUGE_PEER_PORT=6881 +DELUGE_PORT_RPC=58846 +DOWNLOAD_PATH="./data/downloads" +PANEL_APP_PORT_HTTP=40321 +PGID=1000 +PUID=1000 +TIME_ZONE="Asia/Shanghai" diff --git a/apps/deluge/latest/data.yml b/apps/deluge/latest/data.yml new file mode 100644 index 00000000..0920dcc4 --- /dev/null +++ b/apps/deluge/latest/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: "40321" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: "6881" + edit: true + envKey: DELUGE_PEER_PORT + labelEn: Peer Port + labelZh: Peer 端口 + required: true + rule: paramPort + type: number + - default: "58846" + edit: true + envKey: DELUGE_PORT_RPC + labelEn: RPC Port + labelZh: RPC 端口 + required: true + rule: paramPort + type: number + - default: "1000" + edit: true + envKey: PUID + labelEn: User ID + labelZh: 用户 ID + required: true + type: number + - default: "1000" + edit: true + envKey: PGID + labelEn: Group ID + labelZh: 组 ID + required: true + type: number + - default: "Asia/Shanghai" + edit: true + envKey: TIME_ZONE + labelEn: Time Zone + labelZh: 时区 + required: true + type: text + - default: "error" + edit: true + envKey: DELUGE_LOGLEVEL + labelEn: Deluge Log Level + labelZh: Deluge 日志级别 + required: true + type: text + - default: "./data/config" + edit: true + envKey: CONFIG_PATH + labelEn: Deluge Config Path + labelZh: Deluge 配置路径 + required: true + type: text + - default: "./data/downloads" + edit: true + envKey: DOWNLOAD_PATH + labelEn: Downloads Path + labelZh: 下载路径 + required: true + type: text diff --git a/apps/deluge/latest/docker-compose.yml b/apps/deluge/latest/docker-compose.yml new file mode 100644 index 00000000..a3012c1e --- /dev/null +++ b/apps/deluge/latest/docker-compose.yml @@ -0,0 +1,26 @@ +services: + deluge: + image: "linuxserver/deluge:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TIME_ZONE} + - DELUGE_LOGLEVEL=${DELUGE_LOGLEVEL} + volumes: + - ${CONFIG_PATH}:/config + - ${DOWNLOAD_PATH}:/downloads + ports: + - "${PANEL_APP_PORT_HTTP}:8112" + - "${DELUGE_PEER_PORT}:${DELUGE_PEER_PORT}" + - "${DELUGE_PEER_PORT}:${DELUGE_PEER_PORT}/udp" + - "${DELUGE_PORT_RPC}:${DELUGE_PORT_RPC}" + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/deluge/logo.png b/apps/deluge/logo.png new file mode 100644 index 00000000..2a952dd5 Binary files /dev/null and b/apps/deluge/logo.png differ