From 20390c8ae87ac48ff8450af0729b1b83612776c8 Mon Sep 17 00:00:00 2001 From: zhengkunwang <31820853+zhengkunwang223@users.noreply.github.com> Date: Mon, 24 Jun 2024 17:04:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=20screego=20?= =?UTF-8?q?=E5=BA=94=E7=94=A8=20(#1627)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/kodbox/1.4505/1.4104/data.yml | 10 ----- apps/kodbox/1.4505/1.4104/docker-compose.yml | 16 -------- apps/memos/0.22.2/0.15.2/data.yml | 10 ----- apps/memos/0.22.2/0.15.2/docker-compose.yml | 16 -------- apps/qiandao/20240210/docker-compose.yml | 2 - apps/screego/1.10.3/data.yml | 34 +++++++++++++++++ apps/screego/1.10.3/docker-compose.yml | 11 ++++++ apps/screego/README.md | 37 +++++++++++++++++++ apps/screego/data.yml | 19 ++++++++++ apps/screego/logo.png | Bin 0 -> 8203 bytes 10 files changed, 101 insertions(+), 54 deletions(-) delete mode 100755 apps/kodbox/1.4505/1.4104/data.yml delete mode 100644 apps/kodbox/1.4505/1.4104/docker-compose.yml delete mode 100755 apps/memos/0.22.2/0.15.2/data.yml delete mode 100644 apps/memos/0.22.2/0.15.2/docker-compose.yml create mode 100644 apps/screego/1.10.3/data.yml create mode 100644 apps/screego/1.10.3/docker-compose.yml create mode 100644 apps/screego/README.md create mode 100644 apps/screego/data.yml create mode 100644 apps/screego/logo.png diff --git a/apps/kodbox/1.4505/1.4104/data.yml b/apps/kodbox/1.4505/1.4104/data.yml deleted file mode 100755 index fef861e2a..000000000 --- a/apps/kodbox/1.4505/1.4104/data.yml +++ /dev/null @@ -1,10 +0,0 @@ -additionalProperties: - formFields: - - default: 8081 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port - labelZh: 端口 - required: true - rule: paramPort - type: number diff --git a/apps/kodbox/1.4505/1.4104/docker-compose.yml b/apps/kodbox/1.4505/1.4104/docker-compose.yml deleted file mode 100644 index aa259cf06..000000000 --- a/apps/kodbox/1.4505/1.4104/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - kodbox: - image: kodcloud/kodbox:v1.4505 - container_name: ${CONTAINER_NAME} - ports: - - ${PANEL_APP_PORT_HTTP}:80 - volumes: - - "./site:/var/www/html" - restart: always - labels: - createdBy: "Apps" - networks: - - 1panel-network -networks: - 1panel-network: - external: true diff --git a/apps/memos/0.22.2/0.15.2/data.yml b/apps/memos/0.22.2/0.15.2/data.yml deleted file mode 100755 index 93ac8576b..000000000 --- a/apps/memos/0.22.2/0.15.2/data.yml +++ /dev/null @@ -1,10 +0,0 @@ -additionalProperties: - formFields: - - default: 5230 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port - labelZh: 端口 - required: true - rule: paramPort - type: number diff --git a/apps/memos/0.22.2/0.15.2/docker-compose.yml b/apps/memos/0.22.2/0.15.2/docker-compose.yml deleted file mode 100644 index 81fc2baef..000000000 --- a/apps/memos/0.22.2/0.15.2/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -services: - memos: - image: neosmemo/memos:0.22.2 - container_name: ${CONTAINER_NAME} - restart: always - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5230 - volumes: - - ./memos:/var/opt/memos - labels: - createdBy: "Apps" -networks: - 1panel-network: - external: true \ No newline at end of file diff --git a/apps/qiandao/20240210/docker-compose.yml b/apps/qiandao/20240210/docker-compose.yml index e5ad08804..425d47031 100644 --- a/apps/qiandao/20240210/docker-compose.yml +++ b/apps/qiandao/20240210/docker-compose.yml @@ -142,8 +142,6 @@ services: # - MAIL_SSL=True # - MAILGUN_KEY= image: a76yyyy/qiandao:20240210 - # image: a76yyyy/qiandao:latest - # image: a76yyyy/qiandao:lite-latest labels: createdBy: "Apps" networks: diff --git a/apps/screego/1.10.3/data.yml b/apps/screego/1.10.3/data.yml new file mode 100644 index 000000000..8cb04e0b8 --- /dev/null +++ b/apps/screego/1.10.3/data.yml @@ -0,0 +1,34 @@ +additionalProperties: + formFields: + - default: 5050 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: External access port + labelZh: 外部访问端口 + required: true + rule: paramPort + type: number + - default: 3478 + edit: true + envKey: PANEL_APP_PORT_TURN + labelEn: TURN Port + labelZh: TURN 端口 + required: true + rule: paramPort + type: number + - default: 127.0.0.1 + edit: true + envKey: SCREEGO_EXTERNAL_IP + labelEn: EXTERNAL IP + labelZh: 外部 IP + required: true + rule: paramCommon + type: text + - default: 50000-50200 + edit: true + envKey: SCREEGO_TURN_PORT_RANGE + labelEn: Turn Port Range + labelZh: TURN 端口范围 + required: true + rule: paramCommon + type: text diff --git a/apps/screego/1.10.3/docker-compose.yml b/apps/screego/1.10.3/docker-compose.yml new file mode 100644 index 000000000..ba68dde39 --- /dev/null +++ b/apps/screego/1.10.3/docker-compose.yml @@ -0,0 +1,11 @@ +services: + screego: + container_name: ${CONTAINER_NAME} + image: ghcr.io/screego/server:1.10.3 + ports: + - ${PANEL_APP_PORT_HTTP}:5050 + - ${PANEL_APP_PORT_TURN}:3478 + - ${SCREEGO_TURN_PORT_RANGE}:50000-50200/udp + environment: + SCREEGO_EXTERNAL_IP: ${SCREEGO_EXTERNAL_IP} + SCREEGO_TURN_PORT_RANGE: "50000:50200" \ No newline at end of file diff --git a/apps/screego/README.md b/apps/screego/README.md new file mode 100644 index 000000000..be9f36536 --- /dev/null +++ b/apps/screego/README.md @@ -0,0 +1,37 @@ +# Screego + +Screego 是一款开源的屏幕共享与协作工具,旨在促进无缝的远程沟通和团队协作。 + +## 主要功能: + +### 屏幕共享 + +Screego 允许用户实时分享屏幕,非常适合进行演示、远程培训或团队协作。 + +### 远程协助 + +用户可以通过互联网查看和控制其他计算机的桌面,提供远程支持和协助。 + +### 文件传输 + +无需依赖第三方工具或云存储服务,轻松在本地计算机和远程计算机之间传输文件,确保高效的文档和数据共享。 + +### 多平台支持 + +Screego 支持包括 Windows、Linux 和 macOS 在内的多种操作系统,提供不同平台用户的灵活选择。 + +### 安全性 + +通过加密连接确保远程访问的安全性,保护用户的数据和隐私,使用安全协议防止未经授权的访问。 + +### 简单易用的界面 + +Screego 旨在提供直观的界面和简单的设置,使用户能够快速上手,轻松启动屏幕共享或远程会话。 + +### 可定制和开源 + +作为开源项目,Screego 提供了定制和扩展的选项,用户可以根据自己的需求进行定制,并参与到项目的持续开发中。 + +## 开始使用 + +要开始使用 Screego,只需在你选择的操作系统上下载并安装应用程序。按照安装说明设置,便可以开始进行屏幕共享和远程会话。 \ No newline at end of file diff --git a/apps/screego/data.yml b/apps/screego/data.yml new file mode 100644 index 000000000..e6c8b4c9c --- /dev/null +++ b/apps/screego/data.yml @@ -0,0 +1,19 @@ +name: screego +tags: + - 实用工具 +title: 开源屏幕共享工具 +description: 开源屏幕共享工具 +additionalProperties: + key: screego + name: screego + tags: + - Tool + shortDescZh: 开源屏幕共享工具 + shortDescEn: Open source screen sharing tools + type: tool + crossVersionUpdate: false + limit: 0 + recommend: 0 + website: https://screego.net/#/ + github: https://github.com/screego/server + document: https://screego.net/#/ diff --git a/apps/screego/logo.png b/apps/screego/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..15793e7b1b299eef4a340e5ad639cda2f2587c1d GIT binary patch literal 8203 zcmV+mAoSn=*#F=F5K2Z#MgRc;000310RRC1;sMx6LqlIsQcp%nOho_z0RR92$N&HU z00b}q0Bvq`a#BY^AXr&iAP3+80RRC2000000AXWuZ~y=R00000000000000000000 z00000000000RRB@)&Kzj0002fEdT%j00000000000000000000000000000000000 z000000000000000000000000031nq+V*mgE@Bjb+Byw0;S^xk66aWAK6lYjjS^xk6 zC;$Ke6k=FeS^xk6JOBUy6nAuRbN~PWPyhe`6mnEjLjV8)WB>pFC}&hsLjV8)WB>pF zC}LDnLjV8)WB>pFC}VJPbN~PWi~s-tJZ)@sV*mgE000000RR913}tRrQvd(}2mk;8 z8~}3wQUFH)LReW^AOHXW0001Qq5uFm^#A|^kXTt-AOHXW0001DnE(K{g#Z8;+E`gy zAOHXW0000apa1|5ga81x&sbSnAOHXW0002?)&Kzj0002fEpTCSVE_OC000C40007J zW&i;4rvLyASpWbN&;S4mTL1t6000000Bvk_V*mgE000000RR913}tRrQvd(}AOHXW z8~{fEZvbxqX8>#fWdI-mNdRsDV*oAyAOJD|FaR+CHviiILjV*G4-yXz6cP{;7Zns3 z9x@>w92_1!EG{H6NkB|XM?gkJP+D_hP*rVKMMh+ZWo>tRfr5cfV2ziIeU@{6fqehl z07C&47Z)BH9y=i+JA6|{Q+#}Ue0+R-e0+R-e0+R-e0+R-e0+R-e0+R-e0+R-e0+R- ze0+R-e0+R-e0+R-e0+TWzyJ{l0ayW80|6oc0uccN5dr_i02=@S00IL60RR9100000 z000000RsXA1qKKI!~jGP00II50s#jG3kL%P0{{R3009C61O*Wi6Cp7*K~a(h6(WJL z;S@ANRAF&)bApkf7BW&|W5LlQGw>usM50r|@&CjC836$R0|5a5000000000000001 z0s{mE|HJ?#5di@J0s#a90{{a700000000335d#t-F)~3>6CyK0VQ~ci+5ij#0RRFK z0}%i}0QO)200000000000001h0B%O)Zb}ol+{bb^11-kp8j})ap-L5_F`yymk-8yZUxgI|3%%{aXeC(Snubsj znrWxp(>7F!>20q}l+9amX~(aQ`(ac%IHxU*i4fI%#$j! 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 zAe}K$Gf0$)*e#?aWRTdBQUFLu000000000000000000000000000000K_CbtV<{9000000000000000 x000000000000000000080000000001AOHXW00000000000000000001|Jk7hD;od+ literal 0 KcmV+b0RR6000031