• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting SOLVED: MacOS and VMware troubles

     
    • 0 Vote(s) - 0 Average

    SOLVED: MacOS and VMware troubles

    Jellyfin unable to see external drive files in MacOS, VMware doesn't stay active when computer is locked
    staf0048
    Offline

    Junior Member

    Posts: 5
    Threads: 1
    Joined: 2023 Aug
    Reputation: 1
    Country:United States
    #1
    2023-08-26, 01:22 AM
    Hey everyone,

    I've been a Plex user for many years, but I've been hearing a lot of great things about Jellyfin (and it's OpenSource) so I wanted to give it a try.

    My setup:
    Desktop: Mac-Mini M2 Pro, macOS Ventura 13.5 (upgraded to 13.5.1 today), Jellyfin 10.8.10
    Virtual Machine: VMware Fusion13.0.2, Debian 12, Jellyfin 10.8.10, bridged network
    Alternate Virtual Machine: Fedora 38, all else the same

    I want to set up Jellyfin to read from the same directory that Plex does, which is an external drive attached directly to my Mac.  However, when I go to add files to my library, Jellyfin is unable to see anything past the mount point of my drive, which is /Volumes/Plex.  I thought it might be a permission issue, so I've updated permissions with "sudo chmod -R 777 *" to rule out that possibility.  I also tried copying over some files from the external drive to my internal storage and Jellyfin successfully identified them, so not an issue with the media itself.  Since the internal storage worked, I decided to try using a symlink from my external drive to a folder in my home directory hoping I could "trick" the system, but to no avail.

    I wanted to see if Linux (Debian) in a VM would resolve the issue (and it did), but it created another issue, which is that whenever I lock my Mac either VMware or macOS blocks traffic to the VM after a few minutes, whereas a server running directly on my Mac doesn't have the same issue.  I thought it might be something to do with Debian, so I also installed Fedora 38 and got the same result. I confirmed that this is not a Jellyfin server issue as I was not able to SSH into either of the VMs after locking the Mac.  Note: Sleep is disabled on the Mac and in the VMs.

    Ideally, I'd like to get Jellyfin running directly from my Mac which is why I'm posting here.  But I'd settle for running it in a VM if anyone has any experience successfully keeping the network active after locking.

    Thank you!
    Go to solution
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,374
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #2
    2023-08-26, 02:22 AM
    Symlinks do no override the permissions of the linked directory.

    We would need to see the jellyfin logs to confirm this is a permission issue (probably). Are there any ACLs on the directory? What are the mounting paramemters. In VMware Fusion, are there any access restrictions the hypervisor imposes?
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    staf0048
    Offline

    Junior Member

    Posts: 5
    Threads: 1
    Joined: 2023 Aug
    Reputation: 1
    Country:United States
    #3
    2023-08-26, 03:05 AM (This post was last modified: 2023-08-26, 03:08 AM by staf0048. Edited 2 times in total.)
    Symlink was just to test a hack a solution, since read/write/execute permissions were given to everyone.

    Starting with VMware, I'm not aware of any access restrictions. I've gone through all of the settings I could think of and nothing has helped. It's odd though, because it will cut off access like I said, but randomly allow access for a few minutes, before it drops again - computer is locked the whole time. It's best described as intermittent, but the majority of the time I'm not able to access it.


    No ACL's that I'm aware of, directory contents, permissions, and mount details below - note the "xxxxx" is to cover my name.

    xxxxx@Mac-mini ~ % ls -a /Volumes/Plex
    . .TemporaryItems Music
    .. .Trashes PRIVATE
    .DS_Store .fseventsd Podcasts
    .DocumentRevisions-V100 Games TV Shows
    .Spotlight-V100 Movies

    xxxxx@Mac-mini ~ % ls -l /Volumes/Plex
    total 0
    drwxrwxrwx 31 xxxxx staff 992 Jan 1 2023 Games
    drwxrwxrwx 253 xxxxx staff 8096 Jun 9 07:03 Movies
    drwxrwxrwx@ 807 xxxxx staff 25824 Apr 30 17:39 Music
    drwxrwxrwx 8 xxxxx staff 256 Aug 18 06:43 PRIVATE
    drwxrwxrwx 5 xxxxx staff 160 Jan 29 2023 Podcasts
    drwxrwxrwx 11 xxxxx staff 352 Feb 15 2023 TV Shows

    xxxxx@Mac-mini ~ % mount
    /dev/disk3s1s1 on / (apfs, sealed, local, read-only, journaled)
    devfs on /dev (devfs, local, nobrowse)
    /dev/disk3s6 on /System/Volumes/VM (apfs, local, noexec, journaled, noatime, nobrowse)
    /dev/disk3s2 on /System/Volumes/Preboot (apfs, local, journaled, nobrowse)
    /dev/disk3s4 on /System/Volumes/Update (apfs, local, journaled, nobrowse)
    /dev/disk1s2 on /System/Volumes/xarts (apfs, local, noexec, journaled, noatime, nobrowse)
    /dev/disk1s1 on /System/Volumes/iSCPreboot (apfs, local, journaled, nobrowse)
    /dev/disk1s3 on /System/Volumes/Hardware (apfs, local, journaled, nobrowse)
    /dev/disk3s5 on /System/Volumes/Data (apfs, local, journaled, nobrowse, protect)
    map auto_home on /System/Volumes/Data/home (autofs, automounted, nobrowse)
    /dev/disk9s1 on /Volumes/Plex (apfs, local, nodev, nosuid, journaled, noowners)
    /dev/disk7s2 on /Volumes/Mac Mini Backup (apfs, local, nodev, nosuid, journaled)


    Output of the most recent log file:


    [2023-08-25 20:29:49.822 -06:00] [INF] [1] Main: Jellyfin version: "10.8.10"
    [2023-08-25 20:29:49.870 -06:00] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /Users/xxxxx/.local/share/jellyfin/log]"]
    [2023-08-25 20:29:49.875 -06:00] [INF] [1] Main: Arguments: ["/Applications/Jellyfin.app/Contents/MacOS/jellyfin.dll", "--webdir", "/Applications/Jellyfin.app/Contents/Resources/jellyfin-web"]
    [2023-08-25 20:29:49.885 -06:00] [INF] [1] Main: Operating system: "macOS"
    [2023-08-25 20:29:49.886 -06:00] [INF] [1] Main: Architecture: X64
    [2023-08-25 20:29:49.887 -06:00] [INF] [1] Main: 64-Bit Process: True
    [2023-08-25 20:29:49.887 -06:00] [INF] [1] Main: User Interactive: True
    [2023-08-25 20:29:49.887 -06:00] [INF] [1] Main: Processor count: 10
    [2023-08-25 20:29:49.887 -06:00] [INF] [1] Main: Program data path: "/Users/xxxxx/.local/share/jellyfin"
    [2023-08-25 20:29:49.888 -06:00] [INF] [1] Main: Web resources path: "/Applications/Jellyfin.app/Contents/Resources/jellyfin-web"
    [2023-08-25 20:29:49.888 -06:00] [INF] [1] Main: Application directory: "/Applications/Jellyfin.app/Contents/MacOS/"
    [2023-08-25 20:29:50.226 -06:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/Users/xxxxx/.cache/jellyfin"
    [2023-08-25 20:29:50.271 -06:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
    [2023-08-25 20:29:50.362 -06:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
    [2023-08-25 20:29:50.362 -06:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
    [2023-08-25 20:29:50.363 -06:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
    [2023-08-25 20:29:50.375 -06:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind addresses: "[]"
    [2023-08-25 20:29:50.375 -06:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind exclusions: "[]"
    [2023-08-25 20:29:52.885 -06:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.8.10.0"
    [2023-08-25 20:29:52.889 -06:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.8.10.0"
    [2023-08-25 20:29:52.890 -06:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.8.10.0"
    [2023-08-25 20:29:52.890 -06:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.8.10.0"
    [2023-08-25 20:29:52.890 -06:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.8.10.0"
    [2023-08-25 20:29:52.967 -06:00] [INF] [1] Main: Kestrel listening on "Any IP4 Address"
    [2023-08-25 20:29:53.318 -06:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
    [2023-08-25 20:29:53.385 -06:00] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2023-08-26 02:00:00.000 -06:00, which is 05:30:06.6151070 from now.
    [2023-08-25 20:29:56.404 -06:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: "StartupTrigger" fired for task: "Update Plugins"
    [2023-08-25 20:29:56.409 -06:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "PluginUpdateTask"
    [2023-08-25 20:29:56.415 -06:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Update Plugins"
    [2023-08-25 20:29:56.711 -06:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "5.1.2"
    [2023-08-25 20:29:56.786 -06:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "h264", "hevc", "mpeg2video", "mpeg4", "msmpeg4", "vp8", "libvpx", "vp9", "libvpx-vp9", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
    [2023-08-25 20:29:56.825 -06:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libx264", "h264_videotoolbox", "libx265", "hevc_videotoolbox", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "ac3", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
    [2023-08-25 20:29:56.864 -06:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["zscale"]
    [2023-08-25 20:29:56.903 -06:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "scale_cuda" with option "Output format (default \"same\")" is not available
    [2023-08-25 20:29:56.939 -06:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "tonemap_cuda" with option "GPU accelerated HDR to SDR tonemapping" is not available
    [2023-08-25 20:29:56.971 -06:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "tonemap_opencl" with option "bt2390" is not available
    [2023-08-25 20:29:57.006 -06:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "overlay_opencl" with option "Action to take when encountering EOF from secondary input" is not available
    [2023-08-25 20:29:57.044 -06:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "overlay_vaapi" with option "Action to take when encountering EOF from secondary input" is not available
    [2023-08-25 20:29:57.080 -06:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["videotoolbox"]
    [2023-08-25 20:29:57.224 -06:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "ffmpeg"
    [2023-08-25 20:29:57.228 -06:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: "12f226afed3b4bd5b487f7c208df2495"
    [2023-08-25 20:29:57.367 -06:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all pre-startup entry points in 0:00:00.1265572
    [2023-08-25 20:29:57.368 -06:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete
    [2023-08-25 20:29:57.501 -06:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all post-startup entry points in 0:00:00.133227
    [2023-08-25 20:29:57.502 -06:00] [INF] [1] Main: Startup complete 0:00:07.9914966
    [2023-08-25 20:29:57.785 -06:00] [INF] [14] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 1 seconds
    [2023-08-25 20:29:57.798 -06:00] [INF] [14] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:00.021 -06:00] [INF] [14] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "127.0.0.1" request
    [2023-08-25 20:30:00.337 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"AccessSchedule"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.340 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ActivityLog"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"CustomItemDisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"DisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"HomeSection"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ImageInfo"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ItemDisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Permission"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Preference"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ApiKey"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Device"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"DeviceOptions"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.341 -06:00] [WRN] [7] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"User"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
    [2023-08-25 20:30:00.514 -06:00] [WRN] [10] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://localhost:8096/Sessions/Capabilities/Full" to "127.0.0.1" in 0:00:00.5390426 with Status Code 204
    [2023-08-25 20:30:00.552 -06:00] [WRN] [7] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://localhost:8096/DisplayPreferences/usersettings?userId=5a1db10f425f4f239890228d5b2c9b7c&client=emby" to "127.0.0.1" in 0:00:00.57151 with Status Code 200
    [2023-08-25 20:30:25.994 -06:00] [INF] [13] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshMediaLibraryTask"
    [2023-08-25 20:30:26.000 -06:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Scan Media Library"
    [2023-08-25 20:30:26.015 -06:00] [WRN] [14] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://localhost:8096/Library/VirtualFolders?collectionType=movies&refreshLibrary=true&name=Movies" to "127.0.0.1" in 0:00:00.5368995 with Status Code 204
    [2023-08-25 20:30:26.028 -06:00] [INF] [10] Emby.Server.Implementations.Library.LibraryManager: Validating media library
    [2023-08-25 20:30:26.147 -06:00] [ERR] [13] Emby.Server.Implementations.Library.LibraryManager: Error running post-scan task
    System.ArgumentException: Not enough valid pictures provided to create a splashscreen!
    at Jellyfin.Drawing.Skia.SplashscreenBuilder.GenerateCollage(IReadOnlyList1 posters, IReadOnlyList1 backdrops)
    at Jellyfin.Drawing.Skia.SplashscreenBuilder.GenerateSplash(IReadOnlyList1 posters, IReadOnlyList1 backdrops, String outputPath)
    at Jellyfin.Drawing.Skia.SkiaEncoder.CreateSplashscreen(IReadOnlyList1 posters, IReadOnlyList1 backdrops)
    at Emby.Server.Implementations.Library.SplashscreenPostScanTask.Run(IProgress1 progress, CancellationToken cancellationToken)
    at Emby.Server.Implementations.Library.LibraryManager.RunPostScanTasks(IProgress
    1 progress, CancellationToken cancellationToken)
    [2023-08-25 20:30:26.196 -06:00] [INF] [13] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Completed after 0 minute(s) and 0 seconds
    [2023-08-25 20:30:26.203 -06:00] [INF] [13] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:26.238 -06:00] [INF] [9] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/Volumes/Plex"
    [2023-08-25 20:30:28.297 -06:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Scan Media Library"
    [2023-08-25 20:30:28.312 -06:00] [INF] [9] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/Volumes/Plex"
    [2023-08-25 20:30:28.319 -06:00] [INF] [9] Emby.Server.Implementations.Library.LibraryManager: Validating media library
    [2023-08-25 20:30:28.361 -06:00] [ERR] [12] Emby.Server.Implementations.Library.LibraryManager: Error running post-scan task
    System.ArgumentException: Not enough valid pictures provided to create a splashscreen!
    at Jellyfin.Drawing.Skia.SplashscreenBuilder.GenerateCollage(IReadOnlyList1 posters, IReadOnlyList1 backdrops)
    at Jellyfin.Drawing.Skia.SplashscreenBuilder.GenerateSplash(IReadOnlyList1 posters, IReadOnlyList1 backdrops, String outputPath)
    at Jellyfin.Drawing.Skia.SkiaEncoder.CreateSplashscreen(IReadOnlyList1 posters, IReadOnlyList1 backdrops)
    at Emby.Server.Implementations.Library.SplashscreenPostScanTask.Run(IProgress1 progress, CancellationToken cancellationToken)
    at Emby.Server.Implementations.Library.LibraryManager.RunPostScanTasks(IProgress
    1 progress, CancellationToken cancellationToken)
    [2023-08-25 20:30:28.365 -06:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Completed after 0 minute(s) and 0 seconds
    [2023-08-25 20:30:28.366 -06:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:28.404 -06:00] [INF] [18] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/Volumes/Plex"
    [2023-08-25 20:30:53.389 -06:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Download missing subtitles"
    [2023-08-25 20:30:53.398 -06:00] [INF] [14] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Transcode Directory"
    [2023-08-25 20:30:53.398 -06:00] [INF] [18] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Log Directory"
    [2023-08-25 20:30:53.398 -06:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Optimize database"
    [2023-08-25 20:30:53.398 -06:00] [INF] [19] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Cache Directory"
    [2023-08-25 20:30:53.400 -06:00] [INF] [18] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteLogFileTask"
    [2023-08-25 20:30:53.400 -06:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "OptimizeDatabaseTask"
    [2023-08-25 20:30:53.400 -06:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "SubtitleScheduledTask"
    [2023-08-25 20:30:53.400 -06:00] [INF] [19] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteCacheFileTask"
    [2023-08-25 20:30:53.400 -06:00] [INF] [14] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteTranscodeFileTask"
    [2023-08-25 20:30:53.402 -06:00] [INF] [25] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Scan Media Library"
    [2023-08-25 20:30:53.402 -06:00] [INF] [24] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "TasksRefreshChannels"
    [2023-08-25 20:30:53.402 -06:00] [INF] [23] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Update Plugins"
    [2023-08-25 20:30:53.402 -06:00] [INF] [24] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshChannelsScheduledTask"
    [2023-08-25 20:30:53.402 -06:00] [INF] [25] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshMediaLibraryTask"
    [2023-08-25 20:30:53.402 -06:00] [INF] [23] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "PluginUpdateTask"
    [2023-08-25 20:30:53.402 -06:00] [INF] [20] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Refresh Guide"
    [2023-08-25 20:30:53.402 -06:00] [INF] [20] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshGuideScheduledTask"
    [2023-08-25 20:30:53.402 -06:00] [INF] [22] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Optimize database"
    [2023-08-25 20:30:53.406 -06:00] [INF] [25] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Scan Media Library"
    [2023-08-25 20:30:53.406 -06:00] [INF] [24] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "TasksRefreshChannels"
    [2023-08-25 20:30:53.406 -06:00] [INF] [20] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Refresh Guide"
    [2023-08-25 20:30:53.407 -06:00] [INF] [23] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Update Plugins"
    [2023-08-25 20:30:53.407 -06:00] [INF] [14] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Transcode Directory"
    [2023-08-25 20:30:53.407 -06:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Download missing subtitles"
    [2023-08-25 20:30:53.407 -06:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Cache Directory"
    [2023-08-25 20:30:53.407 -06:00] [INF] [18] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Log Directory"
    [2023-08-25 20:30:53.427 -06:00] [INF] [25] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/Volumes/Plex"
    [2023-08-25 20:30:53.432 -06:00] [INF] [22] Emby.Server.Implementations.ScheduledTasks.Tasks.OptimizeDatabaseTask: Optimizing and vacuuming jellyfin.db...
    [2023-08-25 20:30:53.435 -06:00] [INF] [25] Emby.Server.Implementations.Library.LibraryManager: Validating media library
    [2023-08-25 20:30:53.441 -06:00] [INF] [18] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Log Directory" Completed after 0 minute(s) and 0 seconds
    [2023-08-25 20:30:53.444 -06:00] [INF] [14] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds
    [2023-08-25 20:30:53.454 -06:00] [INF] [14] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:53.454 -06:00] [INF] [18] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:53.489 -06:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Cache Directory" Completed after 0 minute(s) and 0 seconds
    [2023-08-25 20:30:53.490 -06:00] [INF] [24] Emby.Server.Implementations.ScheduledTasks.TaskManager: "TasksRefreshChannels" Completed after 0 minute(s) and 0 seconds
    [2023-08-25 20:30:53.490 -06:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Download missing subtitles" Completed after 0 minute(s) and 0 seconds
    [2023-08-25 20:30:53.494 -06:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:53.494 -06:00] [INF] [24] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:53.494 -06:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:53.539 -06:00] [INF] [22] Emby.Server.Implementations.ScheduledTasks.Tasks.OptimizeDatabaseTask: jellyfin.db optimized successfully!
    [2023-08-25 20:30:53.540 -06:00] [INF] [22] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Optimize database" Completed after 0 minute(s) and 0 seconds
    [2023-08-25 20:30:53.542 -06:00] [INF] [22] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:53.568 -06:00] [ERR] [20] Emby.Server.Implementations.Library.LibraryManager: Error running post-scan task
    System.ArgumentException: Not enough valid pictures provided to create a splashscreen!
    at Jellyfin.Drawing.Skia.SplashscreenBuilder.GenerateCollage(IReadOnlyList1 posters, IReadOnlyList1 backdrops)
    at Jellyfin.Drawing.Skia.SplashscreenBuilder.GenerateSplash(IReadOnlyList1 posters, IReadOnlyList1 backdrops, String outputPath)
    at Jellyfin.Drawing.Skia.SkiaEncoder.CreateSplashscreen(IReadOnlyList1 posters, IReadOnlyList1 backdrops)
    at Emby.Server.Implementations.Library.SplashscreenPostScanTask.Run(IProgress1 progress, CancellationToken cancellationToken)
    at Emby.Server.Implementations.Library.LibraryManager.RunPostScanTasks(IProgress
    1 progress, CancellationToken cancellationToken)
    [2023-08-25 20:30:53.570 -06:00] [INF] [20] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Completed after 0 minute(s) and 0 seconds
    [2023-08-25 20:30:53.571 -06:00] [INF] [20] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:53.609 -06:00] [INF] [24] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/Volumes/Plex"
    [2023-08-25 20:30:54.131 -06:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds
    [2023-08-25 20:30:54.138 -06:00] [INF] [10] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:30:56.578 -06:00] [INF] [22] Emby.Server.Implementations.LiveTv.LiveTvManager: Refreshing guide with 7 days of guide data
    [2023-08-25 20:30:56.587 -06:00] [INF] [22] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Refresh Guide" Completed after 0 minute(s) and 3 seconds
    [2023-08-25 20:30:56.587 -06:00] [INF] [22] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
    [2023-08-25 20:34:24.781 -06:00] [INF] [38] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,374
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #4
    2023-08-26, 03:39 AM
    In your Debian VM

    ls -ld /Volume/Plex

    You've listed some of the sub directories, but not for the Plex directory itself.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    staf0048
    Offline

    Junior Member

    Posts: 5
    Threads: 1
    Joined: 2023 Aug
    Reputation: 1
    Country:United States
    #5
    2023-08-26, 03:59 AM (This post was last modified: 2023-08-26, 04:04 AM by staf0048. Edited 2 times in total.)
    In Debian the mount point is /mnt/hgfs/Plex. I had to add an fstab entry to automount the directory from the VM host.

    That entry is here:
    .host : / /mnt/hgfs fuse.vmhgfs-fuse auto,allow_other 0 (*Note, in case anyone tries this, the : and / are right next to ".host". but together they make Confused-face on the forum, so I added a space in between)


    ls -ld below:

    xxxxx@debian:~$ ls -ld /mnt/hgfs/Plex/
    drwxrwxrwx 1 501 dialout 448 Jun 9 06:50 /mnt/hgfs/Plex/

    And the same but from the Mac:
    xxxxx@Mac-mini ~ % ls -ld /Volumes/Plex
    drwxrwxrwx@ 14 xxxxx staff 448 Jun 9 06:50 /Volumes/Plex
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,374
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #6
    2023-08-26, 05:23 AM
    On your Mac

    ls -@l /Volumes/Plex

    The @ indicates "extended attributes". Not sure if that impacts permissions or not (I'm not a Mac guy).
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    staf0048
    Offline

    Junior Member

    Posts: 5
    Threads: 1
    Joined: 2023 Aug
    Reputation: 1
    Country:United States
    #7
    2023-08-26, 01:29 PM
    No worries, I didn't know about the @ switch myself. Happy to run whatever's needed to figure this out.

    xxxxx@Mac-mini ~ % ls -@l /Volumes/Plex
    total 0
    drwxrwxrwx 31 xxxxx staff 992 Jan 1 2023 Games
    drwxrwxrwx 253 xxxxx staff 8096 Jun 9 07:03 Movies
    drwxrwxrwx@ 807 xxxxx staff 25824 Apr 30 17:39 Music
    com.apple.finder.copy.checkpoint#N 8
    com.apple.finder.copy.source.inode 8
    com.apple.finder.copy.source.volumeuuid 36
    drwxrwxrwx 8 xxxxx staff 256 Aug 18 06:43 PRIVATE
    drwxrwxrwx 5 xxxxx staff 160 Jan 29 2023 Podcasts
    drwxrwxrwx 11 xxxxx staff 352 Feb 15 2023 TV Shows
    staf0048
    Offline

    Junior Member

    Posts: 5
    Threads: 1
    Joined: 2023 Aug
    Reputation: 1
    Country:United States
    #8
    2023-08-26, 02:14 PM (This post was last modified: 2023-08-26, 02:45 PM by staf0048. Edited 1 time in total.)
    I figured it out.

    In the settings app of my Mac, I had turn on removable drive access for Jellyfin specifically.

    Settings -> Privacy & Security -> Files and Folders -> Jellyfin -> Toggle on "Removable Volumes"

    Everything works as expected now.
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode