diff --git a/apps/deluge-linuxserver/2.2.0/.env.sample b/apps/deluge-linuxserver/2.2.0/.env.sample new file mode 100644 index 000000000..afa01b235 --- /dev/null +++ b/apps/deluge-linuxserver/2.2.0/.env.sample @@ -0,0 +1,8 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=8112 +PANEL_APP_PORT_PEER_TCP=6881 +PANEL_APP_PORT_PEER_UDP=6881 +PANEL_APP_PORT_DAEMON=58846 +CONFIG_PATH=./data/config +DOWNLOADS_PATH=./data/downloads +TIME_ZONE=Asia/Shanghai diff --git a/apps/deluge-linuxserver/2.2.0/data.yml b/apps/deluge-linuxserver/2.2.0/data.yml new file mode 100644 index 000000000..5bfdd1460 --- /dev/null +++ b/apps/deluge-linuxserver/2.2.0/data.yml @@ -0,0 +1,118 @@ +additionalProperties: + formFields: + - default: 8112 + 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: 6881 + edit: true + envKey: PANEL_APP_PORT_PEER_TCP + labelEn: Peer Tcp Port + labelZh: Peer Tcp 端口 + label: + en: Peer Tcp Port + zh: Peer Tcp 端口 + zh-Hant: Peer Tcp 連接埠 + ja: Peer Tcp ポート + ko: Peer Tcp 포트 + ru: Порт Peer Tcp + ms: Port Peer Tcp + pt-br: Porta Peer Tcp + required: true + type: number + rule: paramPort + - default: 6881 + edit: true + envKey: PANEL_APP_PORT_PEER_UDP + labelEn: Peer Udp Port + labelZh: Peer Udp 端口 + label: + en: Peer Udp Port + zh: Peer Udp 端口 + zh-Hant: Peer Udp 連接埠 + ja: Peer Udp ポート + ko: Peer Udp 포트 + ru: Порт Peer Udp + ms: Port Peer Udp + pt-br: Porta Peer Udp + required: true + type: number + rule: paramPort + - default: 58846 + edit: true + envKey: PANEL_APP_PORT_DAEMON + labelEn: Daemon Port + labelZh: Daemon 端口 + label: + en: Daemon Port + zh: Daemon 端口 + zh-Hant: Daemon 連接埠 + ja: Daemon ポート + ko: Daemon 포트 + ru: Порт Daemon + ms: Port Daemon + pt-br: Porta Daemon + 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: ./data/downloads + edit: true + envKey: DOWNLOADS_PATH + labelEn: Downloads path + labelZh: 下载目录 + label: + en: Downloads path + zh: 下载目录 + zh-Hant: 下載目錄 + ja: ダウンロードディレクトリ + ko: 다운로드 디렉터리 + ru: Каталог загрузок + ms: Laluan muat turun + pt-br: Caminho de downloads + 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/deluge-linuxserver/2.2.0/data/.gitkeep b/apps/deluge-linuxserver/2.2.0/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/deluge-linuxserver/2.2.0/docker-compose.yml b/apps/deluge-linuxserver/2.2.0/docker-compose.yml new file mode 100644 index 000000000..eb2cbd141 --- /dev/null +++ b/apps/deluge-linuxserver/2.2.0/docker-compose.yml @@ -0,0 +1,24 @@ +networks: + 1panel-network: + external: true +services: + deluge: + image: "linuxserver/deluge:2.2.0" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8112" + - "${PANEL_APP_PORT_PEER_TCP}:6881" + - "${PANEL_APP_PORT_PEER_UDP}:6881/udp" + - "${PANEL_APP_PORT_DAEMON}:58846" + volumes: + - "${CONFIG_PATH}:/config" + - "${DOWNLOADS_PATH}:/downloads" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/deluge-linuxserver/2.2.0/scripts/init.sh b/apps/deluge-linuxserver/2.2.0/scripts/init.sh new file mode 100755 index 000000000..c5326996d --- /dev/null +++ b/apps/deluge-linuxserver/2.2.0/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/downloads +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/deluge-linuxserver/2.2.0/scripts/uninstall.sh b/apps/deluge-linuxserver/2.2.0/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/deluge-linuxserver/2.2.0/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/deluge-linuxserver/2.2.0/scripts/upgrade.sh b/apps/deluge-linuxserver/2.2.0/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/deluge-linuxserver/2.2.0/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/deluge-linuxserver/README.md b/apps/deluge-linuxserver/README.md new file mode 100644 index 000000000..4b4c16b55 --- /dev/null +++ b/apps/deluge-linuxserver/README.md @@ -0,0 +1,32 @@ +# Deluge LinuxServer + +## 产品介绍 + +Deluge LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/deluge` 镜像,提供 Deluge 下载管理 能力。 + +## 主要功能 + +- 通过 Web UI 进行 download management 配置 +- 持久化保存配置和业务数据 +- 使用 8112 端口提供 Web 管理界面 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。 + +## Introduction + +Deluge LinuxServer uses the LinuxServer.io maintained `linuxserver/deluge` image for download management. + +## Features + +- Manage the application from the Web UI +- Persist configuration and application data +- Expose the Web interface on port 8112 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/deluge-linuxserver/data.yml b/apps/deluge-linuxserver/data.yml new file mode 100644 index 000000000..2985795c1 --- /dev/null +++ b/apps/deluge-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Deluge LinuxServer +tags: +- Tool +title: Deluge 下载管理 +description: Deluge 下载管理 +additionalProperties: + key: deluge-linuxserver + name: Deluge LinuxServer + tags: + - Tool + shortDescZh: Deluge 下载管理 + shortDescEn: Torrent download manager maintained by LinuxServer.io + description: + en: Torrent download manager maintained by LinuxServer.io + zh: Deluge 下载管理 + zh-Hant: Deluge 下載管理 + ja: LinuxServer.io が保守する Torrent ダウンロード管理ツール + ko: LinuxServer.io에서 유지 관리하는 토렌트 다운로드 관리자 + ru: Менеджер торрент-загрузок, поддерживаемый LinuxServer.io + ms: Pengurus muat turun torrent yang diselenggara oleh LinuxServer.io + pt-br: Gerenciador de downloads torrent mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://deluge-torrent.org/ + github: https://github.com/linuxserver/docker-deluge + document: https://docs.linuxserver.io/images/docker-deluge/ + architectures: + - amd64 + - arm64 diff --git a/apps/deluge-linuxserver/latest/.env.sample b/apps/deluge-linuxserver/latest/.env.sample new file mode 100644 index 000000000..afa01b235 --- /dev/null +++ b/apps/deluge-linuxserver/latest/.env.sample @@ -0,0 +1,8 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=8112 +PANEL_APP_PORT_PEER_TCP=6881 +PANEL_APP_PORT_PEER_UDP=6881 +PANEL_APP_PORT_DAEMON=58846 +CONFIG_PATH=./data/config +DOWNLOADS_PATH=./data/downloads +TIME_ZONE=Asia/Shanghai diff --git a/apps/deluge-linuxserver/latest/data.yml b/apps/deluge-linuxserver/latest/data.yml new file mode 100644 index 000000000..5bfdd1460 --- /dev/null +++ b/apps/deluge-linuxserver/latest/data.yml @@ -0,0 +1,118 @@ +additionalProperties: + formFields: + - default: 8112 + 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: 6881 + edit: true + envKey: PANEL_APP_PORT_PEER_TCP + labelEn: Peer Tcp Port + labelZh: Peer Tcp 端口 + label: + en: Peer Tcp Port + zh: Peer Tcp 端口 + zh-Hant: Peer Tcp 連接埠 + ja: Peer Tcp ポート + ko: Peer Tcp 포트 + ru: Порт Peer Tcp + ms: Port Peer Tcp + pt-br: Porta Peer Tcp + required: true + type: number + rule: paramPort + - default: 6881 + edit: true + envKey: PANEL_APP_PORT_PEER_UDP + labelEn: Peer Udp Port + labelZh: Peer Udp 端口 + label: + en: Peer Udp Port + zh: Peer Udp 端口 + zh-Hant: Peer Udp 連接埠 + ja: Peer Udp ポート + ko: Peer Udp 포트 + ru: Порт Peer Udp + ms: Port Peer Udp + pt-br: Porta Peer Udp + required: true + type: number + rule: paramPort + - default: 58846 + edit: true + envKey: PANEL_APP_PORT_DAEMON + labelEn: Daemon Port + labelZh: Daemon 端口 + label: + en: Daemon Port + zh: Daemon 端口 + zh-Hant: Daemon 連接埠 + ja: Daemon ポート + ko: Daemon 포트 + ru: Порт Daemon + ms: Port Daemon + pt-br: Porta Daemon + 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: ./data/downloads + edit: true + envKey: DOWNLOADS_PATH + labelEn: Downloads path + labelZh: 下载目录 + label: + en: Downloads path + zh: 下载目录 + zh-Hant: 下載目錄 + ja: ダウンロードディレクトリ + ko: 다운로드 디렉터리 + ru: Каталог загрузок + ms: Laluan muat turun + pt-br: Caminho de downloads + 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/deluge-linuxserver/latest/data/.gitkeep b/apps/deluge-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/deluge-linuxserver/latest/docker-compose.yml b/apps/deluge-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..190c2df4c --- /dev/null +++ b/apps/deluge-linuxserver/latest/docker-compose.yml @@ -0,0 +1,24 @@ +networks: + 1panel-network: + external: true +services: + deluge: + image: "linuxserver/deluge:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8112" + - "${PANEL_APP_PORT_PEER_TCP}:6881" + - "${PANEL_APP_PORT_PEER_UDP}:6881/udp" + - "${PANEL_APP_PORT_DAEMON}:58846" + volumes: + - "${CONFIG_PATH}:/config" + - "${DOWNLOADS_PATH}:/downloads" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/deluge-linuxserver/latest/scripts/init.sh b/apps/deluge-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..c5326996d --- /dev/null +++ b/apps/deluge-linuxserver/latest/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/downloads +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/deluge-linuxserver/latest/scripts/uninstall.sh b/apps/deluge-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/deluge-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/deluge-linuxserver/latest/scripts/upgrade.sh b/apps/deluge-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/deluge-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/deluge-linuxserver/logo.png b/apps/deluge-linuxserver/logo.png new file mode 100644 index 000000000..6724c44e7 Binary files /dev/null and b/apps/deluge-linuxserver/logo.png differ diff --git a/apps/dokuwiki-linuxserver/2025-05-14b-ls309/.env.sample b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/.env.sample new file mode 100644 index 000000000..8a615c763 --- /dev/null +++ b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=80 +PANEL_APP_PORT_HTTPS=443 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai diff --git a/apps/dokuwiki-linuxserver/2025-05-14b-ls309/data.yml b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/data.yml new file mode 100644 index 000000000..9cb25e7d1 --- /dev/null +++ b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: 80 + 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: 443 + 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/dokuwiki-linuxserver/2025-05-14b-ls309/data/.gitkeep b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/dokuwiki-linuxserver/2025-05-14b-ls309/docker-compose.yml b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/docker-compose.yml new file mode 100644 index 000000000..584529746 --- /dev/null +++ b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/docker-compose.yml @@ -0,0 +1,21 @@ +networks: + 1panel-network: + external: true +services: + dokuwiki: + image: "linuxserver/dokuwiki:2025-05-14b-ls309" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + - "${PANEL_APP_PORT_HTTPS}:443" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/dokuwiki-linuxserver/2025-05-14b-ls309/scripts/init.sh b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/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/dokuwiki-linuxserver/2025-05-14b-ls309/scripts/uninstall.sh b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/dokuwiki-linuxserver/2025-05-14b-ls309/scripts/upgrade.sh b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/dokuwiki-linuxserver/2025-05-14b-ls309/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/dokuwiki-linuxserver/README.md b/apps/dokuwiki-linuxserver/README.md new file mode 100644 index 000000000..96d2731d6 --- /dev/null +++ b/apps/dokuwiki-linuxserver/README.md @@ -0,0 +1,32 @@ +# DokuWiki LinuxServer + +## 产品介绍 + +DokuWiki LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/dokuwiki` 镜像,提供 DokuWiki 知识库 Wiki 能力。 + +## 主要功能 + +- 通过 Web UI 进行 wiki knowledge base management 配置 +- 持久化保存配置和业务数据 +- 使用 80 端口提供 Web 管理界面 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。 + +## Introduction + +DokuWiki LinuxServer uses the LinuxServer.io maintained `linuxserver/dokuwiki` image for wiki knowledge base management. + +## Features + +- Manage the application from the Web UI +- Persist configuration and application data +- Expose the Web interface on port 80 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/dokuwiki-linuxserver/data.yml b/apps/dokuwiki-linuxserver/data.yml new file mode 100644 index 000000000..924db308d --- /dev/null +++ b/apps/dokuwiki-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: DokuWiki LinuxServer +tags: +- Website +title: DokuWiki 知识库 Wiki +description: DokuWiki 知识库 Wiki +additionalProperties: + key: dokuwiki-linuxserver + name: DokuWiki LinuxServer + tags: + - Website + shortDescZh: DokuWiki 知识库 Wiki + shortDescEn: Wiki knowledge base maintained by LinuxServer.io + description: + en: Wiki knowledge base maintained by LinuxServer.io + zh: DokuWiki 知识库 Wiki + zh-Hant: DokuWiki 知識庫 Wiki + ja: LinuxServer.io が保守する Wiki ナレッジベース + ko: LinuxServer.io에서 유지 관리하는 위키 지식 베이스 + ru: Wiki-база знаний, поддерживаемая LinuxServer.io + ms: Pangkalan pengetahuan Wiki yang diselenggara oleh LinuxServer.io + pt-br: Base de conhecimento Wiki mantida pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://www.dokuwiki.org/ + github: https://github.com/linuxserver/docker-dokuwiki + document: https://docs.linuxserver.io/images/docker-dokuwiki/ + architectures: + - amd64 + - arm64 diff --git a/apps/dokuwiki-linuxserver/latest/.env.sample b/apps/dokuwiki-linuxserver/latest/.env.sample new file mode 100644 index 000000000..8a615c763 --- /dev/null +++ b/apps/dokuwiki-linuxserver/latest/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=80 +PANEL_APP_PORT_HTTPS=443 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai diff --git a/apps/dokuwiki-linuxserver/latest/data.yml b/apps/dokuwiki-linuxserver/latest/data.yml new file mode 100644 index 000000000..9cb25e7d1 --- /dev/null +++ b/apps/dokuwiki-linuxserver/latest/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: 80 + 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: 443 + 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/dokuwiki-linuxserver/latest/data/.gitkeep b/apps/dokuwiki-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/dokuwiki-linuxserver/latest/docker-compose.yml b/apps/dokuwiki-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..8ce999176 --- /dev/null +++ b/apps/dokuwiki-linuxserver/latest/docker-compose.yml @@ -0,0 +1,21 @@ +networks: + 1panel-network: + external: true +services: + dokuwiki: + image: "linuxserver/dokuwiki:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + - "${PANEL_APP_PORT_HTTPS}:443" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/dokuwiki-linuxserver/latest/scripts/init.sh b/apps/dokuwiki-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/dokuwiki-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/dokuwiki-linuxserver/latest/scripts/uninstall.sh b/apps/dokuwiki-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/dokuwiki-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/dokuwiki-linuxserver/latest/scripts/upgrade.sh b/apps/dokuwiki-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/dokuwiki-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/dokuwiki-linuxserver/logo.png b/apps/dokuwiki-linuxserver/logo.png new file mode 100644 index 000000000..53621931f Binary files /dev/null and b/apps/dokuwiki-linuxserver/logo.png differ diff --git a/apps/emby-linuxserver/4.9.5/.env.sample b/apps/emby-linuxserver/4.9.5/.env.sample new file mode 100644 index 000000000..c35d9adc3 --- /dev/null +++ b/apps/emby-linuxserver/4.9.5/.env.sample @@ -0,0 +1,7 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=8096 +PANEL_APP_PORT_HTTPS=8920 +CONFIG_PATH=./data/config +TV_PATH=./data/tvshows +MOVIES_PATH=./data/movies +TIME_ZONE=Asia/Shanghai diff --git a/apps/emby-linuxserver/4.9.5/data.yml b/apps/emby-linuxserver/4.9.5/data.yml new file mode 100644 index 000000000..705396648 --- /dev/null +++ b/apps/emby-linuxserver/4.9.5/data.yml @@ -0,0 +1,100 @@ +additionalProperties: + formFields: + - default: 8096 + 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: 8920 + 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: ./data/tvshows + edit: true + envKey: TV_PATH + labelEn: TV shows path + labelZh: 剧集目录 + label: + en: TV shows path + zh: 剧集目录 + zh-Hant: 劇集目錄 + ja: テレビ番組ディレクトリ + ko: TV 프로그램 디렉터리 + ru: Каталог телепередач + ms: Laluan rancangan TV + pt-br: Caminho de series + required: true + type: text + - default: ./data/movies + edit: true + envKey: MOVIES_PATH + labelEn: Movies path + labelZh: 电影目录 + label: + en: Movies path + zh: 电影目录 + zh-Hant: 電影目錄 + ja: 映画ディレクトリ + ko: 영화 디렉터리 + ru: Каталог фильмов + ms: Laluan filem + pt-br: Caminho de filmes + 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/emby-linuxserver/4.9.5/data/.gitkeep b/apps/emby-linuxserver/4.9.5/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/emby-linuxserver/4.9.5/docker-compose.yml b/apps/emby-linuxserver/4.9.5/docker-compose.yml new file mode 100644 index 000000000..7ff8b2c4f --- /dev/null +++ b/apps/emby-linuxserver/4.9.5/docker-compose.yml @@ -0,0 +1,23 @@ +networks: + 1panel-network: + external: true +services: + emby: + image: "linuxserver/emby:4.9.5" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8096" + - "${PANEL_APP_PORT_HTTPS}:8920" + volumes: + - "${CONFIG_PATH}:/config" + - "${TV_PATH}:/data/tvshows" + - "${MOVIES_PATH}:/data/movies" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/emby-linuxserver/4.9.5/scripts/init.sh b/apps/emby-linuxserver/4.9.5/scripts/init.sh new file mode 100755 index 000000000..ee575da4e --- /dev/null +++ b/apps/emby-linuxserver/4.9.5/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/tvshows ./data/movies +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/emby-linuxserver/4.9.5/scripts/uninstall.sh b/apps/emby-linuxserver/4.9.5/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/emby-linuxserver/4.9.5/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/emby-linuxserver/4.9.5/scripts/upgrade.sh b/apps/emby-linuxserver/4.9.5/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/emby-linuxserver/4.9.5/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/emby-linuxserver/README.md b/apps/emby-linuxserver/README.md new file mode 100644 index 000000000..c37bd15ec --- /dev/null +++ b/apps/emby-linuxserver/README.md @@ -0,0 +1,32 @@ +# Emby LinuxServer + +## 产品介绍 + +Emby LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/emby` 镜像,提供 Emby 媒体服务器 能力。 + +## 主要功能 + +- 通过 Web UI 进行 media streaming 配置 +- 持久化保存配置和业务数据 +- 使用 8096 端口提供 Web 管理界面 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。 + +## Introduction + +Emby LinuxServer uses the LinuxServer.io maintained `linuxserver/emby` image for media streaming. + +## Features + +- Manage the application from the Web UI +- Persist configuration and application data +- Expose the Web interface on port 8096 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/emby-linuxserver/data.yml b/apps/emby-linuxserver/data.yml new file mode 100644 index 000000000..0942ec429 --- /dev/null +++ b/apps/emby-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Emby LinuxServer +tags: +- Media +title: Emby 媒体服务器 +description: Emby 媒体服务器 +additionalProperties: + key: emby-linuxserver + name: Emby LinuxServer + tags: + - Media + shortDescZh: Emby 媒体服务器 + shortDescEn: Media server maintained by LinuxServer.io + description: + en: Media server maintained by LinuxServer.io + zh: Emby 媒体服务器 + zh-Hant: Emby 媒體伺服器 + ja: LinuxServer.io が保守するメディアサーバー + ko: LinuxServer.io에서 유지 관리하는 미디어 서버 + ru: Медиасервер, поддерживаемый LinuxServer.io + ms: Pelayan media yang diselenggara oleh LinuxServer.io + pt-br: Servidor de midia mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://emby.media/ + github: https://github.com/linuxserver/docker-emby + document: https://docs.linuxserver.io/images/docker-emby/ + architectures: + - amd64 + - arm64 diff --git a/apps/emby-linuxserver/latest/.env.sample b/apps/emby-linuxserver/latest/.env.sample new file mode 100644 index 000000000..c35d9adc3 --- /dev/null +++ b/apps/emby-linuxserver/latest/.env.sample @@ -0,0 +1,7 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=8096 +PANEL_APP_PORT_HTTPS=8920 +CONFIG_PATH=./data/config +TV_PATH=./data/tvshows +MOVIES_PATH=./data/movies +TIME_ZONE=Asia/Shanghai diff --git a/apps/emby-linuxserver/latest/data.yml b/apps/emby-linuxserver/latest/data.yml new file mode 100644 index 000000000..705396648 --- /dev/null +++ b/apps/emby-linuxserver/latest/data.yml @@ -0,0 +1,100 @@ +additionalProperties: + formFields: + - default: 8096 + 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: 8920 + 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: ./data/tvshows + edit: true + envKey: TV_PATH + labelEn: TV shows path + labelZh: 剧集目录 + label: + en: TV shows path + zh: 剧集目录 + zh-Hant: 劇集目錄 + ja: テレビ番組ディレクトリ + ko: TV 프로그램 디렉터리 + ru: Каталог телепередач + ms: Laluan rancangan TV + pt-br: Caminho de series + required: true + type: text + - default: ./data/movies + edit: true + envKey: MOVIES_PATH + labelEn: Movies path + labelZh: 电影目录 + label: + en: Movies path + zh: 电影目录 + zh-Hant: 電影目錄 + ja: 映画ディレクトリ + ko: 영화 디렉터리 + ru: Каталог фильмов + ms: Laluan filem + pt-br: Caminho de filmes + 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/emby-linuxserver/latest/data/.gitkeep b/apps/emby-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/emby-linuxserver/latest/docker-compose.yml b/apps/emby-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..597465631 --- /dev/null +++ b/apps/emby-linuxserver/latest/docker-compose.yml @@ -0,0 +1,23 @@ +networks: + 1panel-network: + external: true +services: + emby: + image: "linuxserver/emby:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8096" + - "${PANEL_APP_PORT_HTTPS}:8920" + volumes: + - "${CONFIG_PATH}:/config" + - "${TV_PATH}:/data/tvshows" + - "${MOVIES_PATH}:/data/movies" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/emby-linuxserver/latest/scripts/init.sh b/apps/emby-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..ee575da4e --- /dev/null +++ b/apps/emby-linuxserver/latest/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/tvshows ./data/movies +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/emby-linuxserver/latest/scripts/uninstall.sh b/apps/emby-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/emby-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/emby-linuxserver/latest/scripts/upgrade.sh b/apps/emby-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/emby-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/emby-linuxserver/logo.png b/apps/emby-linuxserver/logo.png new file mode 100644 index 000000000..4d289baba Binary files /dev/null and b/apps/emby-linuxserver/logo.png differ diff --git a/apps/heimdall-linuxserver/2.7.6/.env.sample b/apps/heimdall-linuxserver/2.7.6/.env.sample new file mode 100644 index 000000000..8a615c763 --- /dev/null +++ b/apps/heimdall-linuxserver/2.7.6/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=80 +PANEL_APP_PORT_HTTPS=443 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai diff --git a/apps/heimdall-linuxserver/2.7.6/data.yml b/apps/heimdall-linuxserver/2.7.6/data.yml new file mode 100644 index 000000000..9cb25e7d1 --- /dev/null +++ b/apps/heimdall-linuxserver/2.7.6/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: 80 + 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: 443 + 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/heimdall-linuxserver/2.7.6/data/.gitkeep b/apps/heimdall-linuxserver/2.7.6/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/heimdall-linuxserver/2.7.6/docker-compose.yml b/apps/heimdall-linuxserver/2.7.6/docker-compose.yml new file mode 100644 index 000000000..35dd08732 --- /dev/null +++ b/apps/heimdall-linuxserver/2.7.6/docker-compose.yml @@ -0,0 +1,21 @@ +networks: + 1panel-network: + external: true +services: + heimdall: + image: "linuxserver/heimdall:2.7.6" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + - "${PANEL_APP_PORT_HTTPS}:443" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/heimdall-linuxserver/2.7.6/scripts/init.sh b/apps/heimdall-linuxserver/2.7.6/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/heimdall-linuxserver/2.7.6/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/heimdall-linuxserver/2.7.6/scripts/uninstall.sh b/apps/heimdall-linuxserver/2.7.6/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/heimdall-linuxserver/2.7.6/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/heimdall-linuxserver/2.7.6/scripts/upgrade.sh b/apps/heimdall-linuxserver/2.7.6/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/heimdall-linuxserver/2.7.6/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/heimdall-linuxserver/README.md b/apps/heimdall-linuxserver/README.md new file mode 100644 index 000000000..80de01ed6 --- /dev/null +++ b/apps/heimdall-linuxserver/README.md @@ -0,0 +1,32 @@ +# Heimdall LinuxServer + +## 产品介绍 + +Heimdall LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/heimdall` 镜像,提供 Heimdall 应用导航页 能力。 + +## 主要功能 + +- 通过 Web UI 进行 application dashboard management 配置 +- 持久化保存配置和业务数据 +- 使用 80 端口提供 Web 管理界面 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。 + +## Introduction + +Heimdall LinuxServer uses the LinuxServer.io maintained `linuxserver/heimdall` image for application dashboard management. + +## Features + +- Manage the application from the Web UI +- Persist configuration and application data +- Expose the Web interface on port 80 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/heimdall-linuxserver/data.yml b/apps/heimdall-linuxserver/data.yml new file mode 100644 index 000000000..830afe305 --- /dev/null +++ b/apps/heimdall-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Heimdall LinuxServer +tags: +- Tool +title: Heimdall 应用导航页 +description: Heimdall 应用导航页 +additionalProperties: + key: heimdall-linuxserver + name: Heimdall LinuxServer + tags: + - Tool + shortDescZh: Heimdall 应用导航页 + shortDescEn: Application dashboard maintained by LinuxServer.io + description: + en: Application dashboard maintained by LinuxServer.io + zh: Heimdall 应用导航页 + zh-Hant: Heimdall 應用導航頁 + ja: LinuxServer.io が保守するアプリケーションダッシュボード + ko: LinuxServer.io에서 유지 관리하는 애플리케이션 대시보드 + ru: Панель приложений, поддерживаемая LinuxServer.io + ms: Papan pemuka aplikasi yang diselenggara oleh LinuxServer.io + pt-br: Painel de aplicativos mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://heimdall.site/ + github: https://github.com/linuxserver/docker-heimdall + document: https://docs.linuxserver.io/images/docker-heimdall/ + architectures: + - amd64 + - arm64 diff --git a/apps/heimdall-linuxserver/latest/.env.sample b/apps/heimdall-linuxserver/latest/.env.sample new file mode 100644 index 000000000..8a615c763 --- /dev/null +++ b/apps/heimdall-linuxserver/latest/.env.sample @@ -0,0 +1,5 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=80 +PANEL_APP_PORT_HTTPS=443 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai diff --git a/apps/heimdall-linuxserver/latest/data.yml b/apps/heimdall-linuxserver/latest/data.yml new file mode 100644 index 000000000..9cb25e7d1 --- /dev/null +++ b/apps/heimdall-linuxserver/latest/data.yml @@ -0,0 +1,68 @@ +additionalProperties: + formFields: + - default: 80 + 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: 443 + 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/heimdall-linuxserver/latest/data/.gitkeep b/apps/heimdall-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/heimdall-linuxserver/latest/docker-compose.yml b/apps/heimdall-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..83536409e --- /dev/null +++ b/apps/heimdall-linuxserver/latest/docker-compose.yml @@ -0,0 +1,21 @@ +networks: + 1panel-network: + external: true +services: + heimdall: + image: "linuxserver/heimdall:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + - "${PANEL_APP_PORT_HTTPS}:443" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/heimdall-linuxserver/latest/scripts/init.sh b/apps/heimdall-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/heimdall-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/heimdall-linuxserver/latest/scripts/uninstall.sh b/apps/heimdall-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/heimdall-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/heimdall-linuxserver/latest/scripts/upgrade.sh b/apps/heimdall-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/heimdall-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/heimdall-linuxserver/logo.png b/apps/heimdall-linuxserver/logo.png new file mode 100644 index 000000000..aa590926b Binary files /dev/null and b/apps/heimdall-linuxserver/logo.png differ diff --git a/apps/jellyfin-linuxserver/10.11.11/.env.sample b/apps/jellyfin-linuxserver/10.11.11/.env.sample new file mode 100644 index 000000000..9abbf7a55 --- /dev/null +++ b/apps/jellyfin-linuxserver/10.11.11/.env.sample @@ -0,0 +1,9 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=8096 +PANEL_APP_PORT_HTTPS=8920 +PANEL_APP_PORT_DISCOVERY=7359 +PANEL_APP_PORT_DLNA=1900 +CONFIG_PATH=./data/config +TV_PATH=./data/tvshows +MOVIES_PATH=./data/movies +TIME_ZONE=Asia/Shanghai diff --git a/apps/jellyfin-linuxserver/10.11.11/data.yml b/apps/jellyfin-linuxserver/10.11.11/data.yml new file mode 100644 index 000000000..21c1d05b6 --- /dev/null +++ b/apps/jellyfin-linuxserver/10.11.11/data.yml @@ -0,0 +1,134 @@ +additionalProperties: + formFields: + - default: 8096 + 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: 8920 + 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: 7359 + edit: true + envKey: PANEL_APP_PORT_DISCOVERY + labelEn: Discovery Port + labelZh: Discovery 端口 + label: + en: Discovery Port + zh: Discovery 端口 + zh-Hant: Discovery 連接埠 + ja: Discovery ポート + ko: Discovery 포트 + ru: Порт Discovery + ms: Port Discovery + pt-br: Porta Discovery + required: true + type: number + rule: paramPort + - default: 1900 + edit: true + envKey: PANEL_APP_PORT_DLNA + labelEn: Dlna Port + labelZh: Dlna 端口 + label: + en: Dlna Port + zh: Dlna 端口 + zh-Hant: Dlna 連接埠 + ja: Dlna ポート + ko: Dlna 포트 + ru: Порт Dlna + ms: Port Dlna + pt-br: Porta Dlna + 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: ./data/tvshows + edit: true + envKey: TV_PATH + labelEn: TV shows path + labelZh: 剧集目录 + label: + en: TV shows path + zh: 剧集目录 + zh-Hant: 劇集目錄 + ja: テレビ番組ディレクトリ + ko: TV 프로그램 디렉터리 + ru: Каталог телепередач + ms: Laluan rancangan TV + pt-br: Caminho de series + required: true + type: text + - default: ./data/movies + edit: true + envKey: MOVIES_PATH + labelEn: Movies path + labelZh: 电影目录 + label: + en: Movies path + zh: 电影目录 + zh-Hant: 電影目錄 + ja: 映画ディレクトリ + ko: 영화 디렉터리 + ru: Каталог фильмов + ms: Laluan filem + pt-br: Caminho de filmes + 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/jellyfin-linuxserver/10.11.11/data/.gitkeep b/apps/jellyfin-linuxserver/10.11.11/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/jellyfin-linuxserver/10.11.11/docker-compose.yml b/apps/jellyfin-linuxserver/10.11.11/docker-compose.yml new file mode 100644 index 000000000..7152fed5c --- /dev/null +++ b/apps/jellyfin-linuxserver/10.11.11/docker-compose.yml @@ -0,0 +1,25 @@ +networks: + 1panel-network: + external: true +services: + jellyfin: + image: "linuxserver/jellyfin:10.11.11" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8096" + - "${PANEL_APP_PORT_HTTPS}:8920" + - "${PANEL_APP_PORT_DISCOVERY}:7359/udp" + - "${PANEL_APP_PORT_DLNA}:1900/udp" + volumes: + - "${CONFIG_PATH}:/config" + - "${TV_PATH}:/data/tvshows" + - "${MOVIES_PATH}:/data/movies" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/jellyfin-linuxserver/10.11.11/scripts/init.sh b/apps/jellyfin-linuxserver/10.11.11/scripts/init.sh new file mode 100755 index 000000000..ee575da4e --- /dev/null +++ b/apps/jellyfin-linuxserver/10.11.11/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/tvshows ./data/movies +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/jellyfin-linuxserver/10.11.11/scripts/uninstall.sh b/apps/jellyfin-linuxserver/10.11.11/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/jellyfin-linuxserver/10.11.11/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/jellyfin-linuxserver/10.11.11/scripts/upgrade.sh b/apps/jellyfin-linuxserver/10.11.11/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/jellyfin-linuxserver/10.11.11/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/jellyfin-linuxserver/README.md b/apps/jellyfin-linuxserver/README.md new file mode 100644 index 000000000..3adb26a04 --- /dev/null +++ b/apps/jellyfin-linuxserver/README.md @@ -0,0 +1,32 @@ +# Jellyfin LinuxServer + +## 产品介绍 + +Jellyfin LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/jellyfin` 镜像,提供 Jellyfin 媒体服务器 能力。 + +## 主要功能 + +- 通过 Web UI 进行 media streaming 配置 +- 持久化保存配置和业务数据 +- 使用 8096 端口提供 Web 管理界面 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。 + +## Introduction + +Jellyfin LinuxServer uses the LinuxServer.io maintained `linuxserver/jellyfin` image for media streaming. + +## Features + +- Manage the application from the Web UI +- Persist configuration and application data +- Expose the Web interface on port 8096 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/jellyfin-linuxserver/data.yml b/apps/jellyfin-linuxserver/data.yml new file mode 100644 index 000000000..b0a91ceee --- /dev/null +++ b/apps/jellyfin-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Jellyfin LinuxServer +tags: +- Media +title: Jellyfin 媒体服务器 +description: Jellyfin 媒体服务器 +additionalProperties: + key: jellyfin-linuxserver + name: Jellyfin LinuxServer + tags: + - Media + shortDescZh: Jellyfin 媒体服务器 + shortDescEn: Media server maintained by LinuxServer.io + description: + en: Media server maintained by LinuxServer.io + zh: Jellyfin 媒体服务器 + zh-Hant: Jellyfin 媒體伺服器 + ja: LinuxServer.io が保守するメディアサーバー + ko: LinuxServer.io에서 유지 관리하는 미디어 서버 + ru: Медиасервер, поддерживаемый LinuxServer.io + ms: Pelayan media yang diselenggara oleh LinuxServer.io + pt-br: Servidor de midia mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://jellyfin.org/ + github: https://github.com/linuxserver/docker-jellyfin + document: https://docs.linuxserver.io/images/docker-jellyfin/ + architectures: + - amd64 + - arm64 diff --git a/apps/jellyfin-linuxserver/latest/.env.sample b/apps/jellyfin-linuxserver/latest/.env.sample new file mode 100644 index 000000000..9abbf7a55 --- /dev/null +++ b/apps/jellyfin-linuxserver/latest/.env.sample @@ -0,0 +1,9 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=8096 +PANEL_APP_PORT_HTTPS=8920 +PANEL_APP_PORT_DISCOVERY=7359 +PANEL_APP_PORT_DLNA=1900 +CONFIG_PATH=./data/config +TV_PATH=./data/tvshows +MOVIES_PATH=./data/movies +TIME_ZONE=Asia/Shanghai diff --git a/apps/jellyfin-linuxserver/latest/data.yml b/apps/jellyfin-linuxserver/latest/data.yml new file mode 100644 index 000000000..21c1d05b6 --- /dev/null +++ b/apps/jellyfin-linuxserver/latest/data.yml @@ -0,0 +1,134 @@ +additionalProperties: + formFields: + - default: 8096 + 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: 8920 + 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: 7359 + edit: true + envKey: PANEL_APP_PORT_DISCOVERY + labelEn: Discovery Port + labelZh: Discovery 端口 + label: + en: Discovery Port + zh: Discovery 端口 + zh-Hant: Discovery 連接埠 + ja: Discovery ポート + ko: Discovery 포트 + ru: Порт Discovery + ms: Port Discovery + pt-br: Porta Discovery + required: true + type: number + rule: paramPort + - default: 1900 + edit: true + envKey: PANEL_APP_PORT_DLNA + labelEn: Dlna Port + labelZh: Dlna 端口 + label: + en: Dlna Port + zh: Dlna 端口 + zh-Hant: Dlna 連接埠 + ja: Dlna ポート + ko: Dlna 포트 + ru: Порт Dlna + ms: Port Dlna + pt-br: Porta Dlna + 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: ./data/tvshows + edit: true + envKey: TV_PATH + labelEn: TV shows path + labelZh: 剧集目录 + label: + en: TV shows path + zh: 剧集目录 + zh-Hant: 劇集目錄 + ja: テレビ番組ディレクトリ + ko: TV 프로그램 디렉터리 + ru: Каталог телепередач + ms: Laluan rancangan TV + pt-br: Caminho de series + required: true + type: text + - default: ./data/movies + edit: true + envKey: MOVIES_PATH + labelEn: Movies path + labelZh: 电影目录 + label: + en: Movies path + zh: 电影目录 + zh-Hant: 電影目錄 + ja: 映画ディレクトリ + ko: 영화 디렉터리 + ru: Каталог фильмов + ms: Laluan filem + pt-br: Caminho de filmes + 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/jellyfin-linuxserver/latest/data/.gitkeep b/apps/jellyfin-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/jellyfin-linuxserver/latest/docker-compose.yml b/apps/jellyfin-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..91c6c915e --- /dev/null +++ b/apps/jellyfin-linuxserver/latest/docker-compose.yml @@ -0,0 +1,25 @@ +networks: + 1panel-network: + external: true +services: + jellyfin: + image: "linuxserver/jellyfin:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8096" + - "${PANEL_APP_PORT_HTTPS}:8920" + - "${PANEL_APP_PORT_DISCOVERY}:7359/udp" + - "${PANEL_APP_PORT_DLNA}:1900/udp" + volumes: + - "${CONFIG_PATH}:/config" + - "${TV_PATH}:/data/tvshows" + - "${MOVIES_PATH}:/data/movies" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/jellyfin-linuxserver/latest/scripts/init.sh b/apps/jellyfin-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..ee575da4e --- /dev/null +++ b/apps/jellyfin-linuxserver/latest/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/tvshows ./data/movies +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/jellyfin-linuxserver/latest/scripts/uninstall.sh b/apps/jellyfin-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/jellyfin-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/jellyfin-linuxserver/latest/scripts/upgrade.sh b/apps/jellyfin-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/jellyfin-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/jellyfin-linuxserver/logo.png b/apps/jellyfin-linuxserver/logo.png new file mode 100644 index 000000000..3aedd2fa5 Binary files /dev/null and b/apps/jellyfin-linuxserver/logo.png differ diff --git a/apps/sonarr-linuxserver/4.0.17/.env.sample b/apps/sonarr-linuxserver/4.0.17/.env.sample new file mode 100644 index 000000000..c44d58bac --- /dev/null +++ b/apps/sonarr-linuxserver/4.0.17/.env.sample @@ -0,0 +1,6 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=8989 +CONFIG_PATH=./data/config +TV_PATH=./data/tv +DOWNLOADS_PATH=./data/downloads +TIME_ZONE=Asia/Shanghai diff --git a/apps/sonarr-linuxserver/4.0.17/data.yml b/apps/sonarr-linuxserver/4.0.17/data.yml new file mode 100644 index 000000000..67c50f1da --- /dev/null +++ b/apps/sonarr-linuxserver/4.0.17/data.yml @@ -0,0 +1,83 @@ +additionalProperties: + formFields: + - default: 8989 + 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: ./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: ./data/tv + edit: true + envKey: TV_PATH + labelEn: TV series path + labelZh: 剧集目录 + label: + en: TV series path + zh: 剧集目录 + zh-Hant: 劇集目錄 + ja: テレビシリーズディレクトリ + ko: TV 시리즈 디렉터리 + ru: Каталог сериалов + ms: Laluan siri TV + pt-br: Caminho de series + required: true + type: text + - default: ./data/downloads + edit: true + envKey: DOWNLOADS_PATH + labelEn: Downloads path + labelZh: 下载目录 + label: + en: Downloads path + zh: 下载目录 + zh-Hant: 下載目錄 + ja: ダウンロードディレクトリ + ko: 다운로드 디렉터리 + ru: Каталог загрузок + ms: Laluan muat turun + pt-br: Caminho de downloads + 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/sonarr-linuxserver/4.0.17/data/.gitkeep b/apps/sonarr-linuxserver/4.0.17/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/sonarr-linuxserver/4.0.17/docker-compose.yml b/apps/sonarr-linuxserver/4.0.17/docker-compose.yml new file mode 100644 index 000000000..4a3e3b2ae --- /dev/null +++ b/apps/sonarr-linuxserver/4.0.17/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + sonarr: + image: "linuxserver/sonarr:4.0.17" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8989" + volumes: + - "${CONFIG_PATH}:/config" + - "${TV_PATH}:/tv" + - "${DOWNLOADS_PATH}:/downloads" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/sonarr-linuxserver/4.0.17/scripts/init.sh b/apps/sonarr-linuxserver/4.0.17/scripts/init.sh new file mode 100755 index 000000000..3c30b7ec6 --- /dev/null +++ b/apps/sonarr-linuxserver/4.0.17/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/tv ./data/downloads +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/sonarr-linuxserver/4.0.17/scripts/uninstall.sh b/apps/sonarr-linuxserver/4.0.17/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/sonarr-linuxserver/4.0.17/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/sonarr-linuxserver/4.0.17/scripts/upgrade.sh b/apps/sonarr-linuxserver/4.0.17/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/sonarr-linuxserver/4.0.17/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/sonarr-linuxserver/README.md b/apps/sonarr-linuxserver/README.md new file mode 100644 index 000000000..65080fd1c --- /dev/null +++ b/apps/sonarr-linuxserver/README.md @@ -0,0 +1,32 @@ +# Sonarr LinuxServer + +## 产品介绍 + +Sonarr LinuxServer 使用 LinuxServer.io 维护的 `linuxserver/sonarr` 镜像,提供 Sonarr 剧集媒体管理 能力。 + +## 主要功能 + +- 通过 Web UI 进行 TV series collection management 配置 +- 持久化保存配置和业务数据 +- 使用 8989 端口提供 Web 管理界面 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成初始化配置。 + +## Introduction + +Sonarr LinuxServer uses the LinuxServer.io maintained `linuxserver/sonarr` image for TV series collection management. + +## Features + +- Manage the application from the Web UI +- Persist configuration and application data +- Expose the Web interface on port 8989 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/sonarr-linuxserver/data.yml b/apps/sonarr-linuxserver/data.yml new file mode 100644 index 000000000..963c9cb99 --- /dev/null +++ b/apps/sonarr-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Sonarr LinuxServer +tags: +- Media +title: Sonarr 剧集媒体管理 +description: Sonarr 剧集媒体管理 +additionalProperties: + key: sonarr-linuxserver + name: Sonarr LinuxServer + tags: + - Media + shortDescZh: Sonarr 剧集媒体管理 + shortDescEn: TV series collection manager maintained by LinuxServer.io + description: + en: TV series collection manager maintained by LinuxServer.io + zh: Sonarr 剧集媒体管理 + zh-Hant: Sonarr 劇集媒體管理 + ja: LinuxServer.io が保守するテレビシリーズ管理ツール + ko: LinuxServer.io에서 유지 관리하는 TV 시리즈 컬렉션 관리자 + ru: Менеджер телесериалов, поддерживаемый LinuxServer.io + ms: Pengurus koleksi siri TV yang diselenggara oleh LinuxServer.io + pt-br: Gerenciador de series mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://sonarr.tv/ + github: https://github.com/linuxserver/docker-sonarr + document: https://docs.linuxserver.io/images/docker-sonarr/ + architectures: + - amd64 + - arm64 diff --git a/apps/sonarr-linuxserver/latest/.env.sample b/apps/sonarr-linuxserver/latest/.env.sample new file mode 100644 index 000000000..c44d58bac --- /dev/null +++ b/apps/sonarr-linuxserver/latest/.env.sample @@ -0,0 +1,6 @@ +CONTAINER_NAME= +PANEL_APP_PORT_HTTP=8989 +CONFIG_PATH=./data/config +TV_PATH=./data/tv +DOWNLOADS_PATH=./data/downloads +TIME_ZONE=Asia/Shanghai diff --git a/apps/sonarr-linuxserver/latest/data.yml b/apps/sonarr-linuxserver/latest/data.yml new file mode 100644 index 000000000..67c50f1da --- /dev/null +++ b/apps/sonarr-linuxserver/latest/data.yml @@ -0,0 +1,83 @@ +additionalProperties: + formFields: + - default: 8989 + 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: ./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: ./data/tv + edit: true + envKey: TV_PATH + labelEn: TV series path + labelZh: 剧集目录 + label: + en: TV series path + zh: 剧集目录 + zh-Hant: 劇集目錄 + ja: テレビシリーズディレクトリ + ko: TV 시리즈 디렉터리 + ru: Каталог сериалов + ms: Laluan siri TV + pt-br: Caminho de series + required: true + type: text + - default: ./data/downloads + edit: true + envKey: DOWNLOADS_PATH + labelEn: Downloads path + labelZh: 下载目录 + label: + en: Downloads path + zh: 下载目录 + zh-Hant: 下載目錄 + ja: ダウンロードディレクトリ + ko: 다운로드 디렉터리 + ru: Каталог загрузок + ms: Laluan muat turun + pt-br: Caminho de downloads + 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/sonarr-linuxserver/latest/data/.gitkeep b/apps/sonarr-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/sonarr-linuxserver/latest/docker-compose.yml b/apps/sonarr-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..40de35ee7 --- /dev/null +++ b/apps/sonarr-linuxserver/latest/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + sonarr: + image: "linuxserver/sonarr:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8989" + volumes: + - "${CONFIG_PATH}:/config" + - "${TV_PATH}:/tv" + - "${DOWNLOADS_PATH}:/downloads" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/sonarr-linuxserver/latest/scripts/init.sh b/apps/sonarr-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..3c30b7ec6 --- /dev/null +++ b/apps/sonarr-linuxserver/latest/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/tv ./data/downloads +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/sonarr-linuxserver/latest/scripts/uninstall.sh b/apps/sonarr-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/sonarr-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/sonarr-linuxserver/latest/scripts/upgrade.sh b/apps/sonarr-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..6e877466e --- /dev/null +++ b/apps/sonarr-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -euo pipefail diff --git a/apps/sonarr-linuxserver/logo.png b/apps/sonarr-linuxserver/logo.png new file mode 100644 index 000000000..9aba7728f Binary files /dev/null and b/apps/sonarr-linuxserver/logo.png differ