diff --git a/apps/airsonic-advanced-linuxserver/11.1.4/.env.sample b/apps/airsonic-advanced-linuxserver/11.1.4/.env.sample new file mode 100644 index 000000000..332b60243 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/11.1.4/.env.sample @@ -0,0 +1,10 @@ +PANEL_APP_PORT_HTTP=4040 +CONFIG_PATH=./data/config +MUSIC_PATH=./data/music +PLAYLISTS_PATH=./data/playlists +PODCASTS_PATH=./data/podcasts +MEDIA_PATH=./data/media +CONTEXT_PATH= +JAVA_OPTS= +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="airsonic-advanced-linuxserver" diff --git a/apps/airsonic-advanced-linuxserver/11.1.4/data.yml b/apps/airsonic-advanced-linuxserver/11.1.4/data.yml new file mode 100644 index 000000000..23c6fb046 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/11.1.4/data.yml @@ -0,0 +1,147 @@ +additionalProperties: + formFields: + - default: 4040 + 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/music + edit: true + envKey: MUSIC_PATH + labelEn: Music path + labelZh: 音乐目录 + label: + en: Music path + zh: 音乐目录 + zh-Hant: 音樂目錄 + ja: 音楽ディレクトリ + ko: 음악 디렉터리 + ru: Каталог музыки + ms: Laluan muzik + pt-br: Caminho de musicas + required: true + type: text + - default: ./data/playlists + edit: true + envKey: PLAYLISTS_PATH + labelEn: Playlists path + labelZh: 播放列表目录 + label: + en: Playlists path + zh: 播放列表目录 + zh-Hant: 播放清單目錄 + ja: プレイリストディレクトリ + ko: 재생목록 디렉터리 + ru: Каталог плейлистов + ms: Laluan senarai main + pt-br: Caminho de playlists + required: true + type: text + - default: ./data/podcasts + edit: true + envKey: PODCASTS_PATH + labelEn: Podcasts path + labelZh: 播客目录 + label: + en: Podcasts path + zh: 播客目录 + zh-Hant: Podcast 目錄 + ja: ポッドキャストディレクトリ + ko: 팟캐스트 디렉터리 + ru: Каталог подкастов + ms: Laluan podcast + pt-br: Caminho de podcasts + required: true + type: text + - default: ./data/media + edit: true + envKey: MEDIA_PATH + labelEn: Extra media path + labelZh: 额外媒体目录 + label: + en: Extra media path + zh: 额外媒体目录 + zh-Hant: 額外媒體目錄 + ja: 追加メディアディレクトリ + ko: 추가 미디어 디렉터리 + ru: Дополнительный каталог медиа + ms: Laluan media tambahan + pt-br: Caminho de midia extra + required: true + type: text + - default: '' + edit: true + envKey: CONTEXT_PATH + labelEn: Context path + labelZh: 上下文路径 + label: + en: Context path + zh: 上下文路径 + zh-Hant: 上下文路徑 + ja: コンテキストパス + ko: 컨텍스트 경로 + ru: Контекстный путь + ms: Laluan konteks + pt-br: Caminho de contexto + required: false + type: text + - default: '' + edit: true + envKey: JAVA_OPTS + labelEn: Java options + labelZh: Java 参数 + label: + en: Java options + zh: Java 参数 + zh-Hant: Java 參數 + ja: Java オプション + ko: Java 옵션 + ru: Параметры Java + ms: Pilihan Java + pt-br: Opcoes Java + required: false + 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/airsonic-advanced-linuxserver/11.1.4/data/.gitkeep b/apps/airsonic-advanced-linuxserver/11.1.4/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/airsonic-advanced-linuxserver/11.1.4/docker-compose.yml b/apps/airsonic-advanced-linuxserver/11.1.4/docker-compose.yml new file mode 100644 index 000000000..f27f231a2 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/11.1.4/docker-compose.yml @@ -0,0 +1,26 @@ +networks: + 1panel-network: + external: true +services: + airsonic-advanced: + image: "linuxserver/airsonic-advanced:11.1.4" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:4040" + volumes: + - "${CONFIG_PATH}:/config" + - "${MUSIC_PATH}:/music" + - "${PLAYLISTS_PATH}:/playlists" + - "${PODCASTS_PATH}:/podcasts" + - "${MEDIA_PATH}:/media" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + - CONTEXT_PATH=${CONTEXT_PATH:-} + - JAVA_OPTS=${JAVA_OPTS:-} + labels: + createdBy: "Apps" diff --git a/apps/airsonic-advanced-linuxserver/11.1.4/scripts/init.sh b/apps/airsonic-advanced-linuxserver/11.1.4/scripts/init.sh new file mode 100755 index 000000000..f2d5c7f53 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/11.1.4/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/music ./data/playlists ./data/podcasts ./data/media +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/airsonic-advanced-linuxserver/11.1.4/scripts/uninstall.sh b/apps/airsonic-advanced-linuxserver/11.1.4/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/11.1.4/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/airsonic-advanced-linuxserver/11.1.4/scripts/upgrade.sh b/apps/airsonic-advanced-linuxserver/11.1.4/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/11.1.4/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/airsonic-advanced-linuxserver/README.md b/apps/airsonic-advanced-linuxserver/README.md new file mode 100644 index 000000000..2dd2916c1 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/README.md @@ -0,0 +1,32 @@ +# Airsonic Advanced LinuxServer + +## 产品介绍 + +Airsonic Advanced 是一个自托管音乐流媒体服务器,可在浏览器和兼容客户端中访问音乐库。本应用使用 LinuxServer.io 维护的 `linuxserver/airsonic-advanced` 镜像。 + +## 主要功能 + +- 通过 Web UI 管理和播放音乐库 +- 持久化保存配置、音乐、播放列表和播客目录 +- 使用 4040 端口提供 Web 界面 +- 支持上下文路径、Java 参数和时区配置 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成媒体服务、索引器或资料库配置。 + +## Introduction + +Airsonic Advanced is a self-hosted music streaming server for accessing a music library from browsers and compatible clients. This app uses the LinuxServer.io maintained `linuxserver/airsonic-advanced` image. + +## Features + +- Manage and play a music library from the Web UI +- Persist configuration, music, playlists, and podcasts +- Expose the Web interface on port 4040 +- Configure context path, Java options, and time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/airsonic-advanced-linuxserver/data.yml b/apps/airsonic-advanced-linuxserver/data.yml new file mode 100644 index 000000000..12b4f25c0 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Airsonic Advanced LinuxServer +tags: +- Media +title: Airsonic Advanced 音乐服务器 +description: Airsonic Advanced 音乐服务器 +additionalProperties: + key: airsonic-advanced-linuxserver + name: Airsonic Advanced LinuxServer + tags: + - Media + shortDescZh: Airsonic Advanced 音乐服务器 + shortDescEn: Music streaming server maintained by LinuxServer.io + description: + en: Music streaming server maintained by LinuxServer.io + zh: Airsonic Advanced 音乐服务器 + zh-Hant: Airsonic Advanced 音樂伺服器 + ja: LinuxServer.io が保守する音楽ストリーミングサーバー + ko: LinuxServer.io에서 유지 관리하는 음악 스트리밍 서버 + ru: Сервер потоковой музыки, поддерживаемый LinuxServer.io + ms: Pelayan penstriman muzik yang diselenggara oleh LinuxServer.io + pt-br: Servidor de streaming de musica mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://github.com/airsonic-advanced/airsonic-advanced + github: https://github.com/linuxserver/docker-airsonic-advanced + document: https://docs.linuxserver.io/images/docker-airsonic-advanced/ + architectures: + - amd64 + - arm64 diff --git a/apps/airsonic-advanced-linuxserver/latest/.env.sample b/apps/airsonic-advanced-linuxserver/latest/.env.sample new file mode 100644 index 000000000..332b60243 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/latest/.env.sample @@ -0,0 +1,10 @@ +PANEL_APP_PORT_HTTP=4040 +CONFIG_PATH=./data/config +MUSIC_PATH=./data/music +PLAYLISTS_PATH=./data/playlists +PODCASTS_PATH=./data/podcasts +MEDIA_PATH=./data/media +CONTEXT_PATH= +JAVA_OPTS= +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="airsonic-advanced-linuxserver" diff --git a/apps/airsonic-advanced-linuxserver/latest/data.yml b/apps/airsonic-advanced-linuxserver/latest/data.yml new file mode 100644 index 000000000..23c6fb046 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/latest/data.yml @@ -0,0 +1,147 @@ +additionalProperties: + formFields: + - default: 4040 + 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/music + edit: true + envKey: MUSIC_PATH + labelEn: Music path + labelZh: 音乐目录 + label: + en: Music path + zh: 音乐目录 + zh-Hant: 音樂目錄 + ja: 音楽ディレクトリ + ko: 음악 디렉터리 + ru: Каталог музыки + ms: Laluan muzik + pt-br: Caminho de musicas + required: true + type: text + - default: ./data/playlists + edit: true + envKey: PLAYLISTS_PATH + labelEn: Playlists path + labelZh: 播放列表目录 + label: + en: Playlists path + zh: 播放列表目录 + zh-Hant: 播放清單目錄 + ja: プレイリストディレクトリ + ko: 재생목록 디렉터리 + ru: Каталог плейлистов + ms: Laluan senarai main + pt-br: Caminho de playlists + required: true + type: text + - default: ./data/podcasts + edit: true + envKey: PODCASTS_PATH + labelEn: Podcasts path + labelZh: 播客目录 + label: + en: Podcasts path + zh: 播客目录 + zh-Hant: Podcast 目錄 + ja: ポッドキャストディレクトリ + ko: 팟캐스트 디렉터리 + ru: Каталог подкастов + ms: Laluan podcast + pt-br: Caminho de podcasts + required: true + type: text + - default: ./data/media + edit: true + envKey: MEDIA_PATH + labelEn: Extra media path + labelZh: 额外媒体目录 + label: + en: Extra media path + zh: 额外媒体目录 + zh-Hant: 額外媒體目錄 + ja: 追加メディアディレクトリ + ko: 추가 미디어 디렉터리 + ru: Дополнительный каталог медиа + ms: Laluan media tambahan + pt-br: Caminho de midia extra + required: true + type: text + - default: '' + edit: true + envKey: CONTEXT_PATH + labelEn: Context path + labelZh: 上下文路径 + label: + en: Context path + zh: 上下文路径 + zh-Hant: 上下文路徑 + ja: コンテキストパス + ko: 컨텍스트 경로 + ru: Контекстный путь + ms: Laluan konteks + pt-br: Caminho de contexto + required: false + type: text + - default: '' + edit: true + envKey: JAVA_OPTS + labelEn: Java options + labelZh: Java 参数 + label: + en: Java options + zh: Java 参数 + zh-Hant: Java 參數 + ja: Java オプション + ko: Java 옵션 + ru: Параметры Java + ms: Pilihan Java + pt-br: Opcoes Java + required: false + 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/airsonic-advanced-linuxserver/latest/data/.gitkeep b/apps/airsonic-advanced-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/airsonic-advanced-linuxserver/latest/docker-compose.yml b/apps/airsonic-advanced-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..c50969a54 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/latest/docker-compose.yml @@ -0,0 +1,26 @@ +networks: + 1panel-network: + external: true +services: + airsonic-advanced: + image: "linuxserver/airsonic-advanced:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:4040" + volumes: + - "${CONFIG_PATH}:/config" + - "${MUSIC_PATH}:/music" + - "${PLAYLISTS_PATH}:/playlists" + - "${PODCASTS_PATH}:/podcasts" + - "${MEDIA_PATH}:/media" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + - CONTEXT_PATH=${CONTEXT_PATH:-} + - JAVA_OPTS=${JAVA_OPTS:-} + labels: + createdBy: "Apps" diff --git a/apps/airsonic-advanced-linuxserver/latest/scripts/init.sh b/apps/airsonic-advanced-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..f2d5c7f53 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/latest/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/music ./data/playlists ./data/podcasts ./data/media +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/airsonic-advanced-linuxserver/latest/scripts/uninstall.sh b/apps/airsonic-advanced-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/airsonic-advanced-linuxserver/latest/scripts/upgrade.sh b/apps/airsonic-advanced-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/airsonic-advanced-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/airsonic-advanced-linuxserver/logo.png b/apps/airsonic-advanced-linuxserver/logo.png new file mode 100644 index 000000000..cf9a960c6 Binary files /dev/null and b/apps/airsonic-advanced-linuxserver/logo.png differ diff --git a/apps/lidarr-linuxserver/3.1.0/.env.sample b/apps/lidarr-linuxserver/3.1.0/.env.sample new file mode 100644 index 000000000..ba7413ae8 --- /dev/null +++ b/apps/lidarr-linuxserver/3.1.0/.env.sample @@ -0,0 +1,6 @@ +PANEL_APP_PORT_HTTP=8686 +CONFIG_PATH=./data/config +MUSIC_PATH=./data/music +DOWNLOAD_PATH=./data/downloads +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="lidarr-linuxserver" diff --git a/apps/lidarr-linuxserver/3.1.0/data.yml b/apps/lidarr-linuxserver/3.1.0/data.yml new file mode 100644 index 000000000..d8e17a9fe --- /dev/null +++ b/apps/lidarr-linuxserver/3.1.0/data.yml @@ -0,0 +1,83 @@ +additionalProperties: + formFields: + - default: 8686 + 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/music + edit: true + envKey: MUSIC_PATH + labelEn: Music path + labelZh: 音乐目录 + label: + en: Music path + zh: 音乐目录 + zh-Hant: 音樂目錄 + ja: 音楽ディレクトリ + ko: 음악 디렉터리 + ru: Каталог музыки + ms: Laluan muzik + pt-br: Caminho de musicas + required: true + type: text + - default: ./data/downloads + edit: true + envKey: DOWNLOAD_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/lidarr-linuxserver/3.1.0/data/.gitkeep b/apps/lidarr-linuxserver/3.1.0/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/lidarr-linuxserver/3.1.0/docker-compose.yml b/apps/lidarr-linuxserver/3.1.0/docker-compose.yml new file mode 100644 index 000000000..f120e8c0f --- /dev/null +++ b/apps/lidarr-linuxserver/3.1.0/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + lidarr: + image: "linuxserver/lidarr:3.1.0" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8686" + volumes: + - "${CONFIG_PATH}:/config" + - "${MUSIC_PATH}:/music" + - "${DOWNLOAD_PATH}:/downloads" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/lidarr-linuxserver/3.1.0/scripts/init.sh b/apps/lidarr-linuxserver/3.1.0/scripts/init.sh new file mode 100755 index 000000000..ae44e2755 --- /dev/null +++ b/apps/lidarr-linuxserver/3.1.0/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/music ./data/downloads +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/lidarr-linuxserver/3.1.0/scripts/uninstall.sh b/apps/lidarr-linuxserver/3.1.0/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/lidarr-linuxserver/3.1.0/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/lidarr-linuxserver/3.1.0/scripts/upgrade.sh b/apps/lidarr-linuxserver/3.1.0/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/lidarr-linuxserver/3.1.0/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/lidarr-linuxserver/README.md b/apps/lidarr-linuxserver/README.md new file mode 100644 index 000000000..3e548d9a0 --- /dev/null +++ b/apps/lidarr-linuxserver/README.md @@ -0,0 +1,32 @@ +# Lidarr LinuxServer + +## 产品介绍 + +Lidarr 是一个音乐库管理和自动化工具,可与下载器和索引器配合使用。本应用使用 LinuxServer.io 维护的 `linuxserver/lidarr` 镜像。 + +## 主要功能 + +- 通过 Web UI 管理艺术家、专辑和下载任务 +- 持久化保存配置、音乐目录和下载目录 +- 使用 8686 端口提供 Web 管理界面 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成媒体服务、索引器或资料库配置。 + +## Introduction + +Lidarr is a music library management and automation tool that works with download clients and indexers. This app uses the LinuxServer.io maintained `linuxserver/lidarr` image. + +## Features + +- Manage artists, albums, and downloads from the Web UI +- Persist configuration, music, and downloads +- Expose the Web interface on port 8686 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/lidarr-linuxserver/data.yml b/apps/lidarr-linuxserver/data.yml new file mode 100644 index 000000000..d2b5f6f3a --- /dev/null +++ b/apps/lidarr-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Lidarr LinuxServer +tags: +- Media +title: Lidarr 音乐库管理器 +description: Lidarr 音乐库管理器 +additionalProperties: + key: lidarr-linuxserver + name: Lidarr LinuxServer + tags: + - Media + shortDescZh: Lidarr 音乐库管理器 + shortDescEn: Music library manager maintained by LinuxServer.io + description: + en: Music library manager maintained by LinuxServer.io + zh: Lidarr 音乐库管理器 + zh-Hant: Lidarr 音樂庫管理器 + ja: LinuxServer.io が保守する音楽ライブラリ管理ツール + ko: LinuxServer.io에서 유지 관리하는 음악 라이브러리 관리자 + ru: Менеджер музыкальной библиотеки, поддерживаемый LinuxServer.io + ms: Pengurus pustaka muzik yang diselenggara oleh LinuxServer.io + pt-br: Gerenciador de biblioteca musical mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://lidarr.audio/ + github: https://github.com/linuxserver/docker-lidarr + document: https://docs.linuxserver.io/images/docker-lidarr/ + architectures: + - amd64 + - arm64 diff --git a/apps/lidarr-linuxserver/latest/.env.sample b/apps/lidarr-linuxserver/latest/.env.sample new file mode 100644 index 000000000..ba7413ae8 --- /dev/null +++ b/apps/lidarr-linuxserver/latest/.env.sample @@ -0,0 +1,6 @@ +PANEL_APP_PORT_HTTP=8686 +CONFIG_PATH=./data/config +MUSIC_PATH=./data/music +DOWNLOAD_PATH=./data/downloads +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="lidarr-linuxserver" diff --git a/apps/lidarr-linuxserver/latest/data.yml b/apps/lidarr-linuxserver/latest/data.yml new file mode 100644 index 000000000..d8e17a9fe --- /dev/null +++ b/apps/lidarr-linuxserver/latest/data.yml @@ -0,0 +1,83 @@ +additionalProperties: + formFields: + - default: 8686 + 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/music + edit: true + envKey: MUSIC_PATH + labelEn: Music path + labelZh: 音乐目录 + label: + en: Music path + zh: 音乐目录 + zh-Hant: 音樂目錄 + ja: 音楽ディレクトリ + ko: 음악 디렉터리 + ru: Каталог музыки + ms: Laluan muzik + pt-br: Caminho de musicas + required: true + type: text + - default: ./data/downloads + edit: true + envKey: DOWNLOAD_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/lidarr-linuxserver/latest/data/.gitkeep b/apps/lidarr-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/lidarr-linuxserver/latest/docker-compose.yml b/apps/lidarr-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..291d51b50 --- /dev/null +++ b/apps/lidarr-linuxserver/latest/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + lidarr: + image: "linuxserver/lidarr:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8686" + volumes: + - "${CONFIG_PATH}:/config" + - "${MUSIC_PATH}:/music" + - "${DOWNLOAD_PATH}:/downloads" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/lidarr-linuxserver/latest/scripts/init.sh b/apps/lidarr-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..ae44e2755 --- /dev/null +++ b/apps/lidarr-linuxserver/latest/scripts/init.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail +mkdir -p ./data/config ./data/music ./data/downloads +chown -R 1000:1000 ./data 2>/dev/null || true diff --git a/apps/lidarr-linuxserver/latest/scripts/uninstall.sh b/apps/lidarr-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/lidarr-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/lidarr-linuxserver/latest/scripts/upgrade.sh b/apps/lidarr-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/lidarr-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/lidarr-linuxserver/logo.png b/apps/lidarr-linuxserver/logo.png new file mode 100644 index 000000000..f5c679891 Binary files /dev/null and b/apps/lidarr-linuxserver/logo.png differ diff --git a/apps/medusa-linuxserver/1.0.25/.env.sample b/apps/medusa-linuxserver/1.0.25/.env.sample new file mode 100644 index 000000000..ce5e383e8 --- /dev/null +++ b/apps/medusa-linuxserver/1.0.25/.env.sample @@ -0,0 +1,6 @@ +PANEL_APP_PORT_HTTP=8082 +CONFIG_PATH=./data/config +TV_PATH=./data/tv +DOWNLOAD_PATH=./data/downloads +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="medusa-linuxserver" diff --git a/apps/medusa-linuxserver/1.0.25/data.yml b/apps/medusa-linuxserver/1.0.25/data.yml new file mode 100644 index 000000000..ee0df23b3 --- /dev/null +++ b/apps/medusa-linuxserver/1.0.25/data.yml @@ -0,0 +1,83 @@ +additionalProperties: + formFields: + - default: 8082 + 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 path + labelZh: 剧集目录 + label: + en: TV path + zh: 剧集目录 + zh-Hant: 劇集目錄 + ja: テレビ番組ディレクトリ + ko: TV 디렉터리 + ru: Каталог сериалов + ms: Laluan rancangan TV + pt-br: Caminho de series + required: true + type: text + - default: ./data/downloads + edit: true + envKey: DOWNLOAD_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/medusa-linuxserver/1.0.25/data/.gitkeep b/apps/medusa-linuxserver/1.0.25/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/medusa-linuxserver/1.0.25/docker-compose.yml b/apps/medusa-linuxserver/1.0.25/docker-compose.yml new file mode 100644 index 000000000..b78d90722 --- /dev/null +++ b/apps/medusa-linuxserver/1.0.25/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + medusa: + image: "linuxserver/medusa:1.0.25" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8081" + volumes: + - "${CONFIG_PATH}:/config" + - "${DOWNLOAD_PATH}:/downloads" + - "${TV_PATH}:/tv" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/medusa-linuxserver/1.0.25/scripts/init.sh b/apps/medusa-linuxserver/1.0.25/scripts/init.sh new file mode 100755 index 000000000..3c30b7ec6 --- /dev/null +++ b/apps/medusa-linuxserver/1.0.25/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/medusa-linuxserver/1.0.25/scripts/uninstall.sh b/apps/medusa-linuxserver/1.0.25/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/medusa-linuxserver/1.0.25/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/medusa-linuxserver/1.0.25/scripts/upgrade.sh b/apps/medusa-linuxserver/1.0.25/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/medusa-linuxserver/1.0.25/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/medusa-linuxserver/README.md b/apps/medusa-linuxserver/README.md new file mode 100644 index 000000000..d97813630 --- /dev/null +++ b/apps/medusa-linuxserver/README.md @@ -0,0 +1,32 @@ +# Medusa LinuxServer + +## 产品介绍 + +Medusa 是一个剧集库和下载自动化工具,可管理剧集、字幕和下载任务。本应用使用 LinuxServer.io 维护的 `linuxserver/medusa` 镜像。 + +## 主要功能 + +- 通过 Web UI 管理剧集库和下载任务 +- 持久化保存配置、剧集目录和下载目录 +- 容器使用 8081 端口,默认宿主端口为 8082 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成媒体服务、索引器或资料库配置。 + +## Introduction + +Medusa is a TV library and download automation tool for managing shows, subtitles, and downloads. This app uses the LinuxServer.io maintained `linuxserver/medusa` image. + +## Features + +- Manage TV libraries and download tasks from the Web UI +- Persist configuration, TV folders, and downloads +- Use container port 8081 with host default 8082 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/medusa-linuxserver/data.yml b/apps/medusa-linuxserver/data.yml new file mode 100644 index 000000000..c097f9d68 --- /dev/null +++ b/apps/medusa-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Medusa LinuxServer +tags: +- Media +title: Medusa 剧集管理器 +description: Medusa 剧集管理器 +additionalProperties: + key: medusa-linuxserver + name: Medusa LinuxServer + tags: + - Media + shortDescZh: Medusa 剧集管理器 + shortDescEn: TV library manager maintained by LinuxServer.io + description: + en: TV library manager maintained by LinuxServer.io + zh: Medusa 剧集管理器 + zh-Hant: Medusa 劇集管理器 + ja: LinuxServer.io が保守するテレビ番組管理ツール + ko: LinuxServer.io에서 유지 관리하는 TV 라이브러리 관리자 + ru: Менеджер сериалов, поддерживаемый LinuxServer.io + ms: Pengurus siri TV yang diselenggara oleh LinuxServer.io + pt-br: Gerenciador de series mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://pymedusa.com/ + github: https://github.com/linuxserver/docker-medusa + document: https://docs.linuxserver.io/images/docker-medusa/ + architectures: + - amd64 + - arm64 diff --git a/apps/medusa-linuxserver/latest/.env.sample b/apps/medusa-linuxserver/latest/.env.sample new file mode 100644 index 000000000..ce5e383e8 --- /dev/null +++ b/apps/medusa-linuxserver/latest/.env.sample @@ -0,0 +1,6 @@ +PANEL_APP_PORT_HTTP=8082 +CONFIG_PATH=./data/config +TV_PATH=./data/tv +DOWNLOAD_PATH=./data/downloads +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="medusa-linuxserver" diff --git a/apps/medusa-linuxserver/latest/data.yml b/apps/medusa-linuxserver/latest/data.yml new file mode 100644 index 000000000..ee0df23b3 --- /dev/null +++ b/apps/medusa-linuxserver/latest/data.yml @@ -0,0 +1,83 @@ +additionalProperties: + formFields: + - default: 8082 + 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 path + labelZh: 剧集目录 + label: + en: TV path + zh: 剧集目录 + zh-Hant: 劇集目錄 + ja: テレビ番組ディレクトリ + ko: TV 디렉터리 + ru: Каталог сериалов + ms: Laluan rancangan TV + pt-br: Caminho de series + required: true + type: text + - default: ./data/downloads + edit: true + envKey: DOWNLOAD_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/medusa-linuxserver/latest/data/.gitkeep b/apps/medusa-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/medusa-linuxserver/latest/docker-compose.yml b/apps/medusa-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..5cf649a2d --- /dev/null +++ b/apps/medusa-linuxserver/latest/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + medusa: + image: "linuxserver/medusa:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8081" + volumes: + - "${CONFIG_PATH}:/config" + - "${DOWNLOAD_PATH}:/downloads" + - "${TV_PATH}:/tv" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/medusa-linuxserver/latest/scripts/init.sh b/apps/medusa-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..3c30b7ec6 --- /dev/null +++ b/apps/medusa-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/medusa-linuxserver/latest/scripts/uninstall.sh b/apps/medusa-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/medusa-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/medusa-linuxserver/latest/scripts/upgrade.sh b/apps/medusa-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/medusa-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/medusa-linuxserver/logo.png b/apps/medusa-linuxserver/logo.png new file mode 100644 index 000000000..1a9828031 Binary files /dev/null and b/apps/medusa-linuxserver/logo.png differ diff --git a/apps/overseerr-linuxserver/1.35.0/.env.sample b/apps/overseerr-linuxserver/1.35.0/.env.sample new file mode 100644 index 000000000..73d033253 --- /dev/null +++ b/apps/overseerr-linuxserver/1.35.0/.env.sample @@ -0,0 +1,4 @@ +PANEL_APP_PORT_HTTP=5055 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="overseerr-linuxserver" diff --git a/apps/overseerr-linuxserver/1.35.0/data.yml b/apps/overseerr-linuxserver/1.35.0/data.yml new file mode 100644 index 000000000..fe6b35e3a --- /dev/null +++ b/apps/overseerr-linuxserver/1.35.0/data.yml @@ -0,0 +1,51 @@ +additionalProperties: + formFields: + - default: 5055 + 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: 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/overseerr-linuxserver/1.35.0/data/.gitkeep b/apps/overseerr-linuxserver/1.35.0/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/overseerr-linuxserver/1.35.0/docker-compose.yml b/apps/overseerr-linuxserver/1.35.0/docker-compose.yml new file mode 100644 index 000000000..aed701be8 --- /dev/null +++ b/apps/overseerr-linuxserver/1.35.0/docker-compose.yml @@ -0,0 +1,20 @@ +networks: + 1panel-network: + external: true +services: + overseerr: + image: "linuxserver/overseerr:1.35.0" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:5055" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/overseerr-linuxserver/1.35.0/scripts/init.sh b/apps/overseerr-linuxserver/1.35.0/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/overseerr-linuxserver/1.35.0/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/overseerr-linuxserver/1.35.0/scripts/uninstall.sh b/apps/overseerr-linuxserver/1.35.0/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/overseerr-linuxserver/1.35.0/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/overseerr-linuxserver/1.35.0/scripts/upgrade.sh b/apps/overseerr-linuxserver/1.35.0/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/overseerr-linuxserver/1.35.0/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/overseerr-linuxserver/README.md b/apps/overseerr-linuxserver/README.md new file mode 100644 index 000000000..dd1553eb6 --- /dev/null +++ b/apps/overseerr-linuxserver/README.md @@ -0,0 +1,32 @@ +# Overseerr LinuxServer + +## 产品介绍 + +Overseerr 是一个面向 Plex 的媒体请求和发现平台,可与 Sonarr、Radarr 集成。本应用使用 LinuxServer.io 维护的 `linuxserver/overseerr` 镜像。 + +## 主要功能 + +- 通过 Web UI 发现和请求媒体内容 +- 持久化保存配置和请求数据 +- 使用 5055 端口提供 Web 管理界面 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成媒体服务、索引器或资料库配置。 + +## Introduction + +Overseerr is a media request and discovery platform for Plex that integrates with Sonarr and Radarr. This app uses the LinuxServer.io maintained `linuxserver/overseerr` image. + +## Features + +- Discover and request media from the Web UI +- Persist configuration and request data +- Expose the Web interface on port 5055 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/overseerr-linuxserver/data.yml b/apps/overseerr-linuxserver/data.yml new file mode 100644 index 000000000..0a4cfdf38 --- /dev/null +++ b/apps/overseerr-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Overseerr LinuxServer +tags: +- Media +title: Overseerr 媒体请求平台 +description: Overseerr 媒体请求平台 +additionalProperties: + key: overseerr-linuxserver + name: Overseerr LinuxServer + tags: + - Media + shortDescZh: Overseerr 媒体请求平台 + shortDescEn: Media request platform maintained by LinuxServer.io + description: + en: Media request platform maintained by LinuxServer.io + zh: Overseerr 媒体请求平台 + zh-Hant: Overseerr 媒體請求平台 + ja: LinuxServer.io が保守するメディアリクエストプラットフォーム + ko: LinuxServer.io에서 유지 관리하는 미디어 요청 플랫폼 + ru: Платформа запросов медиа, поддерживаемая LinuxServer.io + ms: Platform permintaan media yang diselenggara oleh LinuxServer.io + pt-br: Plataforma de solicitacoes de midia mantida pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://overseerr.dev/ + github: https://github.com/linuxserver/docker-overseerr + document: https://docs.linuxserver.io/images/docker-overseerr/ + architectures: + - amd64 + - arm64 diff --git a/apps/overseerr-linuxserver/latest/.env.sample b/apps/overseerr-linuxserver/latest/.env.sample new file mode 100644 index 000000000..73d033253 --- /dev/null +++ b/apps/overseerr-linuxserver/latest/.env.sample @@ -0,0 +1,4 @@ +PANEL_APP_PORT_HTTP=5055 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="overseerr-linuxserver" diff --git a/apps/overseerr-linuxserver/latest/data.yml b/apps/overseerr-linuxserver/latest/data.yml new file mode 100644 index 000000000..fe6b35e3a --- /dev/null +++ b/apps/overseerr-linuxserver/latest/data.yml @@ -0,0 +1,51 @@ +additionalProperties: + formFields: + - default: 5055 + 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: 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/overseerr-linuxserver/latest/data/.gitkeep b/apps/overseerr-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/overseerr-linuxserver/latest/docker-compose.yml b/apps/overseerr-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..c4a9cd327 --- /dev/null +++ b/apps/overseerr-linuxserver/latest/docker-compose.yml @@ -0,0 +1,20 @@ +networks: + 1panel-network: + external: true +services: + overseerr: + image: "linuxserver/overseerr:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:5055" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/overseerr-linuxserver/latest/scripts/init.sh b/apps/overseerr-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/overseerr-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/overseerr-linuxserver/latest/scripts/uninstall.sh b/apps/overseerr-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/overseerr-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/overseerr-linuxserver/latest/scripts/upgrade.sh b/apps/overseerr-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/overseerr-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/overseerr-linuxserver/logo.png b/apps/overseerr-linuxserver/logo.png new file mode 100644 index 000000000..6c0a541f3 Binary files /dev/null and b/apps/overseerr-linuxserver/logo.png differ diff --git a/apps/prowlarr-linuxserver/2.4.0/.env.sample b/apps/prowlarr-linuxserver/2.4.0/.env.sample new file mode 100644 index 000000000..8ef14203e --- /dev/null +++ b/apps/prowlarr-linuxserver/2.4.0/.env.sample @@ -0,0 +1,4 @@ +PANEL_APP_PORT_HTTP=9696 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="prowlarr-linuxserver" diff --git a/apps/prowlarr-linuxserver/2.4.0/data.yml b/apps/prowlarr-linuxserver/2.4.0/data.yml new file mode 100644 index 000000000..2eb5d2f40 --- /dev/null +++ b/apps/prowlarr-linuxserver/2.4.0/data.yml @@ -0,0 +1,51 @@ +additionalProperties: + formFields: + - default: 9696 + 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: 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/prowlarr-linuxserver/2.4.0/data/.gitkeep b/apps/prowlarr-linuxserver/2.4.0/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/prowlarr-linuxserver/2.4.0/docker-compose.yml b/apps/prowlarr-linuxserver/2.4.0/docker-compose.yml new file mode 100644 index 000000000..970f569d2 --- /dev/null +++ b/apps/prowlarr-linuxserver/2.4.0/docker-compose.yml @@ -0,0 +1,20 @@ +networks: + 1panel-network: + external: true +services: + prowlarr: + image: "linuxserver/prowlarr:2.4.0" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:9696" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/prowlarr-linuxserver/2.4.0/scripts/init.sh b/apps/prowlarr-linuxserver/2.4.0/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/prowlarr-linuxserver/2.4.0/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/prowlarr-linuxserver/2.4.0/scripts/uninstall.sh b/apps/prowlarr-linuxserver/2.4.0/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/prowlarr-linuxserver/2.4.0/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/prowlarr-linuxserver/2.4.0/scripts/upgrade.sh b/apps/prowlarr-linuxserver/2.4.0/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/prowlarr-linuxserver/2.4.0/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/prowlarr-linuxserver/README.md b/apps/prowlarr-linuxserver/README.md new file mode 100644 index 000000000..5df5a61b3 --- /dev/null +++ b/apps/prowlarr-linuxserver/README.md @@ -0,0 +1,32 @@ +# Prowlarr LinuxServer + +## 产品介绍 + +Prowlarr 是面向 Sonarr、Radarr、Lidarr 等应用的索引器管理工具。本应用使用 LinuxServer.io 维护的 `linuxserver/prowlarr` 镜像。 + +## 主要功能 + +- 通过 Web UI 管理索引器和应用连接 +- 持久化保存配置和数据库 +- 使用 9696 端口提供 Web 管理界面 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成媒体服务、索引器或资料库配置。 + +## Introduction + +Prowlarr is an indexer manager for applications such as Sonarr, Radarr, and Lidarr. This app uses the LinuxServer.io maintained `linuxserver/prowlarr` image. + +## Features + +- Manage indexers and app connections from the Web UI +- Persist configuration and database files +- Expose the Web interface on port 9696 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/prowlarr-linuxserver/data.yml b/apps/prowlarr-linuxserver/data.yml new file mode 100644 index 000000000..a69536f23 --- /dev/null +++ b/apps/prowlarr-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: Prowlarr LinuxServer +tags: +- Media +title: Prowlarr 索引器管理器 +description: Prowlarr 索引器管理器 +additionalProperties: + key: prowlarr-linuxserver + name: Prowlarr LinuxServer + tags: + - Media + shortDescZh: Prowlarr 索引器管理器 + shortDescEn: Indexer manager maintained by LinuxServer.io + description: + en: Indexer manager maintained by LinuxServer.io + zh: Prowlarr 索引器管理器 + zh-Hant: Prowlarr 索引器管理器 + ja: LinuxServer.io が保守するインデクサー管理ツール + ko: LinuxServer.io에서 유지 관리하는 인덱서 관리자 + ru: Менеджер индексаторов, поддерживаемый LinuxServer.io + ms: Pengurus pengindeks yang diselenggara oleh LinuxServer.io + pt-br: Gerenciador de indexadores mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://prowlarr.com/ + github: https://github.com/linuxserver/docker-prowlarr + document: https://docs.linuxserver.io/images/docker-prowlarr/ + architectures: + - amd64 + - arm64 diff --git a/apps/prowlarr-linuxserver/latest/.env.sample b/apps/prowlarr-linuxserver/latest/.env.sample new file mode 100644 index 000000000..8ef14203e --- /dev/null +++ b/apps/prowlarr-linuxserver/latest/.env.sample @@ -0,0 +1,4 @@ +PANEL_APP_PORT_HTTP=9696 +CONFIG_PATH=./data/config +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="prowlarr-linuxserver" diff --git a/apps/prowlarr-linuxserver/latest/data.yml b/apps/prowlarr-linuxserver/latest/data.yml new file mode 100644 index 000000000..2eb5d2f40 --- /dev/null +++ b/apps/prowlarr-linuxserver/latest/data.yml @@ -0,0 +1,51 @@ +additionalProperties: + formFields: + - default: 9696 + 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: 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/prowlarr-linuxserver/latest/data/.gitkeep b/apps/prowlarr-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/prowlarr-linuxserver/latest/docker-compose.yml b/apps/prowlarr-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..8bb3c7b89 --- /dev/null +++ b/apps/prowlarr-linuxserver/latest/docker-compose.yml @@ -0,0 +1,20 @@ +networks: + 1panel-network: + external: true +services: + prowlarr: + image: "linuxserver/prowlarr:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:9696" + volumes: + - "${CONFIG_PATH}:/config" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/prowlarr-linuxserver/latest/scripts/init.sh b/apps/prowlarr-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..71fd851bd --- /dev/null +++ b/apps/prowlarr-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/prowlarr-linuxserver/latest/scripts/uninstall.sh b/apps/prowlarr-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/prowlarr-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/prowlarr-linuxserver/latest/scripts/upgrade.sh b/apps/prowlarr-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/prowlarr-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/prowlarr-linuxserver/logo.png b/apps/prowlarr-linuxserver/logo.png new file mode 100644 index 000000000..d34afe925 Binary files /dev/null and b/apps/prowlarr-linuxserver/logo.png differ diff --git a/apps/sickgear-linuxserver/3.35.7/.env.sample b/apps/sickgear-linuxserver/3.35.7/.env.sample new file mode 100644 index 000000000..306a97452 --- /dev/null +++ b/apps/sickgear-linuxserver/3.35.7/.env.sample @@ -0,0 +1,6 @@ +PANEL_APP_PORT_HTTP=8081 +CONFIG_PATH=./data/config +TV_PATH=./data/tv +DOWNLOAD_PATH=./data/downloads +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="sickgear-linuxserver" diff --git a/apps/sickgear-linuxserver/3.35.7/data.yml b/apps/sickgear-linuxserver/3.35.7/data.yml new file mode 100644 index 000000000..0a1921ae4 --- /dev/null +++ b/apps/sickgear-linuxserver/3.35.7/data.yml @@ -0,0 +1,83 @@ +additionalProperties: + formFields: + - default: 8081 + 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 path + labelZh: 剧集目录 + label: + en: TV path + zh: 剧集目录 + zh-Hant: 劇集目錄 + ja: テレビ番組ディレクトリ + ko: TV 디렉터리 + ru: Каталог сериалов + ms: Laluan rancangan TV + pt-br: Caminho de series + required: true + type: text + - default: ./data/downloads + edit: true + envKey: DOWNLOAD_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/sickgear-linuxserver/3.35.7/data/.gitkeep b/apps/sickgear-linuxserver/3.35.7/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/sickgear-linuxserver/3.35.7/docker-compose.yml b/apps/sickgear-linuxserver/3.35.7/docker-compose.yml new file mode 100644 index 000000000..f02c46931 --- /dev/null +++ b/apps/sickgear-linuxserver/3.35.7/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + sickgear: + image: "linuxserver/sickgear:3.35.7" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8081" + volumes: + - "${CONFIG_PATH}:/config" + - "${TV_PATH}:/tv" + - "${DOWNLOAD_PATH}:/downloads" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/sickgear-linuxserver/3.35.7/scripts/init.sh b/apps/sickgear-linuxserver/3.35.7/scripts/init.sh new file mode 100755 index 000000000..3c30b7ec6 --- /dev/null +++ b/apps/sickgear-linuxserver/3.35.7/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/sickgear-linuxserver/3.35.7/scripts/uninstall.sh b/apps/sickgear-linuxserver/3.35.7/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/sickgear-linuxserver/3.35.7/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/sickgear-linuxserver/3.35.7/scripts/upgrade.sh b/apps/sickgear-linuxserver/3.35.7/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/sickgear-linuxserver/3.35.7/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/sickgear-linuxserver/README.md b/apps/sickgear-linuxserver/README.md new file mode 100644 index 000000000..9f44820db --- /dev/null +++ b/apps/sickgear-linuxserver/README.md @@ -0,0 +1,32 @@ +# SickGear LinuxServer + +## 产品介绍 + +SickGear 是一个剧集库和下载自动化工具,可管理剧集、下载器和媒体目录。本应用使用 LinuxServer.io 维护的 `linuxserver/sickgear` 镜像。 + +## 主要功能 + +- 通过 Web UI 管理剧集库和下载任务 +- 持久化保存配置、剧集目录和下载目录 +- 使用 8081 端口提供 Web 管理界面 +- 支持自定义时区 + +## 访问说明 + +安装完成后,通过 1Panel 应用入口或 `http://服务器地址:HTTP端口` 访问 Web 界面。首次启动后请按应用页面提示完成媒体服务、索引器或资料库配置。 + +## Introduction + +SickGear is a TV library and download automation tool for managing shows, downloaders, and media folders. This app uses the LinuxServer.io maintained `linuxserver/sickgear` image. + +## Features + +- Manage TV libraries and download tasks from the Web UI +- Persist configuration, TV folders, and downloads +- Expose the Web interface on port 8081 +- Configure the container time zone + +## Links + +- LinuxServer image documentation: +- Project website: diff --git a/apps/sickgear-linuxserver/data.yml b/apps/sickgear-linuxserver/data.yml new file mode 100644 index 000000000..ad1fc365a --- /dev/null +++ b/apps/sickgear-linuxserver/data.yml @@ -0,0 +1,30 @@ +name: SickGear LinuxServer +tags: +- Media +title: SickGear 剧集管理器 +description: SickGear 剧集管理器 +additionalProperties: + key: sickgear-linuxserver + name: SickGear LinuxServer + tags: + - Media + shortDescZh: SickGear 剧集管理器 + shortDescEn: TV library manager maintained by LinuxServer.io + description: + en: TV library manager maintained by LinuxServer.io + zh: SickGear 剧集管理器 + zh-Hant: SickGear 劇集管理器 + ja: LinuxServer.io が保守するテレビ番組管理ツール + ko: LinuxServer.io에서 유지 관리하는 TV 라이브러리 관리자 + ru: Менеджер сериалов, поддерживаемый LinuxServer.io + ms: Pengurus siri TV yang diselenggara oleh LinuxServer.io + pt-br: Gerenciador de series mantido pela LinuxServer.io + type: tool + crossVersionUpdate: true + limit: 0 + website: https://github.com/SickGear/SickGear + github: https://github.com/linuxserver/docker-sickgear + document: https://docs.linuxserver.io/images/docker-sickgear/ + architectures: + - amd64 + - arm64 diff --git a/apps/sickgear-linuxserver/latest/.env.sample b/apps/sickgear-linuxserver/latest/.env.sample new file mode 100644 index 000000000..306a97452 --- /dev/null +++ b/apps/sickgear-linuxserver/latest/.env.sample @@ -0,0 +1,6 @@ +PANEL_APP_PORT_HTTP=8081 +CONFIG_PATH=./data/config +TV_PATH=./data/tv +DOWNLOAD_PATH=./data/downloads +TIME_ZONE=Asia/Shanghai +CONTAINER_NAME="sickgear-linuxserver" diff --git a/apps/sickgear-linuxserver/latest/data.yml b/apps/sickgear-linuxserver/latest/data.yml new file mode 100644 index 000000000..0a1921ae4 --- /dev/null +++ b/apps/sickgear-linuxserver/latest/data.yml @@ -0,0 +1,83 @@ +additionalProperties: + formFields: + - default: 8081 + 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 path + labelZh: 剧集目录 + label: + en: TV path + zh: 剧集目录 + zh-Hant: 劇集目錄 + ja: テレビ番組ディレクトリ + ko: TV 디렉터리 + ru: Каталог сериалов + ms: Laluan rancangan TV + pt-br: Caminho de series + required: true + type: text + - default: ./data/downloads + edit: true + envKey: DOWNLOAD_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/sickgear-linuxserver/latest/data/.gitkeep b/apps/sickgear-linuxserver/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/sickgear-linuxserver/latest/docker-compose.yml b/apps/sickgear-linuxserver/latest/docker-compose.yml new file mode 100644 index 000000000..59fefa2f1 --- /dev/null +++ b/apps/sickgear-linuxserver/latest/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + sickgear: + image: "linuxserver/sickgear:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8081" + volumes: + - "${CONFIG_PATH}:/config" + - "${TV_PATH}:/tv" + - "${DOWNLOAD_PATH}:/downloads" + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TIME_ZONE} + labels: + createdBy: "Apps" diff --git a/apps/sickgear-linuxserver/latest/scripts/init.sh b/apps/sickgear-linuxserver/latest/scripts/init.sh new file mode 100755 index 000000000..3c30b7ec6 --- /dev/null +++ b/apps/sickgear-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/sickgear-linuxserver/latest/scripts/uninstall.sh b/apps/sickgear-linuxserver/latest/scripts/uninstall.sh new file mode 100755 index 000000000..ab8a8d674 --- /dev/null +++ b/apps/sickgear-linuxserver/latest/scripts/uninstall.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose down --volumes diff --git a/apps/sickgear-linuxserver/latest/scripts/upgrade.sh b/apps/sickgear-linuxserver/latest/scripts/upgrade.sh new file mode 100755 index 000000000..9879df4c3 --- /dev/null +++ b/apps/sickgear-linuxserver/latest/scripts/upgrade.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -euo pipefail +exit 0 diff --git a/apps/sickgear-linuxserver/logo.png b/apps/sickgear-linuxserver/logo.png new file mode 100644 index 000000000..7b5f8c3af Binary files /dev/null and b/apps/sickgear-linuxserver/logo.png differ