Browse Source

abaaba

main
64味小菜 3 years ago
parent
commit
e5654e8266
  1. 1
      custom.env.example
  2. 27
      docker-compose.gen

1
custom.env.example

@ -6,6 +6,7 @@
# genery # genery
TZ=Asia/Shanghai TZ=Asia/Shanghai
VOLUME_PATH=/mnt/volume
# docker build args # docker build args
ARGS_APK_MIRROR='mirrors.aliyun.com' ARGS_APK_MIRROR='mirrors.aliyun.com'

27
docker-compose.gen

@ -26,9 +26,9 @@ SMB_UID_ADMIN=$(id -u ${SMB_UNAME_ADMIN})
# media(jellyfin) service # media(jellyfin) service
MEDIA_UGID=$(stat -c '%u:%g' "${MEDIA_PATH}") MEDIA_UGID=$(stat -c '%u:%g' "${MEDIA_PATH}")
_VIDEO_DEV='/dev/dri/renderD128' DEV_DRI_RENDER='/dev/dri/renderD128'
if [ -c "${_VIDEO_DEV}" ]; then if [ -c "${DEV_DRI_RENDER}" ]; then
MEDIA_GID_RENDER=$(stat -c '%g' "${_VIDEO_DEV}") MEDIA_GID_RENDER=$(stat -c '%g' "${DEV_DRI_RENDER}")
fi fi
cat <<-EOF >docker-compose.yml cat <<-EOF >docker-compose.yml
@ -148,7 +148,8 @@ services:
user: ${MEDIA_UGID} user: ${MEDIA_UGID}
group_add:$( \ group_add:$( \
if [ -n "${MEDIA_GID_RENDER}" ]; then if [ -n "${MEDIA_GID_RENDER}" ]; then
echo " - ${MEDIA_GID_RENDER}" echo
echo " - \"${MEDIA_GID_RENDER}\""
fi)$( \ fi)$( \
for GNAME in "${MEDIA_GNAME_EXTRA[@]}"; do for GNAME in "${MEDIA_GNAME_EXTRA[@]}"; do
echo echo
@ -163,13 +164,17 @@ services:
dns: dns:
- ${DNS_IP} - ${DNS_IP}
volumes: volumes:
- jellyfin_config:/config - ${VOLUME_PATH}/jellyfin/config:/config
- jellyfin_cache:/cache - ${VOLUME_PATH}/jellyfin/cache:/cache
- ${MEDIA_PATH}:/media$( \ - ${MEDIA_PATH}:/media
if [ -c "${_VIDEO_DEV}" ]; then devices:$( \
echo ' devices:' if [ -c "${DEV_DRI_RENDER}" ]; then
echo
echo ' - /dev/dri:/dev/dri' echo ' - /dev/dri:/dev/dri'
fi) fi)$( \
ls /dev/video* >/dev/null 2>&1 && echo && for dev in /dev/video*; do
echo " - $dev:$dev"
done)
depends_on: depends_on:
- smartdns - smartdns
restart: unless-stopped restart: unless-stopped
@ -227,7 +232,5 @@ networks:
volumes: volumes:
smartdns_cache: smartdns_cache:
jellyfin_config:
jellyfin_cache:
motd_data: motd_data:
EOF EOF

Loading…
Cancel
Save