This commit is contained in:
soraefir
2026-05-14 01:25:44 +02:00
parent 6a3327386f
commit 66e878b902

View File

@@ -6,6 +6,7 @@ let
tag = pkgs.jellyfin.version; tag = pkgs.jellyfin.version;
contents = [ pkgs.cacert ]; contents = [ pkgs.cacert ];
config = { config = {
User = "1000:1000";
Entrypoint = [ "${pkgs.jellyfin}/bin/jellyfin" ]; Entrypoint = [ "${pkgs.jellyfin}/bin/jellyfin" ];
ExposedPorts = { "8096/tcp" = { }; }; ExposedPorts = { "8096/tcp" = { }; };
Env = [ Env = [
@@ -84,6 +85,7 @@ in {
exit 0 exit 0
fi fi
#USE CONFIGURATION ENDPOINT
if ! ${pkgs.curl}/bin/curl -sSf -X POST "$JELLYFIN_URL/Startup/Configuration" \ if ! ${pkgs.curl}/bin/curl -sSf -X POST "$JELLYFIN_URL/Startup/Configuration" \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-d '{"ServerName":"Flix","UICulture":"en-US","MetadataCountryCode":"US","PreferredMetadataLanguage":"en"}'; then -d '{"ServerName":"Flix","UICulture":"en-US","MetadataCountryCode":"US","PreferredMetadataLanguage":"en"}'; then
@@ -91,13 +93,12 @@ in {
exit 1 exit 1
fi fi
#USE AUTH ENDPOINT
SETUP_USER_PAYLOAD=$(${pkgs.jq}/bin/jq -n \ SETUP_USER_PAYLOAD=$(${pkgs.jq}/bin/jq -n \
--arg name "$DEFAULT_ADMIN_USERNAME" \ --arg name "$DEFAULT_ADMIN_USERNAME" \
--arg pass "$DEFAULT_ADMIN_PASSWORD" \ --arg pass "$DEFAULT_ADMIN_PASSWORD" \
'{"Name": $name, "Password": $pass}') '{"Name": $name, "Password": $pass}')
echo "Payload to be sent to /Startup/User: $SETUP_USER_PAYLOAD"
if ! ${pkgs.curl}/bin/curl -sSf -X POST "$JELLYFIN_URL/Startup/User" \ if ! ${pkgs.curl}/bin/curl -sSf -X POST "$JELLYFIN_URL/Startup/User" \
-H 'accept: */*' \ -H 'accept: */*' \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \