diff --git a/apps/clouddrive/0.7.10/.env.sample b/apps/clouddrive/0.7.10/.env.sample new file mode 100644 index 00000000..7f895d0a --- /dev/null +++ b/apps/clouddrive/0.7.10/.env.sample @@ -0,0 +1,8 @@ +APP_DATA_PATH="./data/Config" +CLOUDDRIVE_HOME="/Config" +CLOUD_MOUNTS_PATH="./data/CloudNAS" +CONTAINER_NAME="clouddrive" +PANEL_APP_PORT_HTTP=40275 +PRIVILEGED_MODE="true" +SHARED_MEDIA_PATH="./data/media" +TZ="Asia/Shanghai" diff --git a/apps/clouddrive/0.7.10/data.yml b/apps/clouddrive/0.7.10/data.yml new file mode 100644 index 00000000..b6dcee04 --- /dev/null +++ b/apps/clouddrive/0.7.10/data.yml @@ -0,0 +1,57 @@ +additionalProperties: + formFields: + - default: "40275" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: "Asia/Shanghai" + edit: true + envKey: TZ + labelEn: Time Zone + labelZh: 时区 + required: true + type: text + - default: "/Config" + disabled: true + envKey: CLOUDDRIVE_HOME + labelEn: CloudDrive Home + labelZh: CloudDrive 根目录 + required: true + type: text + - default: "./data/CloudNAS" + edit: true + envKey: CLOUD_MOUNTS_PATH + labelEn: Cloud Mounts Path + labelZh: 云挂载路径 + required: true + type: text + - default: "./data/Config" + edit: true + envKey: APP_DATA_PATH + labelEn: App Data Path + labelZh: 应用数据路径 + required: true + type: text + - default: "./data/media" + edit: true + envKey: SHARED_MEDIA_PATH + labelEn: Shared Media Path + labelZh: 共享媒体路径 + required: true + type: text + - default: "true" + edit: true + envKey: PRIVILEGED_MODE + labelEn: Privileged Mode + labelZh: 特权模式 + required: true + type: select + values: + - label: "True" + value: "true" + - label: "False" + value: "false" diff --git a/apps/clouddrive/0.7.10/docker-compose.yml b/apps/clouddrive/0.7.10/docker-compose.yml new file mode 100644 index 00000000..a242c93a --- /dev/null +++ b/apps/clouddrive/0.7.10/docker-compose.yml @@ -0,0 +1,26 @@ +services: + clouddrive: + image: "cloudnas/clouddrive2:0.7.10" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:19798" + environment: + - TZ=${TZ} + - CLOUDDRIVE_HOME=${CLOUDDRIVE_HOME} + volumes: + - ${CLOUD_MOUNTS_PATH}:/CloudNAS:shared + - ${APP_DATA_PATH}:${CLOUDDRIVE_HOME} + - ${SHARED_MEDIA_PATH}:/media:shared + devices: + - /dev/fuse:/dev/fuse + pid: "host" + privileged: ${PRIVILEGED_MODE} + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/clouddrive/README.md b/apps/clouddrive/README.md new file mode 100644 index 00000000..92e4ca88 --- /dev/null +++ b/apps/clouddrive/README.md @@ -0,0 +1,4 @@ +CloudDrive - 解锁云存储的无限可能 +======================= + +CloudDrive是一个强大的多云盘管理工具,为用户提供包含云盘本地挂载的一站式的多云盘解决方案。 diff --git a/apps/clouddrive/data.yml b/apps/clouddrive/data.yml new file mode 100644 index 00000000..4a152519 --- /dev/null +++ b/apps/clouddrive/data.yml @@ -0,0 +1,19 @@ +name: CloudDrive +tags: + - 云存储 +title: 一个强大的多云盘管理工具 +description: 一个强大的多云盘管理工具 +additionalProperties: + key: clouddrive + name: CloudDrive + tags: + - Storage + shortDescZh: 一个强大的多云盘管理工具 + shortDescEn: A powerful multi-cloud drive management tool + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://www.clouddrive2.com + github: https://hub.docker.com/r/cloudnas/clouddrive2 + document: https://www.clouddrive2.com diff --git a/apps/clouddrive/latest/.env.sample b/apps/clouddrive/latest/.env.sample new file mode 100644 index 00000000..7f895d0a --- /dev/null +++ b/apps/clouddrive/latest/.env.sample @@ -0,0 +1,8 @@ +APP_DATA_PATH="./data/Config" +CLOUDDRIVE_HOME="/Config" +CLOUD_MOUNTS_PATH="./data/CloudNAS" +CONTAINER_NAME="clouddrive" +PANEL_APP_PORT_HTTP=40275 +PRIVILEGED_MODE="true" +SHARED_MEDIA_PATH="./data/media" +TZ="Asia/Shanghai" diff --git a/apps/clouddrive/latest/data.yml b/apps/clouddrive/latest/data.yml new file mode 100644 index 00000000..b6dcee04 --- /dev/null +++ b/apps/clouddrive/latest/data.yml @@ -0,0 +1,57 @@ +additionalProperties: + formFields: + - default: "40275" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: "Asia/Shanghai" + edit: true + envKey: TZ + labelEn: Time Zone + labelZh: 时区 + required: true + type: text + - default: "/Config" + disabled: true + envKey: CLOUDDRIVE_HOME + labelEn: CloudDrive Home + labelZh: CloudDrive 根目录 + required: true + type: text + - default: "./data/CloudNAS" + edit: true + envKey: CLOUD_MOUNTS_PATH + labelEn: Cloud Mounts Path + labelZh: 云挂载路径 + required: true + type: text + - default: "./data/Config" + edit: true + envKey: APP_DATA_PATH + labelEn: App Data Path + labelZh: 应用数据路径 + required: true + type: text + - default: "./data/media" + edit: true + envKey: SHARED_MEDIA_PATH + labelEn: Shared Media Path + labelZh: 共享媒体路径 + required: true + type: text + - default: "true" + edit: true + envKey: PRIVILEGED_MODE + labelEn: Privileged Mode + labelZh: 特权模式 + required: true + type: select + values: + - label: "True" + value: "true" + - label: "False" + value: "false" diff --git a/apps/clouddrive/latest/docker-compose.yml b/apps/clouddrive/latest/docker-compose.yml new file mode 100644 index 00000000..622c9d9a --- /dev/null +++ b/apps/clouddrive/latest/docker-compose.yml @@ -0,0 +1,26 @@ +services: + clouddrive: + image: "cloudnas/clouddrive2:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:19798" + environment: + - TZ=${TZ} + - CLOUDDRIVE_HOME=${CLOUDDRIVE_HOME} + volumes: + - ${CLOUD_MOUNTS_PATH}:/CloudNAS:shared + - ${APP_DATA_PATH}:${CLOUDDRIVE_HOME} + - ${SHARED_MEDIA_PATH}:/media:shared + devices: + - /dev/fuse:/dev/fuse + pid: "host" + privileged: ${PRIVILEGED_MODE} + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/clouddrive/logo.png b/apps/clouddrive/logo.png new file mode 100644 index 00000000..2be2aef7 Binary files /dev/null and b/apps/clouddrive/logo.png differ