最後活躍 1789265329

Install Jelly Media Server https://github.com/jellyfin/jellyfin

ZZ's Avatar ZZ 已修改 1789265329. 還原成這個修訂版本

沒有任何變更

ZZ's Avatar ZZ 已修改 1789263728. 還原成這個修訂版本

沒有任何變更

ZZ's Avatar ZZ 已修改 1789006014. 還原成這個修訂版本

1 file changed, 1 insertion

User-Card-Preview.css

@@ -1,3 +1,4 @@
1 + /* Paste CSS change in User Icon (TopRight) > Settings Display > Custom CSS */
1 2 /* Change Show Library Card Preview Grid to Landscape (16:9) Layout */
2 3 .cardPadder-tvshow, .cardPadder-series, .cardPadder-TvShow {
3 4 padding-bottom: 56.25% !important; /* Forces 16:9 Aspect Ratio */

ZZ's Avatar ZZ 已修改 1789005845. 還原成這個修訂版本

1 file changed, 0 insertions, 0 deletions

Card-Preview.css 重命名為 User-Card-Preview.css

檔案名稱與重新命名前相同

ZZ's Avatar ZZ 已修改 1789005833. 還原成這個修訂版本

1 file changed, 7 insertions

Card-Preview.css(檔案已創建)

@@ -0,0 +1,7 @@
1 + /* Change Show Library Card Preview Grid to Landscape (16:9) Layout */
2 + .cardPadder-tvshow, .cardPadder-series, .cardPadder-TvShow {
3 + padding-bottom: 56.25% !important; /* Forces 16:9 Aspect Ratio */
4 + }
5 + .cardImageContainer {
6 + background-size: cover !important;
7 + }

ZZ's Avatar ZZ 已修改 1789005722. 還原成這個修訂版本

1 file changed, 110 insertions

Jellyfin-Install.sh(檔案已創建)

@@ -0,0 +1,110 @@
1 + # jellyfin.install: $app_domain $app_port $app_port_udp
2 + # TA Plugin Name: TubeArchivistMetadata
3 + # TA Plugin URL: https://github.com/tubearchivist/tubearchivist-jf-plugin/raw/master/manifest.json
4 + # tubearchivist-jf-plugin - Watch TubeArchivist media on Jellyfin - https://github.com/tubearchivist/tubearchivist-jf-plugin
5 + jellyfin.install(){
6 +
7 + # Config #
8 + app_name="jellyfin" # App Name
9 + app_repo_url="https://github.com/jellyfin/jellyfin" # App Codebase
10 + app_version="latest"
11 +
12 + app_domain="${1:-"$app_name.$org_domain"}" # Unique app domain
13 + app_port="${2:-"8096"}" # App Port
14 + app_port_udp="${3:-"7359"}" # App Port
15 +
16 + container_name="$app_name-$app_port"
17 + app_name_domain="$(echo $app_domain | tr "." "-")"
18 +
19 + # Tube Archivist Youtube media path
20 + ta_name_domain="$(echo ta.$org_domain | tr "." "-")"
21 + ta_path="/data/$ta_name_domain/ta_data/media"
22 +
23 + app_path="/data/${app_name_domain}"
24 + data_path="$app_path/${app_name}_data"
25 + code_path="$app_path/$(basename $app_repo_url)"
26 + app_container_config="$code_path/docker-compose.yml"
27 +
28 + puid="$(id -u)"
29 + pgid="$(id -g)"
30 +
31 + # Setup paths #
32 + mkdir -p "$app_path"
33 +
34 + echo cd "$app_path"
35 + cd "$app_path"
36 + if [ ! $? == "0" ];then
37 + err "Failed to cd \"$app_path\""
38 + return 1
39 + fi
40 +
41 + # Install App #
42 + echo git clone "$app_repo_url"
43 + git clone "$app_repo_url"
44 + cd "$code_path"
45 + if [ ! $? == "0" ];then
46 + err "Failed to cd \"$code_path\""
47 + return 1
48 + fi
49 +
50 + # Create folder $data_path
51 + echo mkdir -p "$data_path/cache"
52 + mkdir -p "$data_path/config"
53 + echo mkdir -p "$data_path/cache"
54 + mkdir -p "$data_path/cache"
55 +
56 + # Set permissions $data_path
57 + echo sudo chown -R 1000:1000 "$data_path"
58 + sudo chown -R 1000:1000 "$data_path"
59 +
60 + # Write docker-compose config
61 + tee "$app_container_config" > /dev/null <<EOF
62 + services:
63 + $app_name:
64 + image: jellyfin/jellyfin
65 + container_name: $container_name
66 + # Optional - specify the uid and gid you would like Jellyfin to use instead of root
67 + user: $puid:$pgid
68 + restart: 'unless-stopped'
69 + ports:
70 + - $app_port:8096/tcp
71 + - $app_port_udp:7359/udp
72 + volumes:
73 + - $data_path/config:/config
74 + - $data_path/cache:/cache
75 + - type: bind
76 + source: $ta_path
77 + target: /media
78 + read_only: true
79 + # Optional - extra fonts to be used during transcoding with subtitle burn-in
80 + #- type: bind
81 + #source: /path/to/fonts
82 + #target: /usr/local/share/fonts/custom
83 + #read_only: true
84 + #environment:
85 + # Optional - alternative address used for autodiscovery
86 + #- JELLYFIN_PublishedServerUrl=https://jf.$app_domain
87 + # Optional - may be necessary for docker healthcheck to pass if running in host network mode
88 + extra_hosts:
89 + - 'host.docker.internal:host-gateway'
90 + EOF
91 +
92 + echo cat ./docker-compose.yml
93 + cat ./docker-compose.yml
94 +
95 + # Run App. LIVE!
96 + echo Running $app_name container in the background.
97 +
98 + echo sudo docker-compose pull
99 + sudo docker-compose pull
100 +
101 + echo sudo docker-compose down
102 + sudo docker-compose down
103 +
104 + echo sudo docker-compose up -d
105 + sudo docker-compose up -d
106 +
107 + echo open http://$(host.ip):$app_port
108 +
109 + }
110 + # ---
上一頁 下一頁