Add Drone CI pipeline configuration and Docker setup for Jellyfin

This commit is contained in:
gyurix
2025-04-25 09:23:37 +02:00
parent 18cc9a4b4d
commit 11851bece3
3 changed files with 75 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
#!/bin/sh
SELECTOR=${JELLYFIN:-jellyfin}
JELLYFIN_IP=$(hostname -i | awk '{print $1}')
HOST_FILE=/etc/system/data/dns/hosts.local
EXISTS=$(grep -w -F $SELECTOR $HOST_FILE)
if [ -n "$EXISTS" ]; then
# selector already exists in hosts file and SCALE is not in use
IP=$(echo $EXISTS | cut -d ' ' -f1)
sed "s/$IP/$JELLYFIN_IP/g" $HOST_FILE >/tmp/hosts.local
mv /tmp/hosts.local $HOST_FILE
else
echo "$JELLYFIN_IP $SELECTOR" >>$HOST_FILE
fi
# create neccesary directories
mkdir -p /etc/user/data/jellyfin/config
mkdir -p /etc/system/data/jellyfin/cache
mkdir -p /etc/user/data/jellyfin/media