「Jellyfin」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (→Configuration: 飜訳) |
細 (英語版に追従してパッケージへのリンクを修正) |
||
(他の1人の利用者による、間の3版が非表示) | |||
7行目: | 7行目: | ||
インストールするにはいくつかのオプションがあります: |
インストールするにはいくつかのオプションがあります: |
||
− | * {{ |
+ | * {{Pkg|jellyfin-server}} — バックエンドのサーバー本体 |
+ | * {{Pkg|jellyfin-web}} — Webフロントエンドをホストする際に必要です。Webフロントエンドを用いない場合は、{{ic|1=hostwebclient=false}}を設定に追加します。 |
||
− | * {{AUR|jellyfin-bin}} — 事前にビルドされたバイナリ |
||
* {{AUR|jellyfin-git}} — 最新のコミットをコンパイル |
* {{AUR|jellyfin-git}} — 最新のコミットをコンパイル |
||
105行目: | 105行目: | ||
</nowiki>}} |
</nowiki>}} |
||
− | === CSS |
+ | === CSS カスタマイズ === |
− | + | サーバー管理者は、Web ダッシュボードのカスタム CSS フィールドを介して Jellyfin の外観を変更できます。多くの情報源がサーバーのタイポグラフィ、色、レイアウトを変更するためのポータブルな CSS ブロックを提供しています。いくつかの例としては、[https://github.com/CTalvio/Ultrachromic Ultrachromic] や [https://jellyfin.org/docs/general/clients/css-customization.html 上流のドキュメント]があります。 |
|
− | === |
+ | === プラグイン === |
+ | Jellyfin には、多くのコミュニティが開発したプラグインがあり、Web ダッシュボードからインストールできます。デフォルトでは、プラグインは自動的に更新されます。 |
||
− | Jellyfin features many community-developed plugins that can be installed from the web dashboard. By default, plugins will automatically update. |
||
− | == |
+ | == クライアント == |
+ | Web インターフェースに加えて、代替のデスクトップクライアントも利用可能です。 |
||
− | In addition to the web interface, there are alternative desktop clients available. |
||
− | * {{App|Jellyfin Media Player| |
+ | * {{App|Jellyfin Media Player|最大限のコーデック互換性のために jellyfin-web と組み込みの MPV プレーヤーを使用する強力なデスクトップクライアント|https://github.com/jellyfin/jellyfin-media-player/|{{AUR|jellyfin-media-player}}}} |
− | * {{App|Jellyfin MPV Shim| |
+ | * {{App|Jellyfin MPV Shim|Jellyfin 用のキャストクライアント|https://github.com/jellyfin/jellyfin-mpv-shim/|{{AUR|jellyfin-mpv-shim}}}} |
− | * {{App|jftui| |
+ | * {{App|jftui|MPV と連携するコマンドラインクライアント|https://github.com/Aanok/jftui|{{AUR|jftui}}}} |
+ | |||
+ | {{TranslationStatus|Jellyfin|2024-07-09|809596}} |
2024年8月12日 (月) 01:44時点における最新版
Jellyfin はデジタル・メディア・ファイルを整理、管理し、ネットワーク・デバイスと共有するために設計された、フリーでオープンソースのマルチメディア・アプリケーション・スイートです。
インストール
インストールするにはいくつかのオプションがあります:
- jellyfin-server — バックエンドのサーバー本体
- jellyfin-web — Webフロントエンドをホストする際に必要です。Webフロントエンドを用いない場合は、
hostwebclient=false
を設定に追加します。 - jellyfin-gitAUR — 最新のコミットをコンパイル
設定
jellyfin.service
systemd ユニットを起動/有効化します。最初に起動すると、Jellyfin はデフォルトで /var/lib/jellyfin/
に設定およびデータディレクトリを作成します。
Jellyfin の設定を開始するには、http://localhost:8096/ にアクセスし、初期ウィザードを完了してください。
設定
Nginx リバースプロキシ
以下の設定は、サンプル証明書を使用した Nginx リバースプロキシを説明しています。自身の環境に合わせてテンプレートを変更してください。その他のリバースプロキシの設定例については、上流のドキュメントを参照してください。
/etc/nginx/sites-available/domain.com.conf
server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name DOMAIN_NAME; # use a variable to store the upstream proxy # in this example we are using a hostname which is resolved via DNS # (if you are not using DNS remove the resolver line and change the variable to point to an IP address e.g `set $jellyfin 127.0.0.1`) set $jellyfin jellyfin; resolver 127.0.0.1 valid=30; ssl_certificate /etc/letsencrypt/live/DOMAIN_NAME/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/DOMAIN_NAME/privkey.pem; include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; add_header Strict-Transport-Security "max-age=31536000" always; ssl_trusted_certificate /etc/letsencrypt/live/DOMAIN_NAME/chain.pem; ssl_stapling on; ssl_stapling_verify on; # Security / XSS Mitigation Headers add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; # Content Security Policy # See: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP # Enforces https content and restricts JS/CSS to origin # External Javascript (such as cast_sender.js for Chromecast) must be whitelisted. #add_header Content-Security-Policy "default-src https: data: blob: http://image.tmdb.org; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' https://www.gstatic.com/cv/js/sender/v1/cast_sender.js https://www.youtube.com blob:; worker-src 'self' blob:; connect-src 'self'; object-src 'none'; frame-ancestors 'self'"; location = / { return 302 https://$host/web/; } location / { # Proxy main Jellyfin traffic proxy_pass http://$jellyfin:8096; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Protocol $scheme; proxy_set_header X-Forwarded-Host $http_host; # Disable buffering when the nginx proxy gets very resource heavy upon streaming proxy_buffering off; } # location block for /web - This is purely for aesthetics so /web/#!/ works instead of having to go to /web/index.html/#!/ location = /web/ { # Proxy main Jellyfin traffic proxy_pass http://$jellyfin:8096/web/index.html; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Protocol $scheme; proxy_set_header X-Forwarded-Host $http_host; } location /socket { # Proxy Jellyfin Websockets traffic proxy_pass http://$jellyfin:8096; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Protocol $scheme; proxy_set_header X-Forwarded-Host $http_host; } }
CSS カスタマイズ
サーバー管理者は、Web ダッシュボードのカスタム CSS フィールドを介して Jellyfin の外観を変更できます。多くの情報源がサーバーのタイポグラフィ、色、レイアウトを変更するためのポータブルな CSS ブロックを提供しています。いくつかの例としては、Ultrachromic や 上流のドキュメントがあります。
プラグイン
Jellyfin には、多くのコミュニティが開発したプラグインがあり、Web ダッシュボードからインストールできます。デフォルトでは、プラグインは自動的に更新されます。
クライアント
Web インターフェースに加えて、代替のデスクトップクライアントも利用可能です。
- Jellyfin Media Player — 最大限のコーデック互換性のために jellyfin-web と組み込みの MPV プレーヤーを使用する強力なデスクトップクライアント
- Jellyfin MPV Shim — Jellyfin 用のキャストクライアント
- jftui — MPV と連携するコマンドラインクライアント