From 912ed95b88737c8fa139346ac5109b414ae16918 Mon Sep 17 00:00:00 2001 From: wm88990 Date: Thu, 16 Jul 2026 15:54:52 +0800 Subject: [PATCH 1/4] feat: add cloud-clipboard app (1/4) --- apps/cloud-clipboard/app.json | 179 ++++++++++++++++++++++++++++++++++ 1 file changed, 179 insertions(+) create mode 100644 apps/cloud-clipboard/app.json diff --git a/apps/cloud-clipboard/app.json b/apps/cloud-clipboard/app.json new file mode 100644 index 00000000..ef56cf75 --- /dev/null +++ b/apps/cloud-clipboard/app.json @@ -0,0 +1,179 @@ +{ + "appid": 301, + "appname": "cloud-clipboard", + "apptitle": "Cloud Clipboard", + "apptype": "Tools", + "appTypeCN": "实用工具", + "appversion": [ + { + "m_version": "latest", + "s_version": [] + } + ], + "appdesc": "跨设备剪贴板同步工具,支持文本和文件传输", + "appstatus": 1, + "home": "https://github.com/TransparentLC/cloud-clipboard", + "help": "https://github.com/TransparentLC/cloud-clipboard", + "cpu": 0, + "mem": 0, + "disk": 10240, + "updateat": 1784186880, + "reuse": true, + "depend": null, + "field": [ + { + "attr": "domain", + "name": "域名", + "type": "textarea", + "default": "", + "suffix": "浏览器访问的域名,非必填", + "unit": "" + }, + { + "attr": "allow_access", + "name": "允许外部访问", + "type": "checkbox", + "default": true, + "suffix": "允许直接通过主机IP+端口访问", + "unit": "" + }, + { + "attr": "cloud-clipboard_web_port", + "name": "Web端口", + "type": "number", + "default": 9501, + "suffix": "", + "unit": "" + }, + { + "attr": "CLIP_NO_AUTH", + "name": "是否免密登录", + "type": "checkbox", + "default": "", + "suffix": "", + "unit": "" + }, + { + "attr": "CLIP_HISTORY", + "name": "历史记录条数", + "type": "number", + "default": "100", + "suffix": "", + "unit": "" + }, + { + "attr": "CLIP_TEXT_SIZE", + "name": "文本大小限制(字符)", + "type": "number", + "default": "8192", + "suffix": "", + "unit": "" + }, + { + "attr": "CLIP_FILE_SIZE", + "name": "文件大小限制(MB)", + "type": "number", + "default": "10240", + "suffix": "", + "unit": "" + }, + { + "attr": "CLIP_EXPIRE_TIME", + "name": "剪贴板过期时间", + "type": "textarea", + "default": "24h", + "suffix": "", + "unit": "" + }, + { + "attr": "cpus", + "name": "cpu核心数限制", + "type": "number", + "default": 0, + "suffix": "0为不限制,最大可用核心数为: ", + "unit": "" + }, + { + "attr": "memory_limit", + "name": "内存限制", + "type": "number", + "default": 0, + "suffix": "0为不限制,最大可用内存为: ", + "unit": "" + } + ], + "env": [ + { + "key": "version", + "type": "string", + "default": null, + "desc": "版本号" + }, + { + "key": "cloud-clipboard_web_port", + "type": "port", + "default": null, + "desc": "Web端口" + }, + { + "key": "CLIP_NO_AUTH", + "type": "string", + "default": null, + "desc": "是否免密登录" + }, + { + "key": "CLIP_HISTORY", + "type": "number", + "default": null, + "desc": "历史记录条数" + }, + { + "key": "CLIP_TEXT_SIZE", + "type": "number", + "default": null, + "desc": "文本大小限制(字符)" + }, + { + "key": "CLIP_FILE_SIZE", + "type": "number", + "default": null, + "desc": "文件大小限制(MB)" + }, + { + "key": "CLIP_EXPIRE_TIME", + "type": "string", + "default": null, + "desc": "剪贴板过期时间" + }, + { + "key": "app_path", + "type": "path", + "default": null, + "desc": "应用数据目录" + }, + { + "key": "host_ip", + "type": "string", + "default": null, + "desc": "主机IP" + }, + { + "key": "cpus", + "type": "number", + "default": null, + "desc": "CPU核心数限制" + }, + { + "key": "memory_limit", + "type": "number", + "default": null, + "desc": "内存大小限制" + } + ], + "volumes": { + "data": { + "type": "path", + "desc": "数据目录" + } + } +} \ No newline at end of file From ad127bbb0f219f3ba8ab67faaa6b6f2f7208b331 Mon Sep 17 00:00:00 2001 From: wm88990 Date: Thu, 16 Jul 2026 15:54:54 +0800 Subject: [PATCH 2/4] feat: add cloud-clipboard app (2/4) --- .../cloud-clipboard/ico-dkapp_cloud-clipboard.png | Bin 0 -> 699 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/cloud-clipboard/ico-dkapp_cloud-clipboard.png diff --git a/apps/cloud-clipboard/ico-dkapp_cloud-clipboard.png b/apps/cloud-clipboard/ico-dkapp_cloud-clipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..0a7f48b2ffd0e5ac2808bcffcf227569c9f6d639 GIT binary patch literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^DIm@`xhLv>10TMB|D|oSg!fa8Q0E>c#U=rlM5j|ne&i-i z`gh{e%O#)wE&bH8M%dXiu4n4^-Z|ILtn%kty+(f0KaKDE1mk|ce!q70CA*Z%%ax}Y zm_D=#iA>#<&$HRy{!_t?Tl42%Fq;3%@%xG^zWX({E8JWe)D;x=Mq}Og3D+E}_ucx` zm$a<#W$FGD%{eU!bN#sLAHCiYGqZEerYVamCUY!WcEWCn9?QwV?z`dQ+b!nq{_DTq8!IMpC@q`l9dWq@zrxkC6%eJ|GYu5POGB+Vwj%{0C sgg@Kbrym#n*X;RzxQ7vxR)C<(j`1ej37gt3OCJ!|)78&qol`;+09=Pa3IG5A literal 0 HcmV?d00001 From 89798cc2319f2669a96bd62014f666cf309bafd5 Mon Sep 17 00:00:00 2001 From: wm88990 Date: Thu, 16 Jul 2026 15:54:55 +0800 Subject: [PATCH 3/4] feat: add cloud-clipboard app (3/4) --- .../cloud-clipboard/docker-compose.yml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 apps/cloud-clipboard/cloud-clipboard/docker-compose.yml diff --git a/apps/cloud-clipboard/cloud-clipboard/docker-compose.yml b/apps/cloud-clipboard/cloud-clipboard/docker-compose.yml new file mode 100644 index 00000000..b715484b --- /dev/null +++ b/apps/cloud-clipboard/cloud-clipboard/docker-compose.yml @@ -0,0 +1,30 @@ +services: + BT_SERVICE_NAME6: + image: jonnyan404/cloud-clipboard:latest + deploy: + resources: + limits: + cpus: ${CPUS} + memory: ${MEMORY_LIMIT} + environment: + - PUID=0 + - PGID=0 + - UMASK=022 + - CLIP_NO_AUTH=${CLIP_NO_AUTH} + - CLIP_HISTORY=${CLIP_HISTORY} + - CLIP_TEXT_SIZE=${CLIP_TEXT_SIZE} + - CLIP_FILE_SIZE=${CLIP_FILE_SIZE} + - CLIP_EXPIRE_TIME=${CLIP_EXPIRE_TIME} + ports: + - ${HOST_IP}:${CLOUD-CLIPBOARD_PORT}:9501 + restart: always + volumes: + - ${APP_PATH}/data:/data + labels: + createdBy: "bt_apps" + networks: + - baota_net + +networks: + baota_net: + external: true From 766a9de983c5e61167e22ac782d15b6ea86f72b4 Mon Sep 17 00:00:00 2001 From: wm88990 Date: Thu, 16 Jul 2026 15:54:56 +0800 Subject: [PATCH 4/4] feat: add cloud-clipboard app (4/4) --- apps/cloud-clipboard/cloud-clipboard/.env | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 apps/cloud-clipboard/cloud-clipboard/.env diff --git a/apps/cloud-clipboard/cloud-clipboard/.env b/apps/cloud-clipboard/cloud-clipboard/.env new file mode 100644 index 00000000..87d37ad5 --- /dev/null +++ b/apps/cloud-clipboard/cloud-clipboard/.env @@ -0,0 +1,5 @@ +CLOUD-CLIPBOARD_PORT=9501 +HOST_IP=127.0.0.1 +CPUS=0 +MEMORY_LIMIT=0 +APP_PATH=/www/dk_project/dk_app/cloud-clipboard