Files
obsidian-vault/family/how-to/jellyfin-config.md
T

67 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Jellyfin Config
created: '2026-05-23'
updated: '2026-06-17'
type: tech
namespace: family
tags:
- jellyfin
- infra
- media
- credentials
- api
related:
- '[[tech/arr-stack-kraken]]'
- '[[tech/router-py]]'
---
# Jellyfin Config
**URL:** `http://kraken:8096`
**API Base (внутри контейнера kraken):** `http://kraken:8096/jellyfin/`
(все API эндпоинты под префиксом `/jellyfin`)
## Users
| User | Password | Notes |
|------|----------|-------|
| alex | (set) | Admin |
| lisa | (none) | Cartoons library only |
## API Key
`87af49b6ff62ea68da6abdab0d7a4fbc`
Used by automation scripts (watchlist-sync, media-pipeline agents).
## Database / Maintenance
- **Before any DB operation:** `docker stop jellyfin` first
- Jellyfin runs as a Docker container on Kraken
- Config stored in `/opt/jellyfin/config/` (check docker-compose for exact path)
## API Endpoints (base: `http://kraken:8096/jellyfin/`)
Авторизация: заголовок `X-MediaBrowser-Token: <API_KEY>`
| Что | Endpoint | Метод |
|---|---|---|
| Инфо о сервере | `/System/Info` | GET |
| Библиотеки (виртуальные папки) | `/Library/VirtualFolders` | GET |
| Поиск по типу | `/Items?includeItemTypes=Series&recursive=true&searchTerm=...&fields=Path` | GET |
| Удалить item | `/Items/{id}` | DELETE |
| Полный рескан | `/Items/Refresh?Recursive=true&RefreshMode=FullRefresh` | POST (требует Content-Type: application/json) |
## Библиотеки
| Название | Путь | Назначение |
|---|---|---|
| Series | `/media/series` | Сериалы (симлинки от router.py из sonarr) |
| Movies | `/media/movies` | Фильмы |
| Cartoon Series | `/media/cartoons-series` | Мультсериалы |
| Cartoons | `/media/cartoons` | Мультфильмы |
| Documentaries | `/media/documentaries` | Документалки |
| Documentary Series | `/media/documentaries-series` | Документальные сериалы |
| Music | | Музыка |
> **Важно:** Прямые пути sonarr (`/media/series-sonarr/`, `/media/movies-radarr/`) **не должны быть** в библиотеках Jellyfin. Router.py создаёт симлинки из sonarr-папок в `/media/series/` и `/media/movies/`. Если symlink уже есть — дубли не появятся. Если есть старые дубли — удалить orphaned items через `DELETE /Items/{id}`.