Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.

This commit is contained in:
2026-04-30 07:41:41 +03:00
parent eec534760e
commit 89b17ea2b2
1406 changed files with 38483 additions and 3 deletions
View File
+61
View File
@@ -0,0 +1,61 @@
manifestVersion: 1.1
id: jellyseerr
category: media
name: Seerr
version: "3.2.0"
tagline: Прекрасное открытие мультимедиа и управление запросами
description: >-
Seerr — это бесплатное программное обеспечение с открытым исходным кодом для управления запросами на вашу медиатеку.
Он интегрируется с выбранным вами медиа-сервером: Jellyfin, Plex и Emby. Кроме того, он интегрируется с вашими существующими сервисами, такими как Sonarr, Radarr.
Seerr регулярно сканирует ваши библиотеки, чтобы знать, какие элементы уже доступны на вашем сервере.
Он также интегрируется с популярными приложениями DVR Radarr и Sonarr и поддерживает мониторинг активности внутри самого Seerr.
🛠️ИНСТРУКЦИЯ ПО НАСТРОЙКЕ
Во время первоначальной настройки вам нужно будет ввести IP-адрес вашего устройства DFWebOS для подключения к Jellyfin / Plex / Emby (и дополнительным службам, таким как Radarr и Sonarr).
IP-адрес вашего устройства можно найти в настройках DFWebOS.
Вы также можете использовать следующие адреса:
- **Jellyfin:** jellyfin_server_1:8096
- **Эмби:** emby_server_1:8086
- **Radarr:** радар_сервер_1:7878
- **Sonarr:** sonarr_server_1:8989
- **Plex:** Адрес не требуется.
developer: Seerr Team
website: https://docs.seerr.dev/
dependencies: []
repo: https://github.com/seerr-team/seerr
support: https://github.com/seerr-team/seerr/issues
port: 5056
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ""
defaultUsername: ""
defaultPassword: ""
releaseNotes: >-
В этом выпуске представлен **Seerr**, новый унифицированный проект, который объединяет команды и кодовые базы Jellyseerr и Overserr в единую платформу для управления обнаружением мультимедиа и запросами.
Основные моменты и улучшения:
- Проекты Jellyseerr и Overseerr объединены в единую платформу под названием Seerr.
- Одна общая кодовая база и команда, движущаяся вперед для более быстрой разработки и обслуживания.
- Продолжение поддержки экосистем медиасерверов Plex, Jellyfin и Emby.
- Ребрендинг и обновление инфраструктуры в рамках нового фундамента проекта.
- Различные улучшения и исправления ошибок
Полные примечания к выпуску доступны по адресу https://github.com/seerr-team/seerr/releases.
torOnly: false
submitter: johnpc
submission: "https://github.com/getumbrel/dfwebos-apps/pull/924"
+22
View File
@@ -0,0 +1,22 @@
version: '3.7'
services:
app_proxy:
environment:
APP_HOST: jellyseerr_server_1
APP_PORT: 5055
PROXY_AUTH_WHITELIST: "/api/*"
server:
image: ghcr.io/seerr-team/seerr:v3.2.0@sha256:c4cbd5121236ac2f70a843a0b920b68a27976be57917555f1c45b08a1e6b2aad
user: "1000:1000"
init: true
volumes:
- ${APP_DATA_DIR}/data/config:/app/config
restart: on-failure
healthcheck:
test: wget --no-verbose --tries=1 --spider http://localhost:5055/api/v1/status || exit 1
start_period: 20s
timeout: 3s
interval: 15s
retries: 3
+9
View File
@@ -0,0 +1,9 @@
#!/usr/bin/env bash
set -euo pipefail
# Версия 3.0.0 позволяла контейнеру serr работать без полномочий root: https://github.com/seerr-team/seerr/releases/tag/v3.0.0
# Jellyseerr / Seerr ранее запускался от имени пользователя root, поэтому теперь мы рекурсивно устанавливаем владельца каталога данных на 1000:1000, чтобы у пользователей версий до 3.0.0 не было неработающего приложения.
APP_DATA_DIR="$(readlink -f $(dirname "${BASH_SOURCE[0]}")/..)/data"
# Рекурсивно установить право собственности на все файлы и каталоги под APP_DATA_DIR на 1000:1000.
chown -R 1000:1000 "${APP_DATA_DIR}"