Add LinuxServer emulator and desktop client adapters

This commit is contained in:
okxlin
2026-06-24 14:08:06 +08:00
parent ce107e8943
commit 73c5e079ed
102 changed files with 1593 additions and 0 deletions
@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
azahar:
image: "linuxserver/azahar:12125.1.2"
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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
+32
View File
@@ -0,0 +1,32 @@
# Azahar LinuxServer
## 产品介绍
Azahar LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/azahar` 镜像,提供 Azahar Nintendo 3DS 模拟器桌面 能力。
## 主要功能
- 通过 Web UI 进行 Nintendo 3DS emulation 配置
- 持久化保存配置和业务数据
- 使用 3000 端口提供 Web 管理界面
- 支持自定义时区
## 访问说明
安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。
## Introduction
Azahar LinuxServer uses the LinuxServer.io maintained `linuxserver/azahar` image for Nintendo 3DS emulation.
## Features
- Manage the application from the Web UI
- Persist configuration and application data
- Expose the Web interface on port 3000
- Configure the container time zone
## Links
- LinuxServer image documentation: <https://docs.linuxserver.io/images/docker-azahar/>
- Project website: <https://azahar-emu.org/>
+29
View File
@@ -0,0 +1,29 @@
name: Azahar LinuxServer
tags:
- Game
title: Azahar Nintendo 3DS 模拟器桌面
description: Azahar Nintendo 3DS 模拟器桌面
additionalProperties:
key: azahar-linuxserver
name: Azahar LinuxServer
tags:
- Game
shortDescZh: Azahar Nintendo 3DS 模拟器桌面
shortDescEn: Nintendo 3DS emulator desktop maintained by LinuxServer.io
description:
en: Nintendo 3DS emulator desktop maintained by LinuxServer.io
zh: Azahar Nintendo 3DS 模拟器桌面
zh-Hant: Azahar Nintendo 3DS 模擬器桌面
ja: LinuxServer.io が保守する Nintendo 3DS エミュレーターデスクトップ
ko: LinuxServer.io에서 유지 관리하는 Nintendo 3DS 에뮬레이터 데스크톱
ru: Рабочий стол эмулятора Nintendo 3DS, поддерживаемый LinuxServer.io
ms: Desktop emulator Nintendo 3DS yang diselenggara oleh LinuxServer.io
pt-br: Desktop de emulador Nintendo 3DS mantido pela LinuxServer.io
type: tool
crossVersionUpdate: true
limit: 0
website: https://azahar-emu.org/
github: https://github.com/linuxserver/docker-azahar
document: https://docs.linuxserver.io/images/docker-azahar/
architectures:
- amd64
@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
+68
View File
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
azahar:
image: "linuxserver/azahar: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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
flycast:
image: "linuxserver/flycast:2.6.20260621"
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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
+32
View File
@@ -0,0 +1,32 @@
# Flycast LinuxServer
## 产品介绍
Flycast LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/flycast` 镜像,提供 Flycast Dreamcast 模拟器桌面 能力。
## 主要功能
- 通过 Web UI 进行 Dreamcast emulation 配置
- 持久化保存配置和业务数据
- 使用 3000 端口提供 Web 管理界面
- 支持自定义时区
## 访问说明
安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。
## Introduction
Flycast LinuxServer uses the LinuxServer.io maintained `linuxserver/flycast` image for Dreamcast emulation.
## Features
- Manage the application from the Web UI
- Persist configuration and application data
- Expose the Web interface on port 3000
- Configure the container time zone
## Links
- LinuxServer image documentation: <https://docs.linuxserver.io/images/docker-flycast/>
- Project website: <https://flyinghead.github.io/flycast-builds/>
+29
View File
@@ -0,0 +1,29 @@
name: Flycast LinuxServer
tags:
- Game
title: Flycast Dreamcast 模拟器桌面
description: Flycast Dreamcast 模拟器桌面
additionalProperties:
key: flycast-linuxserver
name: Flycast LinuxServer
tags:
- Game
shortDescZh: Flycast Dreamcast 模拟器桌面
shortDescEn: Dreamcast emulator desktop maintained by LinuxServer.io
description:
en: Dreamcast emulator desktop maintained by LinuxServer.io
zh: Flycast Dreamcast 模拟器桌面
zh-Hant: Flycast Dreamcast 模擬器桌面
ja: LinuxServer.io が保守する Dreamcast エミュレーターデスクトップ
ko: LinuxServer.io에서 유지 관리하는 Dreamcast 에뮬레이터 데스크톱
ru: Рабочий стол эмулятора Dreamcast, поддерживаемый LinuxServer.io
ms: Desktop emulator Dreamcast yang diselenggara oleh LinuxServer.io
pt-br: Desktop de emulador Dreamcast mantido pela LinuxServer.io
type: tool
crossVersionUpdate: true
limit: 0
website: https://flyinghead.github.io/flycast-builds/
github: https://github.com/linuxserver/docker-flycast
document: https://docs.linuxserver.io/images/docker-flycast/
architectures:
- amd64
@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
+68
View File
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
flycast:
image: "linuxserver/flycast: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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
+68
View File
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
rpcs3:
image: "linuxserver/rpcs3:0.0.37"
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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
+32
View File
@@ -0,0 +1,32 @@
# RPCS3 LinuxServer
## 产品介绍
RPCS3 LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/rpcs3` 镜像,提供 RPCS3 PlayStation 3 模拟器桌面 能力。
## 主要功能
- 通过 Web UI 进行 PlayStation 3 emulation 配置
- 持久化保存配置和业务数据
- 使用 3000 端口提供 Web 管理界面
- 支持自定义时区
## 访问说明
安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。
## Introduction
RPCS3 LinuxServer uses the LinuxServer.io maintained `linuxserver/rpcs3` image for PlayStation 3 emulation.
## Features
- Manage the application from the Web UI
- Persist configuration and application data
- Expose the Web interface on port 3000
- Configure the container time zone
## Links
- LinuxServer image documentation: <https://docs.linuxserver.io/images/docker-rpcs3/>
- Project website: <https://rpcs3.net/>
+30
View File
@@ -0,0 +1,30 @@
name: RPCS3 LinuxServer
tags:
- Game
title: RPCS3 PlayStation 3 模拟器桌面
description: RPCS3 PlayStation 3 模拟器桌面
additionalProperties:
key: rpcs3-linuxserver
name: RPCS3 LinuxServer
tags:
- Game
shortDescZh: RPCS3 PlayStation 3 模拟器桌面
shortDescEn: PlayStation 3 emulator desktop maintained by LinuxServer.io
description:
en: PlayStation 3 emulator desktop maintained by LinuxServer.io
zh: RPCS3 PlayStation 3 模拟器桌面
zh-Hant: RPCS3 PlayStation 3 模擬器桌面
ja: LinuxServer.io が保守する PlayStation 3 エミュレーターデスクトップ
ko: LinuxServer.io에서 유지 관리하는 PlayStation 3 에뮬레이터 데스크톱
ru: Рабочий стол эмулятора PlayStation 3, поддерживаемый LinuxServer.io
ms: Desktop emulator PlayStation 3 yang diselenggara oleh LinuxServer.io
pt-br: Desktop de emulador PlayStation 3 mantido pela LinuxServer.io
type: tool
crossVersionUpdate: true
limit: 0
website: https://rpcs3.net/
github: https://github.com/linuxserver/docker-rpcs3
document: https://docs.linuxserver.io/images/docker-rpcs3/
architectures:
- amd64
- arm64
@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
+68
View File
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
rpcs3:
image: "linuxserver/rpcs3: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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
scummvm:
image: "linuxserver/scummvm:2026.3.0"
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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
+32
View File
@@ -0,0 +1,32 @@
# ScummVM LinuxServer
## 产品介绍
ScummVM LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/scummvm` 镜像,提供 ScummVM 冒险游戏引擎桌面 能力。
## 主要功能
- 通过 Web UI 进行 adventure game engine 配置
- 持久化保存配置和业务数据
- 使用 3000 端口提供 Web 管理界面
- 支持自定义时区
## 访问说明
安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。
## Introduction
ScummVM LinuxServer uses the LinuxServer.io maintained `linuxserver/scummvm` image for adventure game engine.
## Features
- Manage the application from the Web UI
- Persist configuration and application data
- Expose the Web interface on port 3000
- Configure the container time zone
## Links
- LinuxServer image documentation: <https://docs.linuxserver.io/images/docker-scummvm/>
- Project website: <https://www.scummvm.org/>
+29
View File
@@ -0,0 +1,29 @@
name: ScummVM LinuxServer
tags:
- Game
title: ScummVM 冒险游戏引擎桌面
description: ScummVM 冒险游戏引擎桌面
additionalProperties:
key: scummvm-linuxserver
name: ScummVM LinuxServer
tags:
- Game
shortDescZh: ScummVM 冒险游戏引擎桌面
shortDescEn: Adventure game engine desktop maintained by LinuxServer.io
description:
en: Adventure game engine desktop maintained by LinuxServer.io
zh: ScummVM 冒险游戏引擎桌面
zh-Hant: ScummVM 冒險遊戲引擎桌面
ja: LinuxServer.io が保守するアドベンチャーゲームエンジンデスクトップ
ko: LinuxServer.io에서 유지 관리하는 어드벤처 게임 엔진 데스크톱
ru: Рабочий стол движка приключенческих игр, поддерживаемый LinuxServer.io
ms: Desktop enjin permainan pengembaraan yang diselenggara oleh LinuxServer.io
pt-br: Desktop de motor de jogos de aventura mantido pela LinuxServer.io
type: tool
crossVersionUpdate: true
limit: 0
website: https://www.scummvm.org/
github: https://github.com/linuxserver/docker-scummvm
document: https://docs.linuxserver.io/images/docker-scummvm/
architectures:
- amd64
@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
+68
View File
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
scummvm:
image: "linuxserver/scummvm: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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
+68
View File
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
spotube:
image: "linuxserver/spotube:5.1.2"
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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
+32
View File
@@ -0,0 +1,32 @@
# Spotube LinuxServer
## 产品介绍
Spotube LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/spotube` 镜像,提供 Spotube 音乐客户端桌面 能力。
## 主要功能
- 通过 Web UI 进行 music client access 配置
- 持久化保存配置和业务数据
- 使用 3000 端口提供 Web 管理界面
- 支持自定义时区
## 访问说明
安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。
## Introduction
Spotube LinuxServer uses the LinuxServer.io maintained `linuxserver/spotube` image for music client access.
## Features
- Manage the application from the Web UI
- Persist configuration and application data
- Expose the Web interface on port 3000
- Configure the container time zone
## Links
- LinuxServer image documentation: <https://docs.linuxserver.io/images/docker-spotube/>
- Project website: <https://spotube.krtirtho.dev/>
+30
View File
@@ -0,0 +1,30 @@
name: Spotube LinuxServer
tags:
- Media
title: Spotube 音乐客户端桌面
description: Spotube 音乐客户端桌面
additionalProperties:
key: spotube-linuxserver
name: Spotube LinuxServer
tags:
- Media
shortDescZh: Spotube 音乐客户端桌面
shortDescEn: Music client desktop maintained by LinuxServer.io
description:
en: Music client desktop maintained by LinuxServer.io
zh: Spotube 音乐客户端桌面
zh-Hant: Spotube 音樂用戶端桌面
ja: LinuxServer.io が保守する音楽クライアントデスクトップ
ko: LinuxServer.io에서 유지 관리하는 음악 클라이언트 데스크톱
ru: Рабочий стол музыкального клиента, поддерживаемый LinuxServer.io
ms: Desktop klien muzik yang diselenggara oleh LinuxServer.io
pt-br: Desktop de cliente de musica mantido pela LinuxServer.io
type: tool
crossVersionUpdate: true
limit: 0
website: https://spotube.krtirtho.dev/
github: https://github.com/linuxserver/docker-spotube
document: https://docs.linuxserver.io/images/docker-spotube/
architectures:
- amd64
- arm64
@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
+68
View File
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
spotube:
image: "linuxserver/spotube: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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
+68
View File
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
webcord:
image: "linuxserver/webcord:4.13.0"
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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
set -euo pipefail
+32
View File
@@ -0,0 +1,32 @@
# WebCord LinuxServer
## 产品介绍
WebCord LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/webcord` 镜像,提供 WebCord Discord 客户端桌面 能力。
## 主要功能
- 通过 Web UI 进行 Discord client access 配置
- 持久化保存配置和业务数据
- 使用 3000 端口提供 Web 管理界面
- 支持自定义时区
## 访问说明
安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。
## Introduction
WebCord LinuxServer uses the LinuxServer.io maintained `linuxserver/webcord` image for Discord client access.
## Features
- Manage the application from the Web UI
- Persist configuration and application data
- Expose the Web interface on port 3000
- Configure the container time zone
## Links
- LinuxServer image documentation: <https://docs.linuxserver.io/images/docker-webcord/>
- Project website: <https://github.com/SpacingBat3/WebCord>
+30
View File
@@ -0,0 +1,30 @@
name: WebCord LinuxServer
tags:
- Tool
title: WebCord Discord 客户端桌面
description: WebCord Discord 客户端桌面
additionalProperties:
key: webcord-linuxserver
name: WebCord LinuxServer
tags:
- Tool
shortDescZh: WebCord Discord 客户端桌面
shortDescEn: Discord client desktop maintained by LinuxServer.io
description:
en: Discord client desktop maintained by LinuxServer.io
zh: WebCord Discord 客户端桌面
zh-Hant: WebCord Discord 用戶端桌面
ja: LinuxServer.io が保守する Discord クライアントデスクトップ
ko: LinuxServer.io에서 유지 관리하는 Discord 클라이언트 데스크톱
ru: Рабочий стол клиента Discord, поддерживаемый LinuxServer.io
ms: Desktop klien Discord yang diselenggara oleh LinuxServer.io
pt-br: Desktop de cliente Discord mantido pela LinuxServer.io
type: tool
crossVersionUpdate: true
limit: 0
website: https://github.com/SpacingBat3/WebCord
github: https://github.com/linuxserver/docker-webcord
document: https://docs.linuxserver.io/images/docker-webcord/
architectures:
- amd64
- arm64
@@ -0,0 +1,5 @@
CONTAINER_NAME=
PANEL_APP_PORT_HTTP=3000
PANEL_APP_PORT_HTTPS=3001
CONFIG_PATH=./data/config
TIME_ZONE=Asia/Shanghai
+68
View File
@@ -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
@@ -0,0 +1,21 @@
networks:
1panel-network:
external: true
services:
webcord:
image: "linuxserver/webcord: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}
labels:
createdBy: "Apps"
+4
View File
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -euo pipefail
mkdir -p ./data/config
chown -R 1000:1000 ./data 2>/dev/null || true
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
docker-compose down --volumes

Some files were not shown because too many files have changed in this diff Show More