diff --git a/apps/citron-linuxserver/2026.02.1/.env.sample b/apps/citron-linuxserver/2026.02.1/.env.sample new file mode 100644 index 000000000..688946eae --- /dev/null +++ b/apps/citron-linuxserver/2026.02.1/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=3000 +PANEL_APP_PORT_HTTPS=3001 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai diff --git a/apps/citron-linuxserver/2026.02.1/data.yml b/apps/citron-linuxserver/2026.02.1/data.yml new file mode 100644 index 000000000..a59985549 --- /dev/null +++ b/apps/citron-linuxserver/2026.02.1/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + label: + en: HTTP Port + zh: HTTP 端口 + zh-Hant: HTTP 連接埠 + ja: HTTP ポート + ko: HTTP 포트 + ru: HTTP-порт + ms: Port HTTP + pt-br: Porta HTTP + required: true + type: number + rule: paramPort + - default: 3001 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: HTTPS Port + labelZh: HTTPS 端口 + label: + en: HTTPS Port + zh: HTTPS 端口 + zh-Hant: HTTPS 連接埠 + ja: HTTPS ポート + ko: HTTPS 포트 + ru: Порт HTTPS + ms: Port HTTPS + pt-br: Porta HTTPS + required: true + type: number + rule: paramPort + - default: ./data/config + edit: true + envKey: CONFIG_PATH + labelEn: Config folder path + labelZh: 配置文件路径 + label: + en: Config folder path + zh: 配置文件路径 + zh-Hant: 設定檔資料夾路徑 + ja: 設定フォルダーのパス + ko: 설정 폴더 경로 + ru: Путь к папке конфигурации + ms: Laluan folder konfigurasi + pt-br: Caminho da pasta de configuração + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + label: + en: Time zone + zh: 时区 + zh-Hant: 時區 + ja: タイムゾーン + ko: 시간대 + ru: Часовой пояс + ms: Zon waktu + pt-br: Fuso horário + required: true + type: text diff --git a/apps/citron-linuxserver/2026.02.1/data/.gitkeep b/apps/citron-linuxserver/2026.02.1/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/citron-linuxserver/2026.02.1/docker-compose.yml b/apps/citron-linuxserver/2026.02.1/docker-compose.yml new file mode 100644 index 000000000..4168dcdc1 --- /dev/null +++ b/apps/citron-linuxserver/2026.02.1/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + citron: + image: "linuxserver/citron:2026.02.1" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + - "${PANEL_APP_PORT_HTTPS}:3001" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + shm_size: "1gb" + labels: + createdBy: "Apps" diff --git a/apps/citron-linuxserver/2026.02.1/scripts/init.sh b/apps/citron-linuxserver/2026.02.1/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/citron-linuxserver/2026.02.1/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/citron-linuxserver/2026.02.1/scripts/uninstall.sh b/apps/citron-linuxserver/2026.02.1/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/citron-linuxserver/2026.02.1/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/citron-linuxserver/2026.02.1/scripts/upgrade.sh b/apps/citron-linuxserver/2026.02.1/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/citron-linuxserver/2026.02.1/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/citron-linuxserver/README.md b/apps/citron-linuxserver/README.md new file mode 100644 index 000000000..bed04cd82 --- /dev/null +++ b/apps/citron-linuxserver/README.md @@ -0,0 +1,36 @@ +# Citron LinuxServer + +## 产品介绍 + +Citron LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/citron` 镜像,提供 Citron Switch 模拟器桌面 能力。 + +## 主要功能 + +- 通过浏览器访问桌面应用 +- 持久化保存配置和应用数据 +- 使用 HTTP/HTTPS 端口提供 KasmVNC 桌面入口 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 HTTP 端口访问桌面界面;HTTPS 端口可用于加密访问。 + +## Introduction + +Citron LinuxServer uses the LinuxServer.io maintained `linuxserver/citron` image for a browser-accessible desktop application. + +## Features + +- Access the desktop application from a browser +- Persist configuration and application data +- Expose KasmVNC desktop access through HTTP and HTTPS ports +- Configure the container time zone + +## Access + +After installation, open the desktop from the 1Panel app entry or the HTTP port; the HTTPS port can be used for encrypted access. + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/citron-linuxserver/data.yml b/apps/citron-linuxserver/data.yml new file mode 100644 index 000000000..b039f9ed0 --- /dev/null +++ b/apps/citron-linuxserver/data.yml @@ -0,0 +1,29 @@ +name: Citron LinuxServer +tags: +- Game +title: Citron Switch 模拟器桌面 +description: Citron Switch 模拟器桌面 +additionalProperties: + key: citron-linuxserver + name: Citron LinuxServer + tags: + - Game + shortDescZh: Citron Switch 模拟器桌面 + shortDescEn: Switch emulator desktop maintained by LinuxServer.io + description: + en: Switch emulator desktop maintained by LinuxServer.io + zh: Citron Switch 模拟器桌面 + zh-Hant: Citron Switch 模擬器桌面 + ja: LinuxServer.io が保守する Switch エミュレーターデスクトップ + ko: LinuxServer.io에서 유지 관리하는 Switch 에뮬레이터 데스크톱 + ru: Рабочий стол эмулятора Switch, поддерживаемый LinuxServer.io + ms: Desktop emulator Switch yang diselenggara oleh LinuxServer.io + pt-br: Desktop de emulador Switch mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://citron-emu.org/ + github: https://github.com/linuxserver/docker-citron + document: https://docs.linuxserver.io/deprecated_images/docker-citron/ + architectures: + - amd64 diff --git a/apps/citron-linuxserver/latest/.env.sample b/apps/citron-linuxserver/latest/.env.sample new file mode 100644 index 000000000..688946eae --- /dev/null +++ b/apps/citron-linuxserver/latest/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=3000 +PANEL_APP_PORT_HTTPS=3001 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai diff --git a/apps/citron-linuxserver/latest/data.yml b/apps/citron-linuxserver/latest/data.yml new file mode 100644 index 000000000..a59985549 --- /dev/null +++ b/apps/citron-linuxserver/latest/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + label: + en: HTTP Port + zh: HTTP 端口 + zh-Hant: HTTP 連接埠 + ja: HTTP ポート + ko: HTTP 포트 + ru: HTTP-порт + ms: Port HTTP + pt-br: Porta HTTP + required: true + type: number + rule: paramPort + - default: 3001 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: HTTPS Port + labelZh: HTTPS 端口 + label: + en: HTTPS Port + zh: HTTPS 端口 + zh-Hant: HTTPS 連接埠 + ja: HTTPS ポート + ko: HTTPS 포트 + ru: Порт HTTPS + ms: Port HTTPS + pt-br: Porta HTTPS + required: true + type: number + rule: paramPort + - default: ./data/config + edit: true + envKey: CONFIG_PATH + labelEn: Config folder path + labelZh: 配置文件路径 + label: + en: Config folder path + zh: 配置文件路径 + zh-Hant: 設定檔資料夾路徑 + ja: 設定フォルダーのパス + ko: 설정 폴더 경로 + ru: Путь к папке конфигурации + ms: Laluan folder konfigurasi + pt-br: Caminho da pasta de configuração + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + label: + en: Time zone + zh: 时区 + zh-Hant: 時區 + ja: タイムゾーン + ko: 시간대 + ru: Часовой пояс + ms: Zon waktu + pt-br: Fuso horário + required: true + type: text diff --git a/apps/citron-linuxserver/latest/data/.gitkeep b/apps/citron-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/citron-linuxserver/latest/docker-compose.yml b/apps/citron-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..0866d9a80 --- /dev/null +++ b/apps/citron-linuxserver/latest/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + citron: + image: "linuxserver/citron:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + - "${PANEL_APP_PORT_HTTPS}:3001" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + shm_size: "1gb" + labels: + createdBy: "Apps" diff --git a/apps/citron-linuxserver/latest/scripts/init.sh b/apps/citron-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/citron-linuxserver/latest/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/citron-linuxserver/latest/scripts/uninstall.sh b/apps/citron-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/citron-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/citron-linuxserver/latest/scripts/upgrade.sh b/apps/citron-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/citron-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/citron-linuxserver/logo.png b/apps/citron-linuxserver/logo.png new file mode 100644 index 000000000..8b898de83 Binary files /dev/null and b/apps/citron-linuxserver/logo.png differ diff --git a/apps/eden-linuxserver/0.2.1/.env.sample b/apps/eden-linuxserver/0.2.1/.env.sample new file mode 100644 index 000000000..688946eae --- /dev/null +++ b/apps/eden-linuxserver/0.2.1/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=3000 +PANEL_APP_PORT_HTTPS=3001 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai diff --git a/apps/eden-linuxserver/0.2.1/data.yml b/apps/eden-linuxserver/0.2.1/data.yml new file mode 100644 index 000000000..a59985549 --- /dev/null +++ b/apps/eden-linuxserver/0.2.1/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + label: + en: HTTP Port + zh: HTTP 端口 + zh-Hant: HTTP 連接埠 + ja: HTTP ポート + ko: HTTP 포트 + ru: HTTP-порт + ms: Port HTTP + pt-br: Porta HTTP + required: true + type: number + rule: paramPort + - default: 3001 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: HTTPS Port + labelZh: HTTPS 端口 + label: + en: HTTPS Port + zh: HTTPS 端口 + zh-Hant: HTTPS 連接埠 + ja: HTTPS ポート + ko: HTTPS 포트 + ru: Порт HTTPS + ms: Port HTTPS + pt-br: Porta HTTPS + required: true + type: number + rule: paramPort + - default: ./data/config + edit: true + envKey: CONFIG_PATH + labelEn: Config folder path + labelZh: 配置文件路径 + label: + en: Config folder path + zh: 配置文件路径 + zh-Hant: 設定檔資料夾路徑 + ja: 設定フォルダーのパス + ko: 설정 폴더 경로 + ru: Путь к папке конфигурации + ms: Laluan folder konfigurasi + pt-br: Caminho da pasta de configuração + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + label: + en: Time zone + zh: 时区 + zh-Hant: 時區 + ja: タイムゾーン + ko: 시간대 + ru: Часовой пояс + ms: Zon waktu + pt-br: Fuso horário + required: true + type: text diff --git a/apps/eden-linuxserver/0.2.1/data/.gitkeep b/apps/eden-linuxserver/0.2.1/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/eden-linuxserver/0.2.1/docker-compose.yml b/apps/eden-linuxserver/0.2.1/docker-compose.yml new file mode 100644 index 000000000..89fa13e07 --- /dev/null +++ b/apps/eden-linuxserver/0.2.1/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + eden: + image: "linuxserver/eden:0.2.1" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + - "${PANEL_APP_PORT_HTTPS}:3001" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + shm_size: "1gb" + labels: + createdBy: "Apps" diff --git a/apps/eden-linuxserver/0.2.1/scripts/init.sh b/apps/eden-linuxserver/0.2.1/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/eden-linuxserver/0.2.1/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/eden-linuxserver/0.2.1/scripts/uninstall.sh b/apps/eden-linuxserver/0.2.1/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/eden-linuxserver/0.2.1/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/eden-linuxserver/0.2.1/scripts/upgrade.sh b/apps/eden-linuxserver/0.2.1/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/eden-linuxserver/0.2.1/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/eden-linuxserver/README.md b/apps/eden-linuxserver/README.md new file mode 100644 index 000000000..95fbfce9b --- /dev/null +++ b/apps/eden-linuxserver/README.md @@ -0,0 +1,36 @@ +# Eden LinuxServer + +## 产品介绍 + +Eden LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/eden` 镜像,提供 Eden Switch 模拟器桌面 能力。 + +## 主要功能 + +- 通过浏览器访问桌面应用 +- 持久化保存配置和应用数据 +- 使用 HTTP/HTTPS 端口提供 KasmVNC 桌面入口 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 HTTP 端口访问桌面界面;HTTPS 端口可用于加密访问。 + +## Introduction + +Eden LinuxServer uses the LinuxServer.io maintained `linuxserver/eden` image for a browser-accessible desktop application. + +## Features + +- Access the desktop application from a browser +- Persist configuration and application data +- Expose KasmVNC desktop access through HTTP and HTTPS ports +- Configure the container time zone + +## Access + +After installation, open the desktop from the 1Panel app entry or the HTTP port; the HTTPS port can be used for encrypted access. + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/eden-linuxserver/data.yml b/apps/eden-linuxserver/data.yml new file mode 100644 index 000000000..2d2084a1c --- /dev/null +++ b/apps/eden-linuxserver/data.yml @@ -0,0 +1,29 @@ +name: Eden LinuxServer +tags: +- Game +title: Eden Switch 模拟器桌面 +description: Eden Switch 模拟器桌面 +additionalProperties: + key: eden-linuxserver + name: Eden LinuxServer + tags: + - Game + shortDescZh: Eden Switch 模拟器桌面 + shortDescEn: Nintendo Switch emulator desktop maintained by LinuxServer.io + description: + en: Nintendo Switch emulator desktop maintained by LinuxServer.io + zh: Eden Switch 模拟器桌面 + zh-Hant: Eden Switch 模擬器桌面 + ja: LinuxServer.io が保守する Nintendo Switch エミュレーターデスクトップ + ko: LinuxServer.io에서 유지 관리하는 Nintendo Switch 에뮬레이터 데스크톱 + ru: Рабочий стол эмулятора Nintendo Switch, поддерживаемый LinuxServer.io + ms: Desktop emulator Nintendo Switch yang diselenggara oleh LinuxServer.io + pt-br: Desktop de emulador Nintendo Switch mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://eden-emu.dev/ + github: https://github.com/linuxserver/docker-eden + document: https://docs.linuxserver.io/images/docker-eden/ + architectures: + - amd64 diff --git a/apps/eden-linuxserver/latest/.env.sample b/apps/eden-linuxserver/latest/.env.sample new file mode 100644 index 000000000..688946eae --- /dev/null +++ b/apps/eden-linuxserver/latest/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=3000 +PANEL_APP_PORT_HTTPS=3001 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai diff --git a/apps/eden-linuxserver/latest/data.yml b/apps/eden-linuxserver/latest/data.yml new file mode 100644 index 000000000..a59985549 --- /dev/null +++ b/apps/eden-linuxserver/latest/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + label: + en: HTTP Port + zh: HTTP 端口 + zh-Hant: HTTP 連接埠 + ja: HTTP ポート + ko: HTTP 포트 + ru: HTTP-порт + ms: Port HTTP + pt-br: Porta HTTP + required: true + type: number + rule: paramPort + - default: 3001 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: HTTPS Port + labelZh: HTTPS 端口 + label: + en: HTTPS Port + zh: HTTPS 端口 + zh-Hant: HTTPS 連接埠 + ja: HTTPS ポート + ko: HTTPS 포트 + ru: Порт HTTPS + ms: Port HTTPS + pt-br: Porta HTTPS + required: true + type: number + rule: paramPort + - default: ./data/config + edit: true + envKey: CONFIG_PATH + labelEn: Config folder path + labelZh: 配置文件路径 + label: + en: Config folder path + zh: 配置文件路径 + zh-Hant: 設定檔資料夾路徑 + ja: 設定フォルダーのパス + ko: 설정 폴더 경로 + ru: Путь к папке конфигурации + ms: Laluan folder konfigurasi + pt-br: Caminho da pasta de configuração + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + label: + en: Time zone + zh: 时区 + zh-Hant: 時區 + ja: タイムゾーン + ko: 시간대 + ru: Часовой пояс + ms: Zon waktu + pt-br: Fuso horário + required: true + type: text diff --git a/apps/eden-linuxserver/latest/data/.gitkeep b/apps/eden-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/eden-linuxserver/latest/docker-compose.yml b/apps/eden-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..43debef27 --- /dev/null +++ b/apps/eden-linuxserver/latest/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + eden: + image: "linuxserver/eden:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + - "${PANEL_APP_PORT_HTTPS}:3001" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + shm_size: "1gb" + labels: + createdBy: "Apps" diff --git a/apps/eden-linuxserver/latest/scripts/init.sh b/apps/eden-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/eden-linuxserver/latest/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/eden-linuxserver/latest/scripts/uninstall.sh b/apps/eden-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/eden-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/eden-linuxserver/latest/scripts/upgrade.sh b/apps/eden-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/eden-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/eden-linuxserver/logo.png b/apps/eden-linuxserver/logo.png new file mode 100644 index 000000000..043f10d0d Binary files /dev/null and b/apps/eden-linuxserver/logo.png differ diff --git a/apps/series-troxide-linuxserver/0.5.1/.env.sample b/apps/series-troxide-linuxserver/0.5.1/.env.sample new file mode 100644 index 000000000..688946eae --- /dev/null +++ b/apps/series-troxide-linuxserver/0.5.1/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=3000 +PANEL_APP_PORT_HTTPS=3001 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai diff --git a/apps/series-troxide-linuxserver/0.5.1/data.yml b/apps/series-troxide-linuxserver/0.5.1/data.yml new file mode 100644 index 000000000..a59985549 --- /dev/null +++ b/apps/series-troxide-linuxserver/0.5.1/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + label: + en: HTTP Port + zh: HTTP 端口 + zh-Hant: HTTP 連接埠 + ja: HTTP ポート + ko: HTTP 포트 + ru: HTTP-порт + ms: Port HTTP + pt-br: Porta HTTP + required: true + type: number + rule: paramPort + - default: 3001 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: HTTPS Port + labelZh: HTTPS 端口 + label: + en: HTTPS Port + zh: HTTPS 端口 + zh-Hant: HTTPS 連接埠 + ja: HTTPS ポート + ko: HTTPS 포트 + ru: Порт HTTPS + ms: Port HTTPS + pt-br: Porta HTTPS + required: true + type: number + rule: paramPort + - default: ./data/config + edit: true + envKey: CONFIG_PATH + labelEn: Config folder path + labelZh: 配置文件路径 + label: + en: Config folder path + zh: 配置文件路径 + zh-Hant: 設定檔資料夾路徑 + ja: 設定フォルダーのパス + ko: 설정 폴더 경로 + ru: Путь к папке конфигурации + ms: Laluan folder konfigurasi + pt-br: Caminho da pasta de configuração + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + label: + en: Time zone + zh: 时区 + zh-Hant: 時區 + ja: タイムゾーン + ko: 시간대 + ru: Часовой пояс + ms: Zon waktu + pt-br: Fuso horário + required: true + type: text diff --git a/apps/series-troxide-linuxserver/0.5.1/data/.gitkeep b/apps/series-troxide-linuxserver/0.5.1/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/series-troxide-linuxserver/0.5.1/docker-compose.yml b/apps/series-troxide-linuxserver/0.5.1/docker-compose.yml new file mode 100644 index 000000000..83681d148 --- /dev/null +++ b/apps/series-troxide-linuxserver/0.5.1/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + series-troxide: + image: "linuxserver/series-troxide:0.5.1" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + - "${PANEL_APP_PORT_HTTPS}:3001" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + shm_size: "1gb" + labels: + createdBy: "Apps" diff --git a/apps/series-troxide-linuxserver/0.5.1/scripts/init.sh b/apps/series-troxide-linuxserver/0.5.1/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/series-troxide-linuxserver/0.5.1/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/series-troxide-linuxserver/0.5.1/scripts/uninstall.sh b/apps/series-troxide-linuxserver/0.5.1/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/series-troxide-linuxserver/0.5.1/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/series-troxide-linuxserver/0.5.1/scripts/upgrade.sh b/apps/series-troxide-linuxserver/0.5.1/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/series-troxide-linuxserver/0.5.1/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/series-troxide-linuxserver/README.md b/apps/series-troxide-linuxserver/README.md new file mode 100644 index 000000000..73ed12984 --- /dev/null +++ b/apps/series-troxide-linuxserver/README.md @@ -0,0 +1,36 @@ +# Series Troxide LinuxServer + +## 产品介绍 + +Series Troxide LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/series-troxide` 镜像,提供 Series Troxide 剧集追踪桌面 能力。 + +## 主要功能 + +- 通过浏览器访问桌面应用 +- 持久化保存配置和应用数据 +- 使用 HTTP/HTTPS 端口提供 KasmVNC 桌面入口 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 HTTP 端口访问桌面界面;HTTPS 端口可用于加密访问。 + +## Introduction + +Series Troxide LinuxServer uses the LinuxServer.io maintained `linuxserver/series-troxide` image for a browser-accessible desktop application. + +## Features + +- Access the desktop application from a browser +- Persist configuration and application data +- Expose KasmVNC desktop access through HTTP and HTTPS ports +- Configure the container time zone + +## Access + +After installation, open the desktop from the 1Panel app entry or the HTTP port; the HTTPS port can be used for encrypted access. + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/series-troxide-linuxserver/data.yml b/apps/series-troxide-linuxserver/data.yml new file mode 100644 index 000000000..0f35d62e4 --- /dev/null +++ b/apps/series-troxide-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Series Troxide LinuxServer +tags: +- Media +title: Series Troxide 剧集追踪桌面 +description: Series Troxide 剧集追踪桌面 +additionalProperties: + key: series-troxide-linuxserver + name: Series Troxide LinuxServer + tags: + - Media + shortDescZh: Series Troxide 剧集追踪桌面 + shortDescEn: Series tracker desktop maintained by LinuxServer.io + description: + en: Series tracker desktop maintained by LinuxServer.io + zh: Series Troxide 剧集追踪桌面 + zh-Hant: Series Troxide 劇集追蹤桌面 + ja: LinuxServer.io が保守するシリーズ追跡デスクトップ + ko: LinuxServer.io에서 유지 관리하는 시리즈 추적 데스크톱 + ru: Рабочий стол трекера сериалов, поддерживаемый LinuxServer.io + ms: Desktop penjejak siri yang diselenggara oleh LinuxServer.io + pt-br: Desktop de rastreamento de series mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://github.com/MaarifaMaarifa/series-troxide + github: https://github.com/linuxserver/docker-series-troxide + document: https://docs.linuxserver.io/images/docker-series-troxide/ + architectures: + - amd64 + - arm64 diff --git a/apps/series-troxide-linuxserver/latest/.env.sample b/apps/series-troxide-linuxserver/latest/.env.sample new file mode 100644 index 000000000..688946eae --- /dev/null +++ b/apps/series-troxide-linuxserver/latest/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=3000 +PANEL_APP_PORT_HTTPS=3001 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai diff --git a/apps/series-troxide-linuxserver/latest/data.yml b/apps/series-troxide-linuxserver/latest/data.yml new file mode 100644 index 000000000..a59985549 --- /dev/null +++ b/apps/series-troxide-linuxserver/latest/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: 3000 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: HTTP Port + labelZh: HTTP 端口 + label: + en: HTTP Port + zh: HTTP 端口 + zh-Hant: HTTP 連接埠 + ja: HTTP ポート + ko: HTTP 포트 + ru: HTTP-порт + ms: Port HTTP + pt-br: Porta HTTP + required: true + type: number + rule: paramPort + - default: 3001 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: HTTPS Port + labelZh: HTTPS 端口 + label: + en: HTTPS Port + zh: HTTPS 端口 + zh-Hant: HTTPS 連接埠 + ja: HTTPS ポート + ko: HTTPS 포트 + ru: Порт HTTPS + ms: Port HTTPS + pt-br: Porta HTTPS + required: true + type: number + rule: paramPort + - default: ./data/config + edit: true + envKey: CONFIG_PATH + labelEn: Config folder path + labelZh: 配置文件路径 + label: + en: Config folder path + zh: 配置文件路径 + zh-Hant: 設定檔資料夾路徑 + ja: 設定フォルダーのパス + ko: 설정 폴더 경로 + ru: Путь к папке конфигурации + ms: Laluan folder konfigurasi + pt-br: Caminho da pasta de configuração + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + label: + en: Time zone + zh: 时区 + zh-Hant: 時區 + ja: タイムゾーン + ko: 시간대 + ru: Часовой пояс + ms: Zon waktu + pt-br: Fuso horário + required: true + type: text diff --git a/apps/series-troxide-linuxserver/latest/data/.gitkeep b/apps/series-troxide-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/series-troxide-linuxserver/latest/docker-compose.yml b/apps/series-troxide-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..273cb5a18 --- /dev/null +++ b/apps/series-troxide-linuxserver/latest/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + series-troxide: + image: "linuxserver/series-troxide:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + - "${PANEL_APP_PORT_HTTPS}:3001" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + shm_size: "1gb" + labels: + createdBy: "Apps" diff --git a/apps/series-troxide-linuxserver/latest/scripts/init.sh b/apps/series-troxide-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/series-troxide-linuxserver/latest/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/series-troxide-linuxserver/latest/scripts/uninstall.sh b/apps/series-troxide-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/series-troxide-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/series-troxide-linuxserver/latest/scripts/upgrade.sh b/apps/series-troxide-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/series-troxide-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/series-troxide-linuxserver/logo.png b/apps/series-troxide-linuxserver/logo.png new file mode 100644 index 000000000..5ad81fff8 Binary files /dev/null and b/apps/series-troxide-linuxserver/logo.png differ