S.K
Junior Member
Viết file config ở ngoài rồi mount vào docker nhé.
Không thấy chỗ cấu hình nginx
Gửi từ Xiaomi MI PAD 4 bằng vozFApp
Viết file config ở ngoài rồi mount vào docker nhé.
Cái đó thuộc docker hay thuộc container jerllyfin/jerllyfin
Bác có thể hướng dẫn cụ thể không.
Em mới biết mount path & config environment thôi ạ
Gửi từ Xiaomi MI PAD 4 bằng vozFApp
docker-compose.yml
như này:version: "2.1"
services:
jellyfin:
image: linuxserver/jellyfin
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Ho_Chi_Minh
- UMASK_SET=022 #optional
volumes:
- ./library:/config
- ./tvseries:/data/tvshows
- ./movies:/data/movies
#- /opt/vc/lib:/opt/vc/lib #optional
- ./emby-files/index.html:/usr/share/jellyfin/web/index.html
- ./emby-files/manifest.json:/usr/share/jellyfin/web/manifest.json
- /media/NAS:/media/NAS
tmpfs:
- /tmp/jellyfin/transcodes:mode=1777,uid=1000,gid=1000
ports:
- 8096:8096
- 8920:8920 #optional
- 7359:7359/udp #optional
- 1900:1900/udp #optional
devices:
- /dev/dri:/dev/dri #optional
#- /dev/vcsm:/dev/vcsm #optional
#- /dev/vchiq:/dev/vchiq #optional
#- /dev/video10:/dev/video10 #optional
#- /dev/video11:/dev/video11 #optional
#- /dev/video12:/dev/video12 #optional
restart: unless-stopped
nginx:
image: bitnami/nginx
volumes:
- ./fake-emby.conf:/opt/bitnami/nginx/conf/server_blocks/fake-emby.conf:ro
- ./emby-files:/var/www/html/emby
restart: always
ports:
- "8097:8097"
fake-emby.conf
như này (cùng thư mục với file docker-compose.yml
):upstream jellyfin {
server 127.0.0.1:8096;
}
server {
listen 8097;
listen [::]:8097;
server_name localhost;
index index.html;
root /var/www/html/emby;
try_files $uri $uri.html /index.html =404;
#access_log /var/log/nginx/fake-emby.log main;
location / {
try_files $uri $uri.html /index.html =404;
proxy_pass http://jellyfin;
proxy_pass_request_headers on;
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-Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
}
location /emby/ {
proxy_pass http://jellyfin;
proxy_pass_request_headers on;
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-Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
}
location /emby {
proxy_pass http://jellyfin;
proxy_pass_request_headers on;
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-Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
}
location /emby/system/info {
try_files $uri $uri/ $uri.json =404;
alias /var/www/html/emby/system/info;
}
location /emby/web/strings {
alias /var/www/html/emby/str;
}
}
docker-compose up -d
là lên hết.emby-files/system/info/public
với nội dung kiểu như sau:{"LocalAddress":"http://127.0.0.1:8097","WanAddress":"http://192.168.1.46:8097","ServerName":"omv","Version":"4.4.2.0","Id":"3e506396814f453eaad6829ee62d7811"}
fake-emby.conf
mount vào /opt/bitnami/nginx/conf/server_blocks/fake-emby.conf
vào thư mục emby-files
mount vào /var/www/html/emby
của cái container nginx.Nginx là một container khác với jellyfin nhé.
Mình đang dùng với docker-compose. Viết một file tên làdocker-compose.yml
như này:
YAML:version: "2.1" services: jellyfin: image: linuxserver/jellyfin container_name: jellyfin environment: - PUID=1000 - PGID=1000 - TZ=Asia/Ho_Chi_Minh - UMASK_SET=022 #optional volumes: - ./library:/config - ./tvseries:/data/tvshows - ./movies:/data/movies #- /opt/vc/lib:/opt/vc/lib #optional - ./emby-files/index.html:/usr/share/jellyfin/web/index.html - ./emby-files/manifest.json:/usr/share/jellyfin/web/manifest.json - /media/NAS:/media/NAS tmpfs: - /tmp/jellyfin/transcodes:mode=1777,uid=1000,gid=1000 ports: - 8096:8096 - 8920:8920 #optional - 7359:7359/udp #optional - 1900:1900/udp #optional devices: - /dev/dri:/dev/dri #optional #- /dev/vcsm:/dev/vcsm #optional #- /dev/vchiq:/dev/vchiq #optional #- /dev/video10:/dev/video10 #optional #- /dev/video11:/dev/video11 #optional #- /dev/video12:/dev/video12 #optional restart: unless-stopped nginx: image: bitnami/nginx volumes: - ./fake-emby.conf:/opt/bitnami/nginx/conf/server_blocks/fake-emby.conf:ro - ./emby-files:/var/www/html/emby restart: always ports: - "8097:8097"
File config nginxfake-emby.conf
như này (cùng thư mục với filedocker-compose.yml
):
Code:upstream jellyfin { server 127.0.0.1:8096; } server { listen 8097; listen [::]:8097; server_name localhost; index index.html; root /var/www/html/emby; try_files $uri $uri.html /index.html =404; #access_log /var/log/nginx/fake-emby.log main; location / { try_files $uri $uri.html /index.html =404; proxy_pass http://jellyfin; proxy_pass_request_headers on; 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-Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; } location /emby/ { proxy_pass http://jellyfin; proxy_pass_request_headers on; 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-Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; } location /emby { proxy_pass http://jellyfin; proxy_pass_request_headers on; 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-Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; } location /emby/system/info { try_files $uri $uri/ $uri.json =404; alias /var/www/html/emby/system/info; } location /emby/web/strings { alias /var/www/html/emby/str; } }
Tất cả trong file đính kèm. Copy vào cd rồi chạy lệnhdocker-compose up -d
là lên hết.
Chú ý là trong cái đính kèm có fileemby-files/system/info/public
với nội dung kiểu như sau:
Chỗ WanAddress với ServerName nhớ thay bằng giá trị đúng.JSON:{"LocalAddress":"http://127.0.0.1:8097","WanAddress":"http://192.168.1.46:8097","ServerName":"omv","Version":"4.4.2.0","Id":"3e506396814f453eaad6829ee62d7811"}
Tác dụng của cái nginx này là mở một service emby fake tại port 8097, làm cho emby client tưởng nó là server emby, nhưng bản chất vẫn forward vào jellyfin.
Còn muốn vào jellyfin thì vẫn qua port 8096 như bình thường, không liên quan đến nginx.
Bạn dùng cái của DSM thì mình không rõ nhưng cách config cũng tương tự, mấu chốt ở đây là phải có filefake-emby.conf
mount vào/opt/bitnami/nginx/conf/server_blocks/fake-emby.conf
vào thư mụcemby-files
mount vào/var/www/html/emby
của cái container nginx.
DSM nó có nginx. Giờ cài thêm nginx trong docker không bít có đụng chạm gì không để em thử
Gửi từ Xiaomi MI PAD 4 bằng vozFApp
fake-emby.conf
trên vào thư mục conf.d
với mấy cái thư mục đính kèm vào cho đúng đường dẫn là được.Jellyfin fake emby vào rồi bật trên smart tv có bị chờ 10s nó quảng cáo cái emby premium không bác.Nếu có rồi và đang chạy thì khỏi cần chạy thêm bằng docker cho đỡ tốn tài nguyên.
Chỉ cần copy filefake-emby.conf
trên vào thư mụcconf.d
với mấy cái thư mục đính kèm vào cho đúng đường dẫn là được.
Jellyfin fake emby vào rồi bật trên smart tv có bị chờ 10s nó quảng cáo cái emby premium không bác.
Máy tính vào http://192.168.39.10:8097 OK rồiCó nhé, nhưng chỉ lần đầu.
Sent from Xiaomi Redmi 5A using vozFApp
Máy tính vào http://192.168.39.10:8097 OK rồi
iOS vs Android sao không vào được nhỉ.
Hay emby nó fix rồi bác?
Ios thì mình không rõ nhưng Android có app jellyfin luôn mà, cần gì phải làm trò này.
Với lại config như trên chỉ dành cho app Emby trên WebOS thôi, client trên mobile có thể dùng cơ chế khác.
Sent from Xiaomi Redmi 5A using vozFApp
Tại TV nhà bố vi xài LG tính làm stream cho bên ấy xem
Chứ nhà em không có TV test
Bác có TV test hộ em với. Vừa chỉnh cái nginx xong chưa kịp quá đàng ấy test
syno.getzone.net:8097
xxx/12341234
Gửi từ Xiaomi MI PAD 4 bằng vozFApp
bác hướng dẫn chi tiết cho lính mới với được không ạ. em vẫn chưa hiểu lắm @@WebOS thì chỉ cần tải phim. Rename tên file thành đuôi mp4 là xem được tuốt tuồn tuột.
Cài thêm apache, nginx, bật index of lên là xong.
Truy cập vào web chứa phim bằng trình duyệt. Bấm là nó tự chơi.
Cái này thím dựng một con nas hoặc web server local ấy.bác hướng dẫn chi tiết cho lính mới với được không ạ. em vẫn chưa hiểu lắm @@
vậy ạ, webos là của thằng LG ạ, em dùng android sony có cách nào load phim 4k dung lượng trên 50mb ngon không bác, em dùng wifi 5G mạng nhà em 60mbsCái này thím dựng một con nas hoặc web server local ấy.
Xong tải phim về ném lên. Đổi hết thành đuôi mp4 là xem được bằng webos luôn. Ko cần convert.
Android thì nhiều mà, VLC/KODI/Emby/Jellyfin/Plex/v..v..vậy ạ, webos là của thằng LG ạ, em dùng android sony có cách nào load phim 4k dung lượng trên 50mb ngon không bác, em dùng wifi 5G mạng nhà em 60mbs
50MB hay 50GB, 50GB thì quên đi vì đám android TV tầm trung toàn xài mt5596 yếu nhớt, throughput hệ thống ko đủ lấy gì mà kéo nổi.vậy ạ, webos là của thằng LG ạ, em dùng android sony có cách nào load phim 4k dung lượng trên 50mb ngon không bác, em dùng wifi 5G mạng nhà em 60mbs
vậy chắc chỉ chơi 1080 bruley chứ chơi 4k chắc phải build thêm con shield nữa mới ổn bác nhỉ50MB hay 50GB, 50GB thì quên đi vì đám android TV tầm trung toàn xài mt5596 yếu nhớt, throughput hệ thống ko đủ lấy gì mà kéo nổi.
Cách fake Emby còn xài được không vậy bạn. Để thử lại xem saoIos thì mình không rõ nhưng Android có app jellyfin luôn mà, cần gì phải làm trò này.
Với lại config như trên chỉ dành cho app Emby trên WebOS thôi, client trên mobile có thể dùng cơ chế khác.
Sent from Xiaomi Redmi 5A using vozFApp
mấy tháng rồi không dám update Emby client nên vẫn xài được. KHông rõ bản mới như nào.Cách fake Emby còn xài được không vậy bạn. Để thử lại xem sao
Bác giúp em phát.mấy tháng rồi không dám update Emby client nên vẫn xài được. KHông rõ bản mới như nào.