diff --git a/apps/bookstack/25.05.2/.env b/apps/bookstack/25.07.1/.env similarity index 100% rename from apps/bookstack/25.05.2/.env rename to apps/bookstack/25.07.1/.env diff --git a/apps/bookstack/25.05.2/data.yml b/apps/bookstack/25.07.1/data.yml similarity index 100% rename from apps/bookstack/25.05.2/data.yml rename to apps/bookstack/25.07.1/data.yml diff --git a/apps/bookstack/25.05.2/docker-compose.yml b/apps/bookstack/25.07.1/docker-compose.yml similarity index 91% rename from apps/bookstack/25.05.2/docker-compose.yml rename to apps/bookstack/25.07.1/docker-compose.yml index f58b945..9ca0f1c 100644 --- a/apps/bookstack/25.05.2/docker-compose.yml +++ b/apps/bookstack/25.07.1/docker-compose.yml @@ -12,7 +12,7 @@ services: - PUID=1000 - PGID=1000 - QUEUE_CONNECTION=database - image: linuxserver/bookstack:25.05.2 + image: linuxserver/bookstack:25.07.1 labels: createdBy: Apps networks: diff --git a/apps/bookstack/25.05.2/envs/default.env b/apps/bookstack/25.07.1/envs/default.env similarity index 100% rename from apps/bookstack/25.05.2/envs/default.env rename to apps/bookstack/25.07.1/envs/default.env diff --git a/apps/bookstack/25.05.2/envs/global.env b/apps/bookstack/25.07.1/envs/global.env similarity index 100% rename from apps/bookstack/25.05.2/envs/global.env rename to apps/bookstack/25.07.1/envs/global.env diff --git a/apps/bookstack/25.05.2/scripts/init.sh b/apps/bookstack/25.07.1/scripts/init.sh similarity index 100% rename from apps/bookstack/25.05.2/scripts/init.sh rename to apps/bookstack/25.07.1/scripts/init.sh diff --git a/apps/bookstack/25.05.2/scripts/uninstall.sh b/apps/bookstack/25.07.1/scripts/uninstall.sh similarity index 100% rename from apps/bookstack/25.05.2/scripts/uninstall.sh rename to apps/bookstack/25.07.1/scripts/uninstall.sh diff --git a/apps/bookstack/25.05.2/scripts/upgrade.sh b/apps/bookstack/25.07.1/scripts/upgrade.sh similarity index 100% rename from apps/bookstack/25.05.2/scripts/upgrade.sh rename to apps/bookstack/25.07.1/scripts/upgrade.sh diff --git a/apps/casdoor/2.14.0/.env b/apps/casdoor/2.15.0/.env similarity index 100% rename from apps/casdoor/2.14.0/.env rename to apps/casdoor/2.15.0/.env diff --git a/apps/casdoor/2.14.0/config/init_data.json b/apps/casdoor/2.15.0/config/init_data.json similarity index 100% rename from apps/casdoor/2.14.0/config/init_data.json rename to apps/casdoor/2.15.0/config/init_data.json diff --git a/apps/casdoor/2.14.0/data.yml b/apps/casdoor/2.15.0/data.yml similarity index 100% rename from apps/casdoor/2.14.0/data.yml rename to apps/casdoor/2.15.0/data.yml diff --git a/apps/casdoor/2.14.0/docker-compose.yml b/apps/casdoor/2.15.0/docker-compose.yml similarity index 93% rename from apps/casdoor/2.14.0/docker-compose.yml rename to apps/casdoor/2.15.0/docker-compose.yml index 3fd01bf..872e714 100644 --- a/apps/casdoor/2.14.0/docker-compose.yml +++ b/apps/casdoor/2.15.0/docker-compose.yml @@ -14,7 +14,7 @@ services: - verificationCodeTimeout=10 - appname=casdoor - authState=casdoor - image: casbin/casdoor:v2.14.0 + image: casbin/casdoor:v2.15.0 labels: createdBy: Apps networks: diff --git a/apps/casdoor/2.14.0/envs/casdoor.env b/apps/casdoor/2.15.0/envs/casdoor.env similarity index 100% rename from apps/casdoor/2.14.0/envs/casdoor.env rename to apps/casdoor/2.15.0/envs/casdoor.env diff --git a/apps/casdoor/2.14.0/envs/default.env b/apps/casdoor/2.15.0/envs/default.env similarity index 100% rename from apps/casdoor/2.14.0/envs/default.env rename to apps/casdoor/2.15.0/envs/default.env diff --git a/apps/casdoor/2.14.0/envs/global.env b/apps/casdoor/2.15.0/envs/global.env similarity index 100% rename from apps/casdoor/2.14.0/envs/global.env rename to apps/casdoor/2.15.0/envs/global.env diff --git a/apps/casdoor/2.14.0/scripts/init.sh b/apps/casdoor/2.15.0/scripts/init.sh similarity index 100% rename from apps/casdoor/2.14.0/scripts/init.sh rename to apps/casdoor/2.15.0/scripts/init.sh diff --git a/apps/casdoor/2.14.0/scripts/uninstall.sh b/apps/casdoor/2.15.0/scripts/uninstall.sh similarity index 100% rename from apps/casdoor/2.14.0/scripts/uninstall.sh rename to apps/casdoor/2.15.0/scripts/uninstall.sh diff --git a/apps/casdoor/2.14.0/scripts/upgrade.sh b/apps/casdoor/2.15.0/scripts/upgrade.sh similarity index 100% rename from apps/casdoor/2.14.0/scripts/upgrade.sh rename to apps/casdoor/2.15.0/scripts/upgrade.sh diff --git a/apps/n8n/1.106.2/.env b/apps/n8n/1.107.0/.env similarity index 100% rename from apps/n8n/1.106.2/.env rename to apps/n8n/1.107.0/.env diff --git a/apps/n8n/1.106.2/data.yml b/apps/n8n/1.107.0/data.yml similarity index 100% rename from apps/n8n/1.106.2/data.yml rename to apps/n8n/1.107.0/data.yml diff --git a/apps/n8n/1.106.2/docker-compose.yml b/apps/n8n/1.107.0/docker-compose.yml similarity index 94% rename from apps/n8n/1.106.2/docker-compose.yml rename to apps/n8n/1.107.0/docker-compose.yml index 0f921b9..217cd68 100644 --- a/apps/n8n/1.106.2/docker-compose.yml +++ b/apps/n8n/1.107.0/docker-compose.yml @@ -14,7 +14,7 @@ services: - N8N_PROTOCOL=http - N8N_DIAGNOSTICS_ENABLED=false - N8N_SECURE_COOKIE=false - image: n8nio/n8n:1.106.2 + image: n8nio/n8n:1.107.0 labels: createdBy: Apps networks: diff --git a/apps/n8n/1.106.2/envs/default.env b/apps/n8n/1.107.0/envs/default.env similarity index 100% rename from apps/n8n/1.106.2/envs/default.env rename to apps/n8n/1.107.0/envs/default.env diff --git a/apps/n8n/1.106.2/envs/global.env b/apps/n8n/1.107.0/envs/global.env similarity index 100% rename from apps/n8n/1.106.2/envs/global.env rename to apps/n8n/1.107.0/envs/global.env diff --git a/apps/n8n/1.106.2/scripts/init.sh b/apps/n8n/1.107.0/scripts/init.sh similarity index 100% rename from apps/n8n/1.106.2/scripts/init.sh rename to apps/n8n/1.107.0/scripts/init.sh diff --git a/apps/n8n/1.106.2/scripts/uninstall.sh b/apps/n8n/1.107.0/scripts/uninstall.sh similarity index 100% rename from apps/n8n/1.106.2/scripts/uninstall.sh rename to apps/n8n/1.107.0/scripts/uninstall.sh diff --git a/apps/n8n/1.106.2/scripts/upgrade.sh b/apps/n8n/1.107.0/scripts/upgrade.sh similarity index 100% rename from apps/n8n/1.106.2/scripts/upgrade.sh rename to apps/n8n/1.107.0/scripts/upgrade.sh diff --git a/apps/neko-brave/3.0.6/.env b/apps/neko-brave/3.0.6/.env new file mode 100644 index 0000000..20d2aa3 --- /dev/null +++ b/apps/neko-brave/3.0.6/.env @@ -0,0 +1,18 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + +# WebRTC 端口范围 [必填] +PANEL_APP_PORT_WEBRTC_EPR=56000-56100 + +# 管理员密码 [必填] +NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin + +# 用户密码 [必填] +NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko + +# 桌面分辨率 [必填] +NEKO_DESKTOP_SCREEN=1920x1080@30 + +# 访问主机 (NAT1TO1) [必填] +NEKO_WEBRTC_NAT1TO1=127.0.0.1 + diff --git a/apps/neko-brave/3.0.6/data.yml b/apps/neko-brave/3.0.6/data.yml new file mode 100644 index 0000000..85479c6 --- /dev/null +++ b/apps/neko-brave/3.0.6/data.yml @@ -0,0 +1,45 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "56000-56100" + edit: true + envKey: PANEL_APP_PORT_WEBRTC_EPR + labelZh: WebRTC 端口范围 + labelEn: WebRTC port range + required: true + type: text + - default: "admin" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: 管理员密码 + required: true + type: password + - default: "neko" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_USER_PASSWORD + labelZh: 用户密码 + labelEn: 用户密码 + required: true + type: password + - default: "1920x1080@30" + edit: true + envKey: NEKO_DESKTOP_SCREEN + labelZh: 桌面分辨率 + labelEn: Desktop Resolution + required: true + type: text + - default: "127.0.0.1" + edit: true + envKey: NEKO_WEBRTC_NAT1TO1 + labelZh: 访问主机 (NAT1TO1) + labelEn: Access Host (NAT1TO1) + required: true + type: text diff --git a/apps/neko-brave/3.0.6/docker-compose.yml b/apps/neko-brave/3.0.6/docker-compose.yml new file mode 100644 index 0000000..cb83fbf --- /dev/null +++ b/apps/neko-brave/3.0.6/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + neko: + cap_add: + - SYS_ADMIN + container_name: neko-brave + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - NEKO_WEBRTC_EPR=${PANEL_APP_PORT_WEBRTC_EPR} + - NEKO_WEBRTC_ICELITE=1 + - NEKO_WEBRTC_IP_RETRIEVAL_URL=https://ifconfig.co/ip + image: ghcr.io/m1k1o/neko/brave:3.0.6 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR} + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR}/udp + restart: always + shm_size: 2gb diff --git a/apps/synapse/1.135.0/envs/default.env b/apps/neko-brave/3.0.6/envs/default.env similarity index 100% rename from apps/synapse/1.135.0/envs/default.env rename to apps/neko-brave/3.0.6/envs/default.env diff --git a/apps/synapse/1.135.0/envs/global.env b/apps/neko-brave/3.0.6/envs/global.env similarity index 100% rename from apps/synapse/1.135.0/envs/global.env rename to apps/neko-brave/3.0.6/envs/global.env diff --git a/apps/synapse/1.135.0/scripts/init.sh b/apps/neko-brave/3.0.6/scripts/init.sh similarity index 100% rename from apps/synapse/1.135.0/scripts/init.sh rename to apps/neko-brave/3.0.6/scripts/init.sh diff --git a/apps/synapse/1.135.0/scripts/uninstall.sh b/apps/neko-brave/3.0.6/scripts/uninstall.sh similarity index 100% rename from apps/synapse/1.135.0/scripts/uninstall.sh rename to apps/neko-brave/3.0.6/scripts/uninstall.sh diff --git a/apps/synapse/1.135.0/scripts/upgrade.sh b/apps/neko-brave/3.0.6/scripts/upgrade.sh similarity index 100% rename from apps/synapse/1.135.0/scripts/upgrade.sh rename to apps/neko-brave/3.0.6/scripts/upgrade.sh diff --git a/apps/neko-brave/README.md b/apps/neko-brave/README.md new file mode 100644 index 0000000..9db54f9 --- /dev/null +++ b/apps/neko-brave/README.md @@ -0,0 +1,20 @@ +# Neko (Brave版) + +在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器 + +![Neko](https://file.lifebus.top/imgs/neko_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) + +## 简介 + + + +Neko,这是一个在 Docker 中运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko +是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,使您能够从任何地方安全、私密地访问互联网。使用 +Neko,您可以像在普通浏览器上一样浏览网页、运行应用程序和执行其他任务,所有这些都在安全且隔离的环境中进行。无论您是想要测试 +Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想利用虚拟浏览器的便利性和灵活性,Neko 都是完美的解决方案。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/neko-brave/data.yml b/apps/neko-brave/data.yml new file mode 100644 index 0000000..611ce2d --- /dev/null +++ b/apps/neko-brave/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: neko-brave + name: Neko (Brave版) + tags: + - WebSite + - Local + shortDescZh: 虚拟浏览器 + shortDescEn: Virtual Browser + type: website + crossVersionUpdate: true + limit: 0 + website: https://neko.m1k1o.net/ + github: https://github.com/m1k1o/neko/ + document: https://neko.m1k1o.net/ diff --git a/apps/neko-brave/logo.png b/apps/neko-brave/logo.png new file mode 100644 index 0000000..8c2eed3 Binary files /dev/null and b/apps/neko-brave/logo.png differ diff --git a/apps/neko-chromium/3.0.6/.env b/apps/neko-chromium/3.0.6/.env new file mode 100644 index 0000000..20d2aa3 --- /dev/null +++ b/apps/neko-chromium/3.0.6/.env @@ -0,0 +1,18 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + +# WebRTC 端口范围 [必填] +PANEL_APP_PORT_WEBRTC_EPR=56000-56100 + +# 管理员密码 [必填] +NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin + +# 用户密码 [必填] +NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko + +# 桌面分辨率 [必填] +NEKO_DESKTOP_SCREEN=1920x1080@30 + +# 访问主机 (NAT1TO1) [必填] +NEKO_WEBRTC_NAT1TO1=127.0.0.1 + diff --git a/apps/neko-chromium/3.0.6/data.yml b/apps/neko-chromium/3.0.6/data.yml new file mode 100644 index 0000000..85479c6 --- /dev/null +++ b/apps/neko-chromium/3.0.6/data.yml @@ -0,0 +1,45 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "56000-56100" + edit: true + envKey: PANEL_APP_PORT_WEBRTC_EPR + labelZh: WebRTC 端口范围 + labelEn: WebRTC port range + required: true + type: text + - default: "admin" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: 管理员密码 + required: true + type: password + - default: "neko" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_USER_PASSWORD + labelZh: 用户密码 + labelEn: 用户密码 + required: true + type: password + - default: "1920x1080@30" + edit: true + envKey: NEKO_DESKTOP_SCREEN + labelZh: 桌面分辨率 + labelEn: Desktop Resolution + required: true + type: text + - default: "127.0.0.1" + edit: true + envKey: NEKO_WEBRTC_NAT1TO1 + labelZh: 访问主机 (NAT1TO1) + labelEn: Access Host (NAT1TO1) + required: true + type: text diff --git a/apps/neko-chromium/3.0.6/docker-compose.yml b/apps/neko-chromium/3.0.6/docker-compose.yml new file mode 100644 index 0000000..3ed4c0d --- /dev/null +++ b/apps/neko-chromium/3.0.6/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + neko: + cap_add: + - SYS_ADMIN + container_name: neko-chromium + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - NEKO_WEBRTC_EPR=${PANEL_APP_PORT_WEBRTC_EPR} + - NEKO_WEBRTC_ICELITE=1 + - NEKO_WEBRTC_IP_RETRIEVAL_URL=https://ifconfig.co/ip + image: ghcr.io/m1k1o/neko/chromium:3.0.6 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR} + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR}/udp + restart: always + shm_size: 2gb diff --git a/apps/neko-chromium/3.0.6/envs/default.env b/apps/neko-chromium/3.0.6/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/neko-chromium/3.0.6/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/neko-chromium/3.0.6/envs/global.env b/apps/neko-chromium/3.0.6/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/neko-chromium/3.0.6/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/neko-chromium/3.0.6/scripts/init.sh b/apps/neko-chromium/3.0.6/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-chromium/3.0.6/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-chromium/3.0.6/scripts/uninstall.sh b/apps/neko-chromium/3.0.6/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/neko-chromium/3.0.6/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-chromium/3.0.6/scripts/upgrade.sh b/apps/neko-chromium/3.0.6/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-chromium/3.0.6/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-chromium/README.md b/apps/neko-chromium/README.md new file mode 100644 index 0000000..2231177 --- /dev/null +++ b/apps/neko-chromium/README.md @@ -0,0 +1,20 @@ +# Neko (Chromium版) + +在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器 + +![Neko](https://file.lifebus.top/imgs/neko_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) + +## 简介 + +![chromium](https://neko.m1k1o.net/img/icons/chromium.svg) + +Neko,这是一个在 Docker 中运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko +是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,使您能够从任何地方安全、私密地访问互联网。使用 +Neko,您可以像在普通浏览器上一样浏览网页、运行应用程序和执行其他任务,所有这些都在安全且隔离的环境中进行。无论您是想要测试 +Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想利用虚拟浏览器的便利性和灵活性,Neko 都是完美的解决方案。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/neko-chromium/data.yml b/apps/neko-chromium/data.yml new file mode 100644 index 0000000..4585469 --- /dev/null +++ b/apps/neko-chromium/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: neko-chromium + name: Neko (Chromium版) + tags: + - WebSite + - Local + shortDescZh: 虚拟浏览器 + shortDescEn: Virtual Browser + type: website + crossVersionUpdate: true + limit: 0 + website: https://neko.m1k1o.net/ + github: https://github.com/m1k1o/neko/ + document: https://neko.m1k1o.net/ diff --git a/apps/neko-chromium/logo.png b/apps/neko-chromium/logo.png new file mode 100644 index 0000000..8c2eed3 Binary files /dev/null and b/apps/neko-chromium/logo.png differ diff --git a/apps/neko-firefox/3.0.6/.env b/apps/neko-firefox/3.0.6/.env new file mode 100644 index 0000000..20d2aa3 --- /dev/null +++ b/apps/neko-firefox/3.0.6/.env @@ -0,0 +1,18 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + +# WebRTC 端口范围 [必填] +PANEL_APP_PORT_WEBRTC_EPR=56000-56100 + +# 管理员密码 [必填] +NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin + +# 用户密码 [必填] +NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko + +# 桌面分辨率 [必填] +NEKO_DESKTOP_SCREEN=1920x1080@30 + +# 访问主机 (NAT1TO1) [必填] +NEKO_WEBRTC_NAT1TO1=127.0.0.1 + diff --git a/apps/neko-firefox/3.0.6/data.yml b/apps/neko-firefox/3.0.6/data.yml new file mode 100644 index 0000000..85479c6 --- /dev/null +++ b/apps/neko-firefox/3.0.6/data.yml @@ -0,0 +1,45 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "56000-56100" + edit: true + envKey: PANEL_APP_PORT_WEBRTC_EPR + labelZh: WebRTC 端口范围 + labelEn: WebRTC port range + required: true + type: text + - default: "admin" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: 管理员密码 + required: true + type: password + - default: "neko" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_USER_PASSWORD + labelZh: 用户密码 + labelEn: 用户密码 + required: true + type: password + - default: "1920x1080@30" + edit: true + envKey: NEKO_DESKTOP_SCREEN + labelZh: 桌面分辨率 + labelEn: Desktop Resolution + required: true + type: text + - default: "127.0.0.1" + edit: true + envKey: NEKO_WEBRTC_NAT1TO1 + labelZh: 访问主机 (NAT1TO1) + labelEn: Access Host (NAT1TO1) + required: true + type: text diff --git a/apps/neko-firefox/3.0.6/docker-compose.yml b/apps/neko-firefox/3.0.6/docker-compose.yml new file mode 100644 index 0000000..959d282 --- /dev/null +++ b/apps/neko-firefox/3.0.6/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + neko: + cap_add: + - SYS_ADMIN + container_name: neko-firefox + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - NEKO_WEBRTC_EPR=${PANEL_APP_PORT_WEBRTC_EPR} + - NEKO_WEBRTC_ICELITE=1 + - NEKO_WEBRTC_IP_RETRIEVAL_URL=https://ifconfig.co/ip + image: ghcr.io/m1k1o/neko/firefox:3.0.6 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR} + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR}/udp + restart: always + shm_size: 2gb diff --git a/apps/neko-firefox/3.0.6/envs/default.env b/apps/neko-firefox/3.0.6/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/neko-firefox/3.0.6/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/neko-firefox/3.0.6/envs/global.env b/apps/neko-firefox/3.0.6/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/neko-firefox/3.0.6/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/neko-firefox/3.0.6/scripts/init.sh b/apps/neko-firefox/3.0.6/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-firefox/3.0.6/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-firefox/3.0.6/scripts/uninstall.sh b/apps/neko-firefox/3.0.6/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/neko-firefox/3.0.6/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-firefox/3.0.6/scripts/upgrade.sh b/apps/neko-firefox/3.0.6/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-firefox/3.0.6/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-firefox/README.md b/apps/neko-firefox/README.md new file mode 100644 index 0000000..ce58e8f --- /dev/null +++ b/apps/neko-firefox/README.md @@ -0,0 +1,20 @@ +# Neko (火狐版) + +在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器 + +![Neko](https://file.lifebus.top/imgs/neko_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) + +## 简介 + +![firefox](https://neko.m1k1o.net/img/icons/firefox.svg) + +Neko,这是一个在 Docker 中运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko +是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,使您能够从任何地方安全、私密地访问互联网。使用 +Neko,您可以像在普通浏览器上一样浏览网页、运行应用程序和执行其他任务,所有这些都在安全且隔离的环境中进行。无论您是想要测试 +Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想利用虚拟浏览器的便利性和灵活性,Neko 都是完美的解决方案。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/neko-firefox/data.yml b/apps/neko-firefox/data.yml new file mode 100644 index 0000000..064029b --- /dev/null +++ b/apps/neko-firefox/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: neko-firefox + name: Neko (FireFox版) + tags: + - WebSite + - Local + shortDescZh: 虚拟浏览器 + shortDescEn: Virtual Browser + type: website + crossVersionUpdate: true + limit: 0 + website: https://neko.m1k1o.net/ + github: https://github.com/m1k1o/neko/ + document: https://neko.m1k1o.net/ diff --git a/apps/neko-firefox/logo.png b/apps/neko-firefox/logo.png new file mode 100644 index 0000000..8c2eed3 Binary files /dev/null and b/apps/neko-firefox/logo.png differ diff --git a/apps/neko-google-chrome/3.0.6/.env b/apps/neko-google-chrome/3.0.6/.env new file mode 100644 index 0000000..20d2aa3 --- /dev/null +++ b/apps/neko-google-chrome/3.0.6/.env @@ -0,0 +1,18 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + +# WebRTC 端口范围 [必填] +PANEL_APP_PORT_WEBRTC_EPR=56000-56100 + +# 管理员密码 [必填] +NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin + +# 用户密码 [必填] +NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko + +# 桌面分辨率 [必填] +NEKO_DESKTOP_SCREEN=1920x1080@30 + +# 访问主机 (NAT1TO1) [必填] +NEKO_WEBRTC_NAT1TO1=127.0.0.1 + diff --git a/apps/neko-google-chrome/3.0.6/data.yml b/apps/neko-google-chrome/3.0.6/data.yml new file mode 100644 index 0000000..85479c6 --- /dev/null +++ b/apps/neko-google-chrome/3.0.6/data.yml @@ -0,0 +1,45 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "56000-56100" + edit: true + envKey: PANEL_APP_PORT_WEBRTC_EPR + labelZh: WebRTC 端口范围 + labelEn: WebRTC port range + required: true + type: text + - default: "admin" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: 管理员密码 + required: true + type: password + - default: "neko" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_USER_PASSWORD + labelZh: 用户密码 + labelEn: 用户密码 + required: true + type: password + - default: "1920x1080@30" + edit: true + envKey: NEKO_DESKTOP_SCREEN + labelZh: 桌面分辨率 + labelEn: Desktop Resolution + required: true + type: text + - default: "127.0.0.1" + edit: true + envKey: NEKO_WEBRTC_NAT1TO1 + labelZh: 访问主机 (NAT1TO1) + labelEn: Access Host (NAT1TO1) + required: true + type: text diff --git a/apps/neko-google-chrome/3.0.6/docker-compose.yml b/apps/neko-google-chrome/3.0.6/docker-compose.yml new file mode 100644 index 0000000..15bfd63 --- /dev/null +++ b/apps/neko-google-chrome/3.0.6/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + neko: + cap_add: + - SYS_ADMIN + container_name: neko-google-chrome + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - NEKO_WEBRTC_EPR=${PANEL_APP_PORT_WEBRTC_EPR} + - NEKO_WEBRTC_ICELITE=1 + - NEKO_WEBRTC_IP_RETRIEVAL_URL=https://ifconfig.co/ip + image: ghcr.io/m1k1o/neko/google-chrome:3.0.6 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR} + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR}/udp + restart: always + shm_size: 2gb diff --git a/apps/neko-google-chrome/3.0.6/envs/default.env b/apps/neko-google-chrome/3.0.6/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/neko-google-chrome/3.0.6/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/neko-google-chrome/3.0.6/envs/global.env b/apps/neko-google-chrome/3.0.6/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/neko-google-chrome/3.0.6/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/neko-google-chrome/3.0.6/scripts/init.sh b/apps/neko-google-chrome/3.0.6/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-google-chrome/3.0.6/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-google-chrome/3.0.6/scripts/uninstall.sh b/apps/neko-google-chrome/3.0.6/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/neko-google-chrome/3.0.6/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-google-chrome/3.0.6/scripts/upgrade.sh b/apps/neko-google-chrome/3.0.6/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-google-chrome/3.0.6/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-google-chrome/README.md b/apps/neko-google-chrome/README.md new file mode 100644 index 0000000..745d6c7 --- /dev/null +++ b/apps/neko-google-chrome/README.md @@ -0,0 +1,20 @@ +# Neko (Google Chrome版版) + +在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器 + +![Neko](https://file.lifebus.top/imgs/neko_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) + +## 简介 + + + +Neko,这是一个在 Docker 中运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko +是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,使您能够从任何地方安全、私密地访问互联网。使用 +Neko,您可以像在普通浏览器上一样浏览网页、运行应用程序和执行其他任务,所有这些都在安全且隔离的环境中进行。无论您是想要测试 +Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想利用虚拟浏览器的便利性和灵活性,Neko 都是完美的解决方案。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/neko-google-chrome/data.yml b/apps/neko-google-chrome/data.yml new file mode 100644 index 0000000..7672555 --- /dev/null +++ b/apps/neko-google-chrome/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: neko-google-chrome + name: Neko (Google Chrome版) + tags: + - WebSite + - Local + shortDescZh: 虚拟浏览器 + shortDescEn: Virtual Browser + type: website + crossVersionUpdate: true + limit: 0 + website: https://neko.m1k1o.net/ + github: https://github.com/m1k1o/neko/ + document: https://neko.m1k1o.net/ diff --git a/apps/neko-google-chrome/logo.png b/apps/neko-google-chrome/logo.png new file mode 100644 index 0000000..8c2eed3 Binary files /dev/null and b/apps/neko-google-chrome/logo.png differ diff --git a/apps/neko-kde/3.0.6/.env b/apps/neko-kde/3.0.6/.env new file mode 100644 index 0000000..20d2aa3 --- /dev/null +++ b/apps/neko-kde/3.0.6/.env @@ -0,0 +1,18 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + +# WebRTC 端口范围 [必填] +PANEL_APP_PORT_WEBRTC_EPR=56000-56100 + +# 管理员密码 [必填] +NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin + +# 用户密码 [必填] +NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko + +# 桌面分辨率 [必填] +NEKO_DESKTOP_SCREEN=1920x1080@30 + +# 访问主机 (NAT1TO1) [必填] +NEKO_WEBRTC_NAT1TO1=127.0.0.1 + diff --git a/apps/neko-kde/3.0.6/data.yml b/apps/neko-kde/3.0.6/data.yml new file mode 100644 index 0000000..85479c6 --- /dev/null +++ b/apps/neko-kde/3.0.6/data.yml @@ -0,0 +1,45 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "56000-56100" + edit: true + envKey: PANEL_APP_PORT_WEBRTC_EPR + labelZh: WebRTC 端口范围 + labelEn: WebRTC port range + required: true + type: text + - default: "admin" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: 管理员密码 + required: true + type: password + - default: "neko" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_USER_PASSWORD + labelZh: 用户密码 + labelEn: 用户密码 + required: true + type: password + - default: "1920x1080@30" + edit: true + envKey: NEKO_DESKTOP_SCREEN + labelZh: 桌面分辨率 + labelEn: Desktop Resolution + required: true + type: text + - default: "127.0.0.1" + edit: true + envKey: NEKO_WEBRTC_NAT1TO1 + labelZh: 访问主机 (NAT1TO1) + labelEn: Access Host (NAT1TO1) + required: true + type: text diff --git a/apps/neko-kde/3.0.6/docker-compose.yml b/apps/neko-kde/3.0.6/docker-compose.yml new file mode 100644 index 0000000..610450e --- /dev/null +++ b/apps/neko-kde/3.0.6/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + neko: + cap_add: + - SYS_ADMIN + container_name: neko-kde + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - NEKO_WEBRTC_EPR=${PANEL_APP_PORT_WEBRTC_EPR} + - NEKO_WEBRTC_ICELITE=1 + - NEKO_WEBRTC_IP_RETRIEVAL_URL=https://ifconfig.co/ip + image: ghcr.io/m1k1o/neko/kde:3.0.6 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR} + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR}/udp + restart: always + shm_size: 2gb diff --git a/apps/neko-kde/3.0.6/envs/default.env b/apps/neko-kde/3.0.6/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/neko-kde/3.0.6/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/neko-kde/3.0.6/envs/global.env b/apps/neko-kde/3.0.6/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/neko-kde/3.0.6/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/neko-kde/3.0.6/scripts/init.sh b/apps/neko-kde/3.0.6/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-kde/3.0.6/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-kde/3.0.6/scripts/uninstall.sh b/apps/neko-kde/3.0.6/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/neko-kde/3.0.6/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-kde/3.0.6/scripts/upgrade.sh b/apps/neko-kde/3.0.6/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-kde/3.0.6/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-kde/README.md b/apps/neko-kde/README.md new file mode 100644 index 0000000..6fbd583 --- /dev/null +++ b/apps/neko-kde/README.md @@ -0,0 +1,20 @@ +# Neko (Kde 丰富桌面环境) + +在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器 + +![Neko](https://file.lifebus.top/imgs/neko_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) + +## 简介 + +![kde](https://neko.m1k1o.net/img/icons/kde.svg) + +Neko,这是一个在 Docker 中运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko +是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,使您能够从任何地方安全、私密地访问互联网。使用 +Neko,您可以像在普通浏览器上一样浏览网页、运行应用程序和执行其他任务,所有这些都在安全且隔离的环境中进行。无论您是想要测试 +Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想利用虚拟浏览器的便利性和灵活性,Neko 都是完美的解决方案。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/neko-kde/data.yml b/apps/neko-kde/data.yml new file mode 100644 index 0000000..0caaccb --- /dev/null +++ b/apps/neko-kde/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: neko-kde + name: Neko (Kde丰富桌面环境) + tags: + - WebSite + - Local + shortDescZh: 虚拟浏览器 + shortDescEn: Virtual Browser + type: website + crossVersionUpdate: true + limit: 0 + website: https://neko.m1k1o.net/ + github: https://github.com/m1k1o/neko/ + document: https://neko.m1k1o.net/ diff --git a/apps/neko-kde/logo.png b/apps/neko-kde/logo.png new file mode 100644 index 0000000..8c2eed3 Binary files /dev/null and b/apps/neko-kde/logo.png differ diff --git a/apps/neko-microsoft-edge/3.0.6/.env b/apps/neko-microsoft-edge/3.0.6/.env new file mode 100644 index 0000000..20d2aa3 --- /dev/null +++ b/apps/neko-microsoft-edge/3.0.6/.env @@ -0,0 +1,18 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + +# WebRTC 端口范围 [必填] +PANEL_APP_PORT_WEBRTC_EPR=56000-56100 + +# 管理员密码 [必填] +NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin + +# 用户密码 [必填] +NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko + +# 桌面分辨率 [必填] +NEKO_DESKTOP_SCREEN=1920x1080@30 + +# 访问主机 (NAT1TO1) [必填] +NEKO_WEBRTC_NAT1TO1=127.0.0.1 + diff --git a/apps/neko-microsoft-edge/3.0.6/data.yml b/apps/neko-microsoft-edge/3.0.6/data.yml new file mode 100644 index 0000000..85479c6 --- /dev/null +++ b/apps/neko-microsoft-edge/3.0.6/data.yml @@ -0,0 +1,45 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "56000-56100" + edit: true + envKey: PANEL_APP_PORT_WEBRTC_EPR + labelZh: WebRTC 端口范围 + labelEn: WebRTC port range + required: true + type: text + - default: "admin" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: 管理员密码 + required: true + type: password + - default: "neko" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_USER_PASSWORD + labelZh: 用户密码 + labelEn: 用户密码 + required: true + type: password + - default: "1920x1080@30" + edit: true + envKey: NEKO_DESKTOP_SCREEN + labelZh: 桌面分辨率 + labelEn: Desktop Resolution + required: true + type: text + - default: "127.0.0.1" + edit: true + envKey: NEKO_WEBRTC_NAT1TO1 + labelZh: 访问主机 (NAT1TO1) + labelEn: Access Host (NAT1TO1) + required: true + type: text diff --git a/apps/neko-microsoft-edge/3.0.6/docker-compose.yml b/apps/neko-microsoft-edge/3.0.6/docker-compose.yml new file mode 100644 index 0000000..a6d4c68 --- /dev/null +++ b/apps/neko-microsoft-edge/3.0.6/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + neko: + cap_add: + - SYS_ADMIN + container_name: neko-microsoft-edge + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - NEKO_WEBRTC_EPR=${PANEL_APP_PORT_WEBRTC_EPR} + - NEKO_WEBRTC_ICELITE=1 + - NEKO_WEBRTC_IP_RETRIEVAL_URL=https://ifconfig.co/ip + image: ghcr.io/m1k1o/neko/microsoft-edge:3.0.6 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR} + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR}/udp + restart: always + shm_size: 2gb diff --git a/apps/neko-microsoft-edge/3.0.6/envs/default.env b/apps/neko-microsoft-edge/3.0.6/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/neko-microsoft-edge/3.0.6/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/neko-microsoft-edge/3.0.6/envs/global.env b/apps/neko-microsoft-edge/3.0.6/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/neko-microsoft-edge/3.0.6/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/neko-microsoft-edge/3.0.6/scripts/init.sh b/apps/neko-microsoft-edge/3.0.6/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-microsoft-edge/3.0.6/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-microsoft-edge/3.0.6/scripts/uninstall.sh b/apps/neko-microsoft-edge/3.0.6/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/neko-microsoft-edge/3.0.6/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-microsoft-edge/3.0.6/scripts/upgrade.sh b/apps/neko-microsoft-edge/3.0.6/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-microsoft-edge/3.0.6/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-microsoft-edge/README.md b/apps/neko-microsoft-edge/README.md new file mode 100644 index 0000000..9defb1c --- /dev/null +++ b/apps/neko-microsoft-edge/README.md @@ -0,0 +1,20 @@ +# Neko (Microsoft Edge版) + +在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器 + +![Neko](https://file.lifebus.top/imgs/neko_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) + +## 简介 + + + +Neko,这是一个在 Docker 中运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko +是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,使您能够从任何地方安全、私密地访问互联网。使用 +Neko,您可以像在普通浏览器上一样浏览网页、运行应用程序和执行其他任务,所有这些都在安全且隔离的环境中进行。无论您是想要测试 +Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想利用虚拟浏览器的便利性和灵活性,Neko 都是完美的解决方案。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/neko-microsoft-edge/data.yml b/apps/neko-microsoft-edge/data.yml new file mode 100644 index 0000000..d66bc40 --- /dev/null +++ b/apps/neko-microsoft-edge/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: neko-microsoft-edge + name: Neko (Microsoft Edge版) + tags: + - WebSite + - Local + shortDescZh: 虚拟浏览器 + shortDescEn: Virtual Browser + type: website + crossVersionUpdate: true + limit: 0 + website: https://neko.m1k1o.net/ + github: https://github.com/m1k1o/neko/ + document: https://neko.m1k1o.net/ diff --git a/apps/neko-microsoft-edge/logo.png b/apps/neko-microsoft-edge/logo.png new file mode 100644 index 0000000..8c2eed3 Binary files /dev/null and b/apps/neko-microsoft-edge/logo.png differ diff --git a/apps/neko-remmina/3.0.6/.env b/apps/neko-remmina/3.0.6/.env new file mode 100644 index 0000000..20d2aa3 --- /dev/null +++ b/apps/neko-remmina/3.0.6/.env @@ -0,0 +1,18 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + +# WebRTC 端口范围 [必填] +PANEL_APP_PORT_WEBRTC_EPR=56000-56100 + +# 管理员密码 [必填] +NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin + +# 用户密码 [必填] +NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko + +# 桌面分辨率 [必填] +NEKO_DESKTOP_SCREEN=1920x1080@30 + +# 访问主机 (NAT1TO1) [必填] +NEKO_WEBRTC_NAT1TO1=127.0.0.1 + diff --git a/apps/neko-remmina/3.0.6/data.yml b/apps/neko-remmina/3.0.6/data.yml new file mode 100644 index 0000000..85479c6 --- /dev/null +++ b/apps/neko-remmina/3.0.6/data.yml @@ -0,0 +1,45 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "56000-56100" + edit: true + envKey: PANEL_APP_PORT_WEBRTC_EPR + labelZh: WebRTC 端口范围 + labelEn: WebRTC port range + required: true + type: text + - default: "admin" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: 管理员密码 + required: true + type: password + - default: "neko" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_USER_PASSWORD + labelZh: 用户密码 + labelEn: 用户密码 + required: true + type: password + - default: "1920x1080@30" + edit: true + envKey: NEKO_DESKTOP_SCREEN + labelZh: 桌面分辨率 + labelEn: Desktop Resolution + required: true + type: text + - default: "127.0.0.1" + edit: true + envKey: NEKO_WEBRTC_NAT1TO1 + labelZh: 访问主机 (NAT1TO1) + labelEn: Access Host (NAT1TO1) + required: true + type: text diff --git a/apps/neko-remmina/3.0.6/docker-compose.yml b/apps/neko-remmina/3.0.6/docker-compose.yml new file mode 100644 index 0000000..ca4c095 --- /dev/null +++ b/apps/neko-remmina/3.0.6/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + neko: + cap_add: + - SYS_ADMIN + container_name: neko-remmina + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - NEKO_WEBRTC_EPR=${PANEL_APP_PORT_WEBRTC_EPR} + - NEKO_WEBRTC_ICELITE=1 + - NEKO_WEBRTC_IP_RETRIEVAL_URL=https://ifconfig.co/ip + image: ghcr.io/m1k1o/neko/remmina:3.0.6 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR} + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR}/udp + restart: always + shm_size: 2gb diff --git a/apps/neko-remmina/3.0.6/envs/default.env b/apps/neko-remmina/3.0.6/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/neko-remmina/3.0.6/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/neko-remmina/3.0.6/envs/global.env b/apps/neko-remmina/3.0.6/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/neko-remmina/3.0.6/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/neko-remmina/3.0.6/scripts/init.sh b/apps/neko-remmina/3.0.6/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-remmina/3.0.6/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-remmina/3.0.6/scripts/uninstall.sh b/apps/neko-remmina/3.0.6/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/neko-remmina/3.0.6/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-remmina/3.0.6/scripts/upgrade.sh b/apps/neko-remmina/3.0.6/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-remmina/3.0.6/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-remmina/README.md b/apps/neko-remmina/README.md new file mode 100644 index 0000000..0c802af --- /dev/null +++ b/apps/neko-remmina/README.md @@ -0,0 +1,20 @@ +# Neko (Remmina 远程桌面客户端) + +在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器 + +![Neko](https://file.lifebus.top/imgs/neko_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) + +## 简介 + + + +Neko,这是一个在 Docker 中运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko +是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,使您能够从任何地方安全、私密地访问互联网。使用 +Neko,您可以像在普通浏览器上一样浏览网页、运行应用程序和执行其他任务,所有这些都在安全且隔离的环境中进行。无论您是想要测试 +Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想利用虚拟浏览器的便利性和灵活性,Neko 都是完美的解决方案。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/neko-remmina/data.yml b/apps/neko-remmina/data.yml new file mode 100644 index 0000000..92b97d7 --- /dev/null +++ b/apps/neko-remmina/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: neko-remmina + name: Neko (Remmina远程桌面客户端) + tags: + - WebSite + - Local + shortDescZh: 虚拟浏览器 + shortDescEn: Virtual Browser + type: website + crossVersionUpdate: true + limit: 0 + website: https://neko.m1k1o.net/ + github: https://github.com/m1k1o/neko/ + document: https://neko.m1k1o.net/ diff --git a/apps/neko-remmina/logo.png b/apps/neko-remmina/logo.png new file mode 100644 index 0000000..8c2eed3 Binary files /dev/null and b/apps/neko-remmina/logo.png differ diff --git a/apps/neko-tor-browser/3.0.6/.env b/apps/neko-tor-browser/3.0.6/.env new file mode 100644 index 0000000..20d2aa3 --- /dev/null +++ b/apps/neko-tor-browser/3.0.6/.env @@ -0,0 +1,18 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + +# WebRTC 端口范围 [必填] +PANEL_APP_PORT_WEBRTC_EPR=56000-56100 + +# 管理员密码 [必填] +NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin + +# 用户密码 [必填] +NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko + +# 桌面分辨率 [必填] +NEKO_DESKTOP_SCREEN=1920x1080@30 + +# 访问主机 (NAT1TO1) [必填] +NEKO_WEBRTC_NAT1TO1=127.0.0.1 + diff --git a/apps/neko-tor-browser/3.0.6/data.yml b/apps/neko-tor-browser/3.0.6/data.yml new file mode 100644 index 0000000..85479c6 --- /dev/null +++ b/apps/neko-tor-browser/3.0.6/data.yml @@ -0,0 +1,45 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "56000-56100" + edit: true + envKey: PANEL_APP_PORT_WEBRTC_EPR + labelZh: WebRTC 端口范围 + labelEn: WebRTC port range + required: true + type: text + - default: "admin" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: 管理员密码 + required: true + type: password + - default: "neko" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_USER_PASSWORD + labelZh: 用户密码 + labelEn: 用户密码 + required: true + type: password + - default: "1920x1080@30" + edit: true + envKey: NEKO_DESKTOP_SCREEN + labelZh: 桌面分辨率 + labelEn: Desktop Resolution + required: true + type: text + - default: "127.0.0.1" + edit: true + envKey: NEKO_WEBRTC_NAT1TO1 + labelZh: 访问主机 (NAT1TO1) + labelEn: Access Host (NAT1TO1) + required: true + type: text diff --git a/apps/neko-tor-browser/3.0.6/docker-compose.yml b/apps/neko-tor-browser/3.0.6/docker-compose.yml new file mode 100644 index 0000000..10b4cda --- /dev/null +++ b/apps/neko-tor-browser/3.0.6/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + neko: + cap_add: + - SYS_ADMIN + container_name: neko-tor-browser + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - NEKO_WEBRTC_EPR=${PANEL_APP_PORT_WEBRTC_EPR} + - NEKO_WEBRTC_ICELITE=1 + - NEKO_WEBRTC_IP_RETRIEVAL_URL=https://ifconfig.co/ip + image: ghcr.io/m1k1o/neko/tor-browser:3.0.6 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR} + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR}/udp + restart: always + shm_size: 2gb diff --git a/apps/neko-tor-browser/3.0.6/envs/default.env b/apps/neko-tor-browser/3.0.6/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/neko-tor-browser/3.0.6/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/neko-tor-browser/3.0.6/envs/global.env b/apps/neko-tor-browser/3.0.6/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/neko-tor-browser/3.0.6/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/neko-tor-browser/3.0.6/scripts/init.sh b/apps/neko-tor-browser/3.0.6/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-tor-browser/3.0.6/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-tor-browser/3.0.6/scripts/uninstall.sh b/apps/neko-tor-browser/3.0.6/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/neko-tor-browser/3.0.6/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-tor-browser/3.0.6/scripts/upgrade.sh b/apps/neko-tor-browser/3.0.6/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-tor-browser/3.0.6/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-tor-browser/README.md b/apps/neko-tor-browser/README.md new file mode 100644 index 0000000..5cf8e90 --- /dev/null +++ b/apps/neko-tor-browser/README.md @@ -0,0 +1,20 @@ +# Neko (洋葱浏览器版) + +在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器 + +![Neko](https://file.lifebus.top/imgs/neko_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) + +## 简介 + + + +Neko,这是一个在 Docker 中运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko +是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,使您能够从任何地方安全、私密地访问互联网。使用 +Neko,您可以像在普通浏览器上一样浏览网页、运行应用程序和执行其他任务,所有这些都在安全且隔离的环境中进行。无论您是想要测试 +Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想利用虚拟浏览器的便利性和灵活性,Neko 都是完美的解决方案。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/neko-tor-browser/data.yml b/apps/neko-tor-browser/data.yml new file mode 100644 index 0000000..3cb825a --- /dev/null +++ b/apps/neko-tor-browser/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: neko-tor-browser + name: Neko (Tor Browser版) + tags: + - WebSite + - Local + shortDescZh: 虚拟浏览器 + shortDescEn: Virtual Browser + type: website + crossVersionUpdate: true + limit: 0 + website: https://neko.m1k1o.net/ + github: https://github.com/m1k1o/neko/ + document: https://neko.m1k1o.net/ diff --git a/apps/neko-tor-browser/logo.png b/apps/neko-tor-browser/logo.png new file mode 100644 index 0000000..8c2eed3 Binary files /dev/null and b/apps/neko-tor-browser/logo.png differ diff --git a/apps/neko-vlc/3.0.6/.env b/apps/neko-vlc/3.0.6/.env new file mode 100644 index 0000000..20d2aa3 --- /dev/null +++ b/apps/neko-vlc/3.0.6/.env @@ -0,0 +1,18 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + +# WebRTC 端口范围 [必填] +PANEL_APP_PORT_WEBRTC_EPR=56000-56100 + +# 管理员密码 [必填] +NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin + +# 用户密码 [必填] +NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko + +# 桌面分辨率 [必填] +NEKO_DESKTOP_SCREEN=1920x1080@30 + +# 访问主机 (NAT1TO1) [必填] +NEKO_WEBRTC_NAT1TO1=127.0.0.1 + diff --git a/apps/neko-vlc/3.0.6/data.yml b/apps/neko-vlc/3.0.6/data.yml new file mode 100644 index 0000000..85479c6 --- /dev/null +++ b/apps/neko-vlc/3.0.6/data.yml @@ -0,0 +1,45 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "56000-56100" + edit: true + envKey: PANEL_APP_PORT_WEBRTC_EPR + labelZh: WebRTC 端口范围 + labelEn: WebRTC port range + required: true + type: text + - default: "admin" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: 管理员密码 + required: true + type: password + - default: "neko" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_USER_PASSWORD + labelZh: 用户密码 + labelEn: 用户密码 + required: true + type: password + - default: "1920x1080@30" + edit: true + envKey: NEKO_DESKTOP_SCREEN + labelZh: 桌面分辨率 + labelEn: Desktop Resolution + required: true + type: text + - default: "127.0.0.1" + edit: true + envKey: NEKO_WEBRTC_NAT1TO1 + labelZh: 访问主机 (NAT1TO1) + labelEn: Access Host (NAT1TO1) + required: true + type: text diff --git a/apps/neko-vlc/3.0.6/docker-compose.yml b/apps/neko-vlc/3.0.6/docker-compose.yml new file mode 100644 index 0000000..79f0270 --- /dev/null +++ b/apps/neko-vlc/3.0.6/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + neko: + cap_add: + - SYS_ADMIN + container_name: neko-vlc + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - NEKO_WEBRTC_EPR=${PANEL_APP_PORT_WEBRTC_EPR} + - NEKO_WEBRTC_ICELITE=1 + - NEKO_WEBRTC_IP_RETRIEVAL_URL=https://ifconfig.co/ip + image: ghcr.io/m1k1o/neko/vlc:3.0.6 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR} + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR}/udp + restart: always + shm_size: 2gb diff --git a/apps/neko-vlc/3.0.6/envs/default.env b/apps/neko-vlc/3.0.6/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/neko-vlc/3.0.6/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/neko-vlc/3.0.6/envs/global.env b/apps/neko-vlc/3.0.6/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/neko-vlc/3.0.6/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/neko-vlc/3.0.6/scripts/init.sh b/apps/neko-vlc/3.0.6/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-vlc/3.0.6/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-vlc/3.0.6/scripts/uninstall.sh b/apps/neko-vlc/3.0.6/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/neko-vlc/3.0.6/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-vlc/3.0.6/scripts/upgrade.sh b/apps/neko-vlc/3.0.6/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-vlc/3.0.6/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-vlc/README.md b/apps/neko-vlc/README.md new file mode 100644 index 0000000..356238b --- /dev/null +++ b/apps/neko-vlc/README.md @@ -0,0 +1,20 @@ +# Neko (Vlc 媒体播放器) + +在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器 + +![Neko](https://file.lifebus.top/imgs/neko_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) + +## 简介 + + + +Neko,这是一个在 Docker 中运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko +是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,使您能够从任何地方安全、私密地访问互联网。使用 +Neko,您可以像在普通浏览器上一样浏览网页、运行应用程序和执行其他任务,所有这些都在安全且隔离的环境中进行。无论您是想要测试 +Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想利用虚拟浏览器的便利性和灵活性,Neko 都是完美的解决方案。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/neko-vlc/data.yml b/apps/neko-vlc/data.yml new file mode 100644 index 0000000..91ffcfe --- /dev/null +++ b/apps/neko-vlc/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: neko-vlc + name: Neko (Vlc媒体播放器) + tags: + - WebSite + - Local + shortDescZh: 虚拟浏览器 + shortDescEn: Virtual Browser + type: website + crossVersionUpdate: true + limit: 0 + website: https://neko.m1k1o.net/ + github: https://github.com/m1k1o/neko/ + document: https://neko.m1k1o.net/ diff --git a/apps/neko-vlc/logo.png b/apps/neko-vlc/logo.png new file mode 100644 index 0000000..8c2eed3 Binary files /dev/null and b/apps/neko-vlc/logo.png differ diff --git a/apps/neko-xfce/3.0.6/.env b/apps/neko-xfce/3.0.6/.env new file mode 100644 index 0000000..20d2aa3 --- /dev/null +++ b/apps/neko-xfce/3.0.6/.env @@ -0,0 +1,18 @@ +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + +# WebRTC 端口范围 [必填] +PANEL_APP_PORT_WEBRTC_EPR=56000-56100 + +# 管理员密码 [必填] +NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=admin + +# 用户密码 [必填] +NEKO_MEMBER_MULTIUSER_USER_PASSWORD=neko + +# 桌面分辨率 [必填] +NEKO_DESKTOP_SCREEN=1920x1080@30 + +# 访问主机 (NAT1TO1) [必填] +NEKO_WEBRTC_NAT1TO1=127.0.0.1 + diff --git a/apps/neko-xfce/3.0.6/data.yml b/apps/neko-xfce/3.0.6/data.yml new file mode 100644 index 0000000..85479c6 --- /dev/null +++ b/apps/neko-xfce/3.0.6/data.yml @@ -0,0 +1,45 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "56000-56100" + edit: true + envKey: PANEL_APP_PORT_WEBRTC_EPR + labelZh: WebRTC 端口范围 + labelEn: WebRTC port range + required: true + type: text + - default: "admin" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD + labelZh: 管理员密码 + labelEn: 管理员密码 + required: true + type: password + - default: "neko" + edit: true + envKey: NEKO_MEMBER_MULTIUSER_USER_PASSWORD + labelZh: 用户密码 + labelEn: 用户密码 + required: true + type: password + - default: "1920x1080@30" + edit: true + envKey: NEKO_DESKTOP_SCREEN + labelZh: 桌面分辨率 + labelEn: Desktop Resolution + required: true + type: text + - default: "127.0.0.1" + edit: true + envKey: NEKO_WEBRTC_NAT1TO1 + labelZh: 访问主机 (NAT1TO1) + labelEn: Access Host (NAT1TO1) + required: true + type: text diff --git a/apps/neko-xfce/3.0.6/docker-compose.yml b/apps/neko-xfce/3.0.6/docker-compose.yml new file mode 100644 index 0000000..1014ab5 --- /dev/null +++ b/apps/neko-xfce/3.0.6/docker-compose.yml @@ -0,0 +1,27 @@ +networks: + 1panel-network: + external: true +services: + neko: + cap_add: + - SYS_ADMIN + container_name: neko-xfce + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - NEKO_WEBRTC_EPR=${PANEL_APP_PORT_WEBRTC_EPR} + - NEKO_WEBRTC_ICELITE=1 + - NEKO_WEBRTC_IP_RETRIEVAL_URL=https://ifconfig.co/ip + image: ghcr.io/m1k1o/neko/xfce:3.0.6 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR} + - ${PANEL_APP_PORT_WEBRTC_EPR}:${PANEL_APP_PORT_WEBRTC_EPR}/udp + restart: always + shm_size: 2gb diff --git a/apps/neko-xfce/3.0.6/envs/default.env b/apps/neko-xfce/3.0.6/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/neko-xfce/3.0.6/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/neko-xfce/3.0.6/envs/global.env b/apps/neko-xfce/3.0.6/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/neko-xfce/3.0.6/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/neko-xfce/3.0.6/scripts/init.sh b/apps/neko-xfce/3.0.6/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-xfce/3.0.6/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-xfce/3.0.6/scripts/uninstall.sh b/apps/neko-xfce/3.0.6/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/neko-xfce/3.0.6/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-xfce/3.0.6/scripts/upgrade.sh b/apps/neko-xfce/3.0.6/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/neko-xfce/3.0.6/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/neko-xfce/README.md b/apps/neko-xfce/README.md new file mode 100644 index 0000000..151013e --- /dev/null +++ b/apps/neko-xfce/README.md @@ -0,0 +1,20 @@ +# Neko (Xface 轻量桌面环境) + +在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器 + +![Neko](https://file.lifebus.top/imgs/neko_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) + +## 简介 + + + +Neko,这是一个在 Docker 中运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko +是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,使您能够从任何地方安全、私密地访问互联网。使用 +Neko,您可以像在普通浏览器上一样浏览网页、运行应用程序和执行其他任务,所有这些都在安全且隔离的环境中进行。无论您是想要测试 +Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想利用虚拟浏览器的便利性和灵活性,Neko 都是完美的解决方案。 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/apps/neko-xfce/data.yml b/apps/neko-xfce/data.yml new file mode 100644 index 0000000..f03cbcb --- /dev/null +++ b/apps/neko-xfce/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: neko-xfce + name: Neko (Xface轻量桌面环境) + tags: + - WebSite + - Local + shortDescZh: 虚拟浏览器 + shortDescEn: Virtual Browser + type: website + crossVersionUpdate: true + limit: 0 + website: https://neko.m1k1o.net/ + github: https://github.com/m1k1o/neko/ + document: https://neko.m1k1o.net/ diff --git a/apps/neko-xfce/logo.png b/apps/neko-xfce/logo.png new file mode 100644 index 0000000..8c2eed3 Binary files /dev/null and b/apps/neko-xfce/logo.png differ diff --git a/apps/synapse/1.135.0/.env b/apps/synapse/1.135.2/.env similarity index 100% rename from apps/synapse/1.135.0/.env rename to apps/synapse/1.135.2/.env diff --git a/apps/synapse/1.135.0/data.yml b/apps/synapse/1.135.2/data.yml similarity index 100% rename from apps/synapse/1.135.0/data.yml rename to apps/synapse/1.135.2/data.yml diff --git a/apps/synapse/1.135.0/docker-compose.yml b/apps/synapse/1.135.2/docker-compose.yml similarity index 89% rename from apps/synapse/1.135.0/docker-compose.yml rename to apps/synapse/1.135.2/docker-compose.yml index 234d6d0..8ac946a 100644 --- a/apps/synapse/1.135.0/docker-compose.yml +++ b/apps/synapse/1.135.2/docker-compose.yml @@ -9,7 +9,7 @@ services: env_file: - ./envs/global.env - .env - image: matrixdotorg/synapse:v1.135.0 + image: matrixdotorg/synapse:v1.135.2 labels: createdBy: Apps networks: @@ -31,7 +31,7 @@ services: - SYNAPSE_REPORT_STATS=no - SYNAPSE_NO_TLS=true - SYNAPSE_HTTP_PORT=8008 - image: matrixdotorg/synapse:v1.135.0 + image: matrixdotorg/synapse:v1.135.2 networks: - 1panel-network restart: false diff --git a/apps/synapse/1.135.2/envs/default.env b/apps/synapse/1.135.2/envs/default.env new file mode 100644 index 0000000..cd05f46 --- /dev/null +++ b/apps/synapse/1.135.2/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/synapse/1.135.2/envs/global.env b/apps/synapse/1.135.2/envs/global.env new file mode 100644 index 0000000..e10989f --- /dev/null +++ b/apps/synapse/1.135.2/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/synapse/1.135.2/scripts/init.sh b/apps/synapse/1.135.2/scripts/init.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/synapse/1.135.2/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/synapse/1.135.2/scripts/uninstall.sh b/apps/synapse/1.135.2/scripts/uninstall.sh new file mode 100644 index 0000000..c86c4fb --- /dev/null +++ b/apps/synapse/1.135.2/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/apps/synapse/1.135.2/scripts/upgrade.sh b/apps/synapse/1.135.2/scripts/upgrade.sh new file mode 100644 index 0000000..07fb8c3 --- /dev/null +++ b/apps/synapse/1.135.2/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi