「Jellyfin」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (→Configuration: 飜訳) |
Kusanaginoturugi (トーク | 投稿記録) (→設定: 飜訳) |
||
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. |
||
== Clients == |
== Clients == |
2024年7月9日 (火) 21:39時点における版
Jellyfin はデジタル・メディア・ファイルを整理、管理し、ネットワーク・デバイスと共有するために設計された、フリーでオープンソースのマルチメディア・アプリケーション・スイートです。
インストール
インストールするにはいくつかのオプションがあります:
- jellyfinAUR — 安定版をコンパイル
- jellyfin-binAUR — 事前にビルドされたバイナリ
- 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 ダッシュボードからインストールできます。デフォルトでは、プラグインは自動的に更新されます。
Clients
In addition to the web interface, there are alternative desktop clients available.
- Jellyfin Media Player — Power desktop client which uses jellyfin-web and an embedded MPV player for maximum codec compatibility
- Jellyfin MPV Shim — Cast client for Jellyfin
- jftui — Command-line client that interfaces with MPV