1
0
Fork 0

Merge remote-tracking branch 'origin/custom' into custom

This commit is contained in:
Meng Sen 2025-06-24 10:48:01 +08:00
commit c1a9598405
349 changed files with 470 additions and 48 deletions

View File

@ -4,7 +4,7 @@ networks:
services:
ammds:
image: qyg2297248353/ammds:v1.6.12
image: qyg2297248353/ammds:v1.6.14
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@ -4,7 +4,7 @@ networks:
services:
ani-rss:
image: wushuo894/ani-rss:v2.0.2
image: wushuo894/ani-rss:v2.0.12
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@ -4,7 +4,7 @@ networks:
services:
baota:
image: btpanel/baota:9.0_lts_latest
image: btpanel/baota:10.0_lts
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@ -4,7 +4,7 @@ networks:
services:
bookstack:
image: linuxserver/bookstack:25.02.5
image: linuxserver/bookstack:25.05.1
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@ -4,7 +4,7 @@ networks:
services:
auto-lady:
image: envyafish/byte-muse:1.11.7
image: envyafish/byte-muse:1.11.8
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@ -4,7 +4,7 @@ networks:
services:
casdoor:
image: casbin/casdoor:v1.934.0
image: casbin/casdoor:v1.943.0
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@ -4,7 +4,7 @@ networks:
services:
certimate:
image: usual2970/certimate:v0.3.17
image: usual2970/certimate:v0.3.18
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@ -0,0 +1,17 @@
additionalProperties:
formFields:
- default: "/home/clouddrive2"
edit: true
envKey: CLOUDDRIVE2_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: 19798
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number

View File

@ -0,0 +1,31 @@
networks:
1panel-network:
external: true
services:
clouddrive2:
image: cloudnas/clouddrive2:0.9.0
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"
restart: always
privileged: true
networks:
- 1panel-network
devices:
- /dev/fuse:/dev/fuse
cap_add:
- SYS_ADMIN
pid: "host"
ports:
- ${PANEL_APP_PORT_HTTP}:19798
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
volumes:
- ${CLOUDDRIVE2_ROOT_PATH}/CloudNAS:/CloudNAS:shared
- ${CLOUDDRIVE2_ROOT_PATH}/Config:/Config
- ${CLOUDDRIVE2_ROOT_PATH}/media:/media:shared
environment:
- TZ=Asia/Shanghai
- CLOUDDRIVE_HOME=/Config

40
clouddrive2/README.md Normal file
View File

@ -0,0 +1,40 @@
# CloudDrive
CloudDrive是一个强大的多云盘管理工具为用户提供包含云盘本地挂载的一站式的多云盘解决方案。
![CloudDrive](https://file.lifebus.top/imgs/clouddrive2_cover.png)
![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue)
## 简介
+ CloudDrive是一个全方位的云存储管理平台旨在无缝集成多个云存储服务将它们统一整合到一个界面中。 使用CloudDrive您可以轻松管理和访问所有云存储服务无需在不同的应用程序和界面之间来回切换。
+ CloudDrive最引人注目的特点是其能够将多个云存储服务挂载为本地磁盘直接访问文件而无需预先下载。想象一下您可以将云存储服务当作本地文件系统的一部分来使用带来的便利性不言而喻。
+ 但这还不是全部 - CloudDrive还提供了高级功能如快速的云端文件传输、实时的云文件通知和应用级别的权限控制。无论您是高级用户还是普通云存储用户CloudDrive都能以卓越的效率和易用性让您充分发挥云存储资源的潜力。
## 运行前准备
Clouddrive 使用 fuse3 来挂载云存储服务使用fuse3在Docker容器中挂载云存储服务时需要在主机系统上启用共享挂载。这可以通过在Docker服务配置中设置MountFlags选项或在主机系统上使用mount
--make-shared命令来实现。这是因为FUSE3需要共享挂载才能正常工作如果没有共享挂载挂载将会失败并显示“权限被拒绝”的错误。通过启用共享挂载FUSE3挂载可以在Docker容器和主机系统之间共享从而实现对云存储服务的无缝访问。
为了在 Docker 容器中启用 fuse 并将挂载分享给主机,需要在主机上设置以下选项之一:
选项 1当Docker是以systemd service运行时在 Docker 服务中启用 MountFlags
```sh
sudo mkdir -p /etc/systemd/system/docker.service.d/
sudo cat <<EOF > /etc/systemd/system/docker.service.d/clear_mount_propagation_flags.conf
[Service]
MountFlags=shared
EOF
sudo systemctl restart docker.service
```
选项 2当Docker不是以systemd service运行时在主机上启用共享挂载选项
```sh
sudo mount --make-shared $(df -P /path/to/dir | tail -1 | awk '{ print $6 }')
```
> 注意mount --make-shared 命令只在当前运行的系统中生效重启后需要重新执行。如需重启后自动运行CloudDrive请将该命令添加到系统启动项中。
---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

14
clouddrive2/data.yml Normal file
View File

@ -0,0 +1,14 @@
additionalProperties:
key: clouddrive2
name: CloudDrive
tags:
- WebSite
- Local
shortDescZh: 多云盘管理工具
shortDescEn: Multi-cloud drive management tool
type: website
crossVersionUpdate: true
limit: 0
website: https://www.clouddrive2.com/
github: https://www.clouddrive2.com/
document: https://www.clouddrive2.com/

BIN
clouddrive2/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

132
cloudreve/4.0.0/data.yml Normal file
View File

@ -0,0 +1,132 @@
additionalProperties:
formFields:
- child:
default: ""
envKey: PANEL_DB_HOST
required: false
type: service
default: postgresql
envKey: PANEL_DB_TYPE
labelZh: 数据库服务 (前置检查)
labelEn: Database Service
required: false
type: apps
values:
- label: PostgreSQL
value: postgresql
- label: MySQL
value: mysql
- label: MariaDB
value: mariadb
- label: Percona
value: percona
- child:
default: ""
envKey: PANEL_REDIS_SERVICE
required: false
type: service
default: redis
envKey: PANEL_REDIS_TYPE
labelZh: Redis 服务 (前置检查)
labelEn: Redis Service (Pre-check)
required: false
type: apps
values:
- label: Redis
value: redis
- default: "/home/cloudreve"
edit: true
envKey: CLOUDREVE_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: 5212
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number
- default: "sqlite"
edit: true
envKey: CR_CONF_Database.Type
labelZh: 数据库 类型
labelEn: Database Type
required: true
type: select
values:
- label: PostgreSQL
value: postgres
- label: MySQL (MariaDB, Percona)
value: mysql
- label: sqlite
value: sqlite
- default: "127.0.0.1"
edit: true
envKey: CR_CONF_Database.Host
labelZh: 数据库 主机地址
labelEn: Database Host
required: false
type: text
- default: 5432
edit: true
envKey: CR_CONF_Database.Port
labelZh: 数据库 端口
labelEn: Database Port
required: false
rule: paramPort
type: number
- default: "cloudreve"
edit: true
envKey: CR_CONF_Database.Name
labelZh: 数据库 名称
labelEn: Database Name
required: false
rule: paramCommon
type: text
- default: "cloudreve"
edit: true
envKey: CR_CONF_Database.User
labelZh: 数据库 用户名
labelEn: Database Username
required: false
type: text
- default: ""
edit: true
envKey: CR_CONF_Database.Password
labelZh: 数据库 密码
labelEn: Database Password
random: true
required: false
rule: paramComplexity
type: password
- default: "127.0.0.1:6379"
edit: true
envKey: CR_CONF_Redis.Server
labelZh: Redis 地址
labelEn: Redis Address
required: false
type: text
- default: 0
edit: true
envKey: CR_CONF_Redis.DB
labelZh: Redis 索引 (0-20)
labelEn: Redis Index (0-20)
required: false
type: number
- default: ""
edit: true
envKey: CR_CONF_Redis.User
labelZh: Redis 用户
labelEn: Redis User
required: false
type: text
- default: ""
edit: true
envKey: CR_CONF_Redis.Password
labelZh: Redis 密码
labelEn: Redis Password
required: false
type: password

View File

@ -0,0 +1,22 @@
networks:
1panel-network:
external: true
services:
cloudreve:
image: cloudreve/cloudreve:4.0.0
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"
restart: always
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:5212
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
volumes:
- ${CLOUDREVE_ROOT_PATH}/data:/cloudreve/data
environment:
- TZ=Asia/Shanghai

21
cloudreve/README.md Normal file
View File

@ -0,0 +1,21 @@
# Cloudreve
Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用
Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。
![Cloudreve](https://file.lifebus.top/imgs/cloudreve_cover.png)
![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue)
## 简介
Cloudreve 本身是一款“网盘”而非“其他网盘的管理器”,其所支持的存储提供商大多为公有云的存储专用产品,而非针对个人消费者的网盘。下面情况并不适合使用
Cloudreve
+ 我需要用 Cloudreve 管理多个网盘上的文件;
+ 对于 Cloudreve 存储的文件,我同时也会使用其他文件管理器一起管理;
+ 我想把其他网盘存储服务“再分发”给我的用户使用;
---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)

14
cloudreve/data.yml Normal file
View File

@ -0,0 +1,14 @@
additionalProperties:
key: cloudreve
name: Cloudreve
tags:
- WebSite
- Local
shortDescZh: 公私兼备的网盘系统
shortDescEn: A private and public cloud storage system
type: website
crossVersionUpdate: true
limit: 0
website: https://cloudreve.org/
github: https://github.com/cloudreve/Cloudreve/
document: https://docs.cloudreve.org/

BIN
cloudreve/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

35
cloudreve/logo.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 130 KiB

View File

@ -4,7 +4,7 @@ networks:
services:
dozzle:
image: amir20/dozzle:v8.12.21
image: amir20/dozzle:v8.13.2
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@ -4,7 +4,7 @@ networks:
services:
element-web:
image: vectorim/element-web:v1.11.103
image: vectorim/element-web:v1.11.104
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@ -4,7 +4,7 @@ networks:
services:
flaresolverr:
image: flaresolverr/flaresolverr:v3.3.24
image: flaresolverr/flaresolverr:v3.3.25
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

View File

@ -4,7 +4,7 @@ networks:
services:
ghost:
image: ghost:5.123.0
image: ghost:5.126.0
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"

Some files were not shown because too many files have changed in this diff Show More