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 000000000..85479c619 --- /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 000000000..1446cf100 --- /dev/null +++ b/apps/neko-brave/3.0.6/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + 1panel-network: + external: true + +services: + neko: + image: ghcr.io/m1k1o/neko/brave:3.0.6 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + cap_add: + - SYS_ADMIN + shm_size: "2gb" + 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 + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.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 diff --git a/apps/neko-brave/3.0.6/envs/default.env b/apps/neko-brave/3.0.6/envs/default.env new file mode 100644 index 000000000..cd05f46e6 --- /dev/null +++ b/apps/neko-brave/3.0.6/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/neko-brave/3.0.6/envs/global.env b/apps/neko-brave/3.0.6/envs/global.env new file mode 100644 index 000000000..e10989fe4 --- /dev/null +++ b/apps/neko-brave/3.0.6/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/neko-brave/3.0.6/scripts/init.sh b/apps/neko-brave/3.0.6/scripts/init.sh new file mode 100644 index 000000000..07fb8c3fe --- /dev/null +++ b/apps/neko-brave/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-brave/3.0.6/scripts/uninstall.sh b/apps/neko-brave/3.0.6/scripts/uninstall.sh new file mode 100644 index 000000000..c86c4fbca --- /dev/null +++ b/apps/neko-brave/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-brave/3.0.6/scripts/upgrade.sh b/apps/neko-brave/3.0.6/scripts/upgrade.sh new file mode 100644 index 000000000..07fb8c3fe --- /dev/null +++ b/apps/neko-brave/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-brave/README.md b/apps/neko-brave/README.md new file mode 100644 index 000000000..9db54f902 --- /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 000000000..611ce2dba --- /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 000000000..8c2eed340 Binary files /dev/null and b/apps/neko-brave/logo.png differ 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 000000000..85479c619 --- /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 000000000..fefb987ab --- /dev/null +++ b/apps/neko-chromium/3.0.6/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + 1panel-network: + external: true + +services: + neko: + image: ghcr.io/m1k1o/neko/chromium:3.0.6 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + cap_add: + - SYS_ADMIN + shm_size: "2gb" + 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 + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.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 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 000000000..cd05f46e6 --- /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 000000000..e10989fe4 --- /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 000000000..07fb8c3fe --- /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 000000000..c86c4fbca --- /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 000000000..07fb8c3fe --- /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 000000000..2231177bf --- /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 000000000..4585469b0 --- /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 000000000..8c2eed340 Binary files /dev/null and b/apps/neko-chromium/logo.png differ 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 000000000..85479c619 --- /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 000000000..ad6cdd14b --- /dev/null +++ b/apps/neko-google-chrome/3.0.6/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + 1panel-network: + external: true + +services: + neko: + image: ghcr.io/m1k1o/neko/google-chrome:3.0.6 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + cap_add: + - SYS_ADMIN + shm_size: "2gb" + 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 + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.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 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 000000000..cd05f46e6 --- /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 000000000..e10989fe4 --- /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 000000000..07fb8c3fe --- /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 000000000..c86c4fbca --- /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 000000000..07fb8c3fe --- /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 000000000..745d6c71a --- /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 000000000..76725556b --- /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 000000000..8c2eed340 Binary files /dev/null and b/apps/neko-google-chrome/logo.png differ 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 000000000..85479c619 --- /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 000000000..5191b45e2 --- /dev/null +++ b/apps/neko-kde/3.0.6/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + 1panel-network: + external: true + +services: + neko: + image: ghcr.io/m1k1o/neko/kde:3.0.6 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + cap_add: + - SYS_ADMIN + shm_size: "2gb" + 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 + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.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 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 000000000..cd05f46e6 --- /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 000000000..e10989fe4 --- /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 000000000..07fb8c3fe --- /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 000000000..c86c4fbca --- /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 000000000..07fb8c3fe --- /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 000000000..6fbd58347 --- /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 000000000..0caaccb2b --- /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 000000000..8c2eed340 Binary files /dev/null and b/apps/neko-kde/logo.png differ 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 000000000..85479c619 --- /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 000000000..e2b22a723 --- /dev/null +++ b/apps/neko-microsoft-edge/3.0.6/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + 1panel-network: + external: true + +services: + neko: + image: ghcr.io/m1k1o/neko/microsoft-edge:3.0.6 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + cap_add: + - SYS_ADMIN + shm_size: "2gb" + 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 + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.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 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 000000000..cd05f46e6 --- /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 000000000..e10989fe4 --- /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 000000000..07fb8c3fe --- /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 000000000..c86c4fbca --- /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 000000000..07fb8c3fe --- /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 000000000..9defb1c50 --- /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 000000000..d66bc40b6 --- /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 000000000..8c2eed340 Binary files /dev/null and b/apps/neko-microsoft-edge/logo.png differ 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 000000000..85479c619 --- /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 000000000..6a583e521 --- /dev/null +++ b/apps/neko-remmina/3.0.6/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + 1panel-network: + external: true + +services: + neko: + image: ghcr.io/m1k1o/neko/remmina:3.0.6 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + cap_add: + - SYS_ADMIN + shm_size: "2gb" + 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 + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.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 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 000000000..cd05f46e6 --- /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 000000000..e10989fe4 --- /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 000000000..07fb8c3fe --- /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 000000000..c86c4fbca --- /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 000000000..07fb8c3fe --- /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 000000000..0c802af41 --- /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 000000000..92b97d71c --- /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 000000000..8c2eed340 Binary files /dev/null and b/apps/neko-remmina/logo.png differ 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 000000000..85479c619 --- /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 000000000..0cf171440 --- /dev/null +++ b/apps/neko-tor-browser/3.0.6/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + 1panel-network: + external: true + +services: + neko: + image: ghcr.io/m1k1o/neko/tor-browser:3.0.6 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + cap_add: + - SYS_ADMIN + shm_size: "2gb" + 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 + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.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 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 000000000..cd05f46e6 --- /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 000000000..e10989fe4 --- /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 000000000..07fb8c3fe --- /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 000000000..c86c4fbca --- /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 000000000..07fb8c3fe --- /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 000000000..5cf8e902d --- /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 000000000..3cb825a5e --- /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 000000000..8c2eed340 Binary files /dev/null and b/apps/neko-tor-browser/logo.png differ 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 000000000..85479c619 --- /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 000000000..2f9b5c774 --- /dev/null +++ b/apps/neko-vlc/3.0.6/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + 1panel-network: + external: true + +services: + neko: + image: ghcr.io/m1k1o/neko/vlc:3.0.6 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + cap_add: + - SYS_ADMIN + shm_size: "2gb" + 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 + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.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 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 000000000..cd05f46e6 --- /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 000000000..e10989fe4 --- /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 000000000..07fb8c3fe --- /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 000000000..c86c4fbca --- /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 000000000..07fb8c3fe --- /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 000000000..356238b22 --- /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 000000000..91ffcfe44 --- /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 000000000..8c2eed340 Binary files /dev/null and b/apps/neko-vlc/logo.png differ 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 000000000..85479c619 --- /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 000000000..79a7c64d2 --- /dev/null +++ b/apps/neko-xfce/3.0.6/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + 1panel-network: + external: true + +services: + neko: + image: ghcr.io/m1k1o/neko/xfce:3.0.6 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + cap_add: + - SYS_ADMIN + shm_size: "2gb" + 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 + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.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 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 000000000..cd05f46e6 --- /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 000000000..e10989fe4 --- /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 000000000..07fb8c3fe --- /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 000000000..c86c4fbca --- /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 000000000..07fb8c3fe --- /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 000000000..151013ef5 --- /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 000000000..f03cbcbaf --- /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 000000000..8c2eed340 Binary files /dev/null and b/apps/neko-xfce/logo.png differ