24 lines
881 B
YAML
24 lines
881 B
YAML
services:
|
||||
|
|
360-player:
|
|||
|
|
container_name: 360-player
|
|||
|
|
build:
|
|||
|
|
context: .
|
|||
|
|
dockerfile: Dockerfile
|
|||
|
|
image: 360-player:latest
|
|||
|
|
restart: unless-stopped
|
|||
|
|
ports:
|
|||
|
|
- "${PORT:-8360}:8360"
|
|||
|
|
volumes:
|
|||
|
|
# 影片資料夾(NAS 上的實際路徑)→ 容器內 /videos,唯讀
|
|||
|
|
- "${VIDEO_DIR:-/volume1/photo/Badminton}:/videos:ro"
|
|||
|
|
# 轉檔輸出 + probe 快取 → 容器內 /cache(需要可寫)
|
|||
|
|
- "${CACHE_DIR:-./cache}:/cache"
|
|||
|
|
environment:
|
|||
|
|
TZ: ${TZ:-Asia/Taipei}
|
|||
|
|
# CPU 轉檔時 libx264 的 preset;NAS CPU 弱可改 superfast / ultrafast(檔案會稍大)
|
|||
|
|
X264_PRESET: ${X264_PRESET:-veryfast}
|
|||
|
|
# 本機為 Intel J4025(UHD 600),已啟用 VAAPI 硬體轉檔;
|
|||
|
|
# 換到沒有 /dev/dri 的機器時要把下面兩行註解掉,否則容器起不來。
|
|||
|
|
devices:
|
|||
|
|
- /dev/dri:/dev/dri
|