navidrome / navidrome

๐ŸŽงโ˜๏ธ Modern Music Server and Streamer compatible with Subsonic/Airsonic
https://www.navidrome.org
GNU General Public License v3.0
10.17k stars 783 forks source link

[Bug]: Replaygain settings not persistent on web player #2933

Open alametti opened 1 month ago

alametti commented 1 month ago

I confirm that:

Version

0.51.1 (6d253225)

Current Behavior

When using the default Navidrome web player, replaygain settings (set in ./app/#/personal) are not persistent on refresh. The ReplayGain Mode (for example, set to Use Track Gain) is persistent after refreshing the page, but the ReplayGain PreAmp (dB) is reset to 0.

I was wondering if this had to do with environment variables, but I couldn't find anything in the documentation for Navidrome.

Expected Behavior

The selected setting for ReplayGain PreAmp (dB) should be saved in the player cookie and persist as long as the cookie is available.

Steps To Reproduce

  1. Navigate browser to Navidrome web player
  2. Open the Personal settings menu
  3. Set ReplayGain Mode to Use Track Gain
  4. Set ReplayGain PreAmp to non-zero value
  5. Play any track (the ReplayGain tag is correctly exposed, read by the music player, and adjusted for the selected preamp gain)
  6. Refresh the Personal settings menu
  7. ReplayGain PreAmp has returned to 0

See screenshot below:

Screenshot from 2024-04-02 13-53-19

Environment

- OS: Ubuntu Server 22.04.3 LTS
- Browser: Tried with both Firefox 124.0.1 on Ubuntu 22.04 LTS (using a private window) and Chromium 123.0.6312.86 (Official Build) snap on Ubuntu 22.04 LTS
- Client: Navidrome web player

How Navidrome is installed?

Docker

Configuration

version: "3"
services:
  navidrome:
    image: deluan/navidrome:latest
    user: 998:998 # should be owner of volumes
    ports:
      - "4533:4533"
    restart: always
    environment:
      # Optional: put your config options customization here. Examples:
      ND_SCANSCHEDULE: "@every 24h"
      ND_LOGLEVEL: debug  
      ND_SESSIONTIMEOUT: 24h
        # ND_BASEURL: "https://***.***"
      ND_ENABLEGRAVATAR: "false"
        # ND_ENABLESHARING: "true"
      ND_ENABLESTARRATING: "false"
      ND_ENABLESHARING: "true"
        # ND_PORT: 80
        # ND_ADDRESS: 127.0.0.1
        # ND_ENABLETRANSCODINGCONFIG: "true"
      ND_TRANSCODINGCACHESIZE: 20GB
      ND_LASTFM_APIKEY: ***
      ND_LASTFM_SECRET: ***
      ND_SPOTIFY_ID: ***
      ND_SPOTIFY_SECRET: ***
      ND_UIWELCOMEMESSAGE: ***
      ND_ENABLEDOWNLOADS: "false"
      ND_DEFAULTTHEME: "Spotify-ish"
      ND_REVERSEPROXYWHITELIST: "0.0.0.0/0"
      ND_REVERSEPROXYUSERHEADER: X-Authentik-Username
      ND_IMAGECACHESIZE: "10000MB"
    volumes:
      - "./data:/data"
      - "/home/***/Music:/music:ro"

  picard:
    image: mikenye/picard:latest
      # user: 998:998
    ports:
      - "5800:5800"
    volumes:
      - "./picard:/config:rw"
      - "/home/***/Music:/storage:rw"

Relevant log output

navidrome-1  |  _   _             _     _
navidrome-1  | | \ | |           (_)   | |
navidrome-1  | |  \| | __ ___   ___  __| |_ __ ___  _ __ ___   ___
navidrome-1  | | . ` |/ _` \ \ / / |/ _` | '__/ _ \| '_ ` _ \ / _ \
navidrome-1  | | |\  | (_| |\ V /| | (_| | | | (_) | | | | | |  __/
navidrome-1  | \_| \_/\__,_| \_/ |_|\__,_|_|  \___/|_| |_| |_|\___|
navidrome-1  |                           Version: 0.51.1 (6d253225)
navidrome-1  | 
navidrome-1  | Loaded configuration from '': &conf.configOptions{
navidrome-1  |     ConfigFile:                   "",
navidrome-1  |     Address:                      "0.0.0.0",
navidrome-1  |     Port:                         4533,
navidrome-1  |     UnixSocketPerm:               "0660",
navidrome-1  |     MusicFolder:                  "/music",
navidrome-1  |     DataFolder:                   "/data",
navidrome-1  |     CacheFolder:                  "/data/cache",
navidrome-1  |     DbPath:                       "/data/navidrome.db?cache=shared&_busy_timeout=15000&_journal_mode=WAL&_foreign_keys=on",
navidrome-1  |     LogLevel:                     "debug",
navidrome-1  |     ScanInterval:                 -1,
navidrome-1  |     ScanSchedule:                 "@every 24h",
navidrome-1  |     SessionTimeout:               86400000000000,
navidrome-1  |     BaseURL:                      "",
navidrome-1  |     BasePath:                     "",
navidrome-1  |     BaseHost:                     "",
navidrome-1  |     BaseScheme:                   "",
navidrome-1  |     TLSCert:                      "",
navidrome-1  |     TLSKey:                       "",
navidrome-1  |     UILoginBackgroundURL:         "/backgrounds",
navidrome-1  |     UIWelcomeMessage:             "Andrรฉ's music server",
navidrome-1  |     MaxSidebarPlaylists:          100,
navidrome-1  |     EnableTranscodingConfig:      false,
navidrome-1  |     EnableDownloads:              false,
navidrome-1  |     EnableExternalServices:       true,
navidrome-1  |     EnableMediaFileCoverArt:      true,
navidrome-1  |     TranscodingCacheSize:         "20GB",
navidrome-1  |     ImageCacheSize:               "10000MB",
navidrome-1  |     EnableArtworkPrecache:        true,
navidrome-1  |     AutoImportPlaylists:          true,
navidrome-1  |     PlaylistsPath:                ".:**/**",
navidrome-1  |     AutoTranscodeDownload:        false,
navidrome-1  |     DefaultDownsamplingFormat:    "opus",
navidrome-1  |     SearchFullString:             false,
navidrome-1  |     RecentlyAddedByModTime:       false,
navidrome-1  |     PreferSortTags:               false,
navidrome-1  |     IgnoredArticles:              "The El La Los Las Le Les Os As O A",
navidrome-1  |     IndexGroups:                  "A B C D E F G H I J K L M N O P Q R S T U V W X-Z(XYZ) [Unknown]([)",
navidrome-1  |     SubsonicArtistParticipations: false,
navidrome-1  |     FFmpegPath:                   "",
navidrome-1  |     MPVPath:                      "",
navidrome-1  |     CoverArtPriority:             "cover.*, folder.*, front.*, embedded, external",
navidrome-1  |     CoverJpegQuality:             75,
navidrome-1  |     ArtistArtPriority:            "artist.*, album/artist.*, external",
navidrome-1  |     EnableGravatar:               false,
navidrome-1  |     EnableFavourites:             true,
navidrome-1  |     EnableStarRating:             false,
navidrome-1  |     EnableUserEditing:            true,
navidrome-1  |     EnableSharing:                true,
navidrome-1  |     DefaultDownloadableShare:     false,
navidrome-1  |     DefaultTheme:                 "Spotify-ish",
navidrome-1  |     DefaultLanguage:              "",
navidrome-1  |     DefaultUIVolume:              100,
navidrome-1  |     EnableReplayGain:             true,
navidrome-1  |     EnableCoverAnimation:         true,
navidrome-1  |     GATrackingID:                 "",
navidrome-1  |     EnableLogRedacting:           true,
navidrome-1  |     AuthRequestLimit:             5,
navidrome-1  |     AuthWindowLength:             20000000000,
navidrome-1  |     PasswordEncryptionKey:        "[REDACTED]",
navidrome-1  |     ReverseProxyUserHeader:       "[REDACTED]",
navidrome-1  |     ReverseProxyWhitelist:        "[REDACTED]",
navidrome-1  |     Prometheus:                   conf.prometheusOptions{Enabled:false, MetricsPath:"[REDACTED]"},
navidrome-1  |     Scanner:                      conf.scannerOptions{Extractor:"taglib", GenreSeparators:";/,", GroupAlbumReleases:false},
navidrome-1  |     Jukebox:                      conf.jukeboxOptions{
navidrome-1  |         Enabled: false,
navidrome-1  |         Devices: {
navidrome-1  |         },
navidrome-1  |         Default: "",
navidrome-1  |     },
navidrome-1  |     Agents:                           "lastfm,spotify",
navidrome-1  |     LastFM:                           conf.lastfmOptions{Enabled:true, ApiKey:"[REDACTED]", Secret:"[REDACTED]", Language:"en"},
navidrome-1  |     Spotify:                          conf.spotifyOptions{ID:"[REDACTED]", Secret:"[REDACTED]"},
navidrome-1  |     ListenBrainz:                     conf.listenBrainzOptions{Enabled:true, BaseURL:"https://api.listenbrainz.org/1/"},
navidrome-1  |     DevLogSourceLine:                 false,
navidrome-1  |     DevLogLevels:                     {},
navidrome-1  |     DevEnableProfiler:                false,
navidrome-1  |     DevAutoCreateAdminPassword:       "[REDACTED]",
navidrome-1  |     DevAutoLoginUsername:             "[REDACTED]",
navidrome-1  |     DevActivityPanel:                 true,
navidrome-1  |     DevSidebarPlaylists:              true,
navidrome-1  |     DevEnableBufferedScrobble:        true,
navidrome-1  |     DevShowArtistPage:                true,
navidrome-1  |     DevOffsetOptimize:                50000,
navidrome-1  |     DevArtworkMaxRequests:            5,
navidrome-1  |     DevArtworkThrottleBacklogLimit:   100,
navidrome-1  |     DevArtworkThrottleBacklogTimeout: 60000000000,
navidrome-1  |     DevArtistInfoTimeToLive:          86400000000000,
navidrome-1  |     DevAlbumInfoTimeToLive:           604800000000000,
navidrome-1  | }
navidrome-1  | time="2024-04-02T18:05:49Z" level=debug msg="Opening DataBase" dbPath="/data/navidrome.db?cache=shared&_busy_timeout=15000&_journal_mode=WAL&_foreign_keys=on" driver=sqlite3
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="goose: no migrations to run. current version: 20240122223340\n"
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Starting signaler"
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Creating Image cache" maxSize="10 GB" path=/data/cache/images
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Configuring Media Folder" name="Music Library" path=/music
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Setting Session Timeout" value=24h
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Starting scheduler"
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Scheduling periodic scan" schedule="@every 24h"
navidrome-1  | time="2024-04-02T18:05:49Z" level=debug msg="Scheduler: start"
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Login rate limit set" requestLimit=5 windowLength=2
navidrome-1  | time="2024-04-02T18:05:49Z" level=debug msg="Scheduler: added" entry=1 next="2024-04-03 18:05:49 +0000 UTC" now="2024-04-02 18:05:49.959895608 +0000 UTC"
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Found ffmpeg" path=/usr/bin/ffmpeg
navidrome-1  | time="2024-04-02T18:05:49Z" level=debug msg="Last.fm integration is ENABLED"
navidrome-1  | time="2024-04-02T18:05:49Z" level=debug msg="ListenBrainz integration is ENABLED" ListenBrainz.BaseURL="https://api.listenbrainz.org/1/"
navidrome-1  | time="2024-04-02T18:05:49Z" level=debug msg="Spotify integration is ENABLED"
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Mounting Native API routes" path=/api
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Creating Transcoding cache" maxSize="20 GB" path=/data/cache/transcoding
navidrome-1  | time="2024-04-02T18:05:49Z" level=debug msg="Throttling Subsonic getCoverArt endpoint" backlogLimit=100 backlogTimeout=1m maxRequests=5
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Mounting Subsonic API routes" path=/rest
navidrome-1  | time="2024-04-02T18:05:49Z" level=debug msg="Throttling public images endpoint" backlogLimit=100 backlogTimeout=1m maxRequests=5
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Mounting Public Endpoints routes" path=/share
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Mounting LastFM Auth routes" path=/api/lastfm
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Mounting ListenBrainz Auth routes" path=/api/listenbrainz
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Mounting Background images routes" path=/backgrounds
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Mounting WebUI routes" path=/app
navidrome-1  | time="2024-04-02T18:05:49Z" level=debug msg="Loaded cache" dir=/data/cache/transcoding numItems=152
navidrome-1  | time="2024-04-02T18:05:49Z" level=info msg="Finished initializing cache" cache=Transcoding elapsedTime=4.4ms maxSize=20GB
navidrome-1  | time="2024-04-02T18:05:50Z" level=info msg="----> Navidrome server is ready!" address="0.0.0.0:4533" startupTime=19.1ms tlsEnabled=false
navidrome-1  | time="2024-04-02T18:05:50Z" level=debug msg="Loaded background images from image service" elapsed=84.9ms total=102
navidrome-1  | time="2024-04-02T18:05:50Z" level=debug msg="Loaded cache" dir=/data/cache/images numItems=4521
navidrome-1  | time="2024-04-02T18:05:50Z" level=info msg="Finished initializing cache" cache=Image elapsedTime=114.6ms maxSize=10000MB
navidrome-1  | time="2024-04-02T18:05:51Z" level=debug msg="Executing initial scan"
navidrome-1  | time="2024-04-02T18:05:51Z" level=debug msg="Scanning folder" folder=/music lastModifiedSince="2024-04-01 22:30:50 +0000 UTC"
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="Directory tree loaded from DB" elapsed=61.2ms total=1038
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="Finished reading directories from filesystem" path=/music
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="Finished deleted folders check" elapsed="158.678ยตs" total=0
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="No changes found in Music Folder" elapsed=172.2ms folder=/music
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="Finished initial scan"
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="UI configuration" appConfig="map[auth:map[id:009c60c1-ea56-4f9c-971f-c656b643f53c isAdmin:false lastFMApiKey:d7714eb4ed96bfcc567ebd13c0a31d0f name:Andre subsonicSalt:[REDACTED] subsonicToken:[REDACTED] username:andre] baseURL: defaultDownloadableShare:false defaultDownsamplingFormat:opus defaultLanguage: defaultTheme:Spotify-ish defaultUIVolume:100 devActivityPanel:true devShowArtistPage:true devSidebarPlaylists:true enableCoverAnimation:true enableDownloads:false enableExternalServices:true enableFavourites:true enableReplayGain:true enableSharing:true enableStarRating:false enableTranscodingConfig:false enableUserEditing:true firstTime:false gaTrackingId: lastFMEnabled:true listenBrainzEnabled:true loginBackgroundURL:/backgrounds losslessFormats:ALAC,APE,DSF,FLAC,SHN,TAK,WAV,WV,WVP maxSidebarPlaylists:100 variousArtistsId:03b645ef2100dfc42fa9785ea3102295 version:0.51.1 (6d253225) welcomeMessage:Andrรฉ's music server]"
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="HTTP: GET http://navidrome/app/" elapsedTime=2ms httpStatus=200 remoteAddr="172.21.0.1:58874" requestId=772f029ca7ff/iYKwkLbcJ7-000001 responseSize=2469 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="HTTP: GET http://navidrome/app/static/css/main.90bfad59.css" elapsedTime="825.459ยตs" httpStatus=200 remoteAddr="172.21.0.1:58890" requestId=772f029ca7ff/iYKwkLbcJ7-000002 responseSize=44246 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="HTTP: GET http://navidrome/app/static/js/main.0b7df61b.js" elapsedTime=72.3ms httpStatus=200 remoteAddr="172.21.0.1:58902" requestId=772f029ca7ff/iYKwkLbcJ7-000003 responseSize=1642649 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="HTTP: GET http://navidrome/api/transcoding?_end=1000&_order=ASC&_sort=name&_start=0" elapsedTime="626.105ยตs" httpStatus=200 remoteAddr="172.21.0.1:58904" requestId=772f029ca7ff/iYKwkLbcJ7-000004 responseSize=688 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="HTTP: GET http://navidrome/api/playlist?_end=0&_sort=name&_start=-100" elapsedTime=1.2ms httpStatus=200 remoteAddr="172.21.0.1:58920" requestId=772f029ca7ff/iYKwkLbcJ7-000005 responseSize=2418 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="HTTP: GET http://navidrome/api/lastfm/link" elapsedTime=1.5ms httpStatus=200 remoteAddr="172.21.0.1:58956" requestId=772f029ca7ff/iYKwkLbcJ7-000008 responseSize=15 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:52Z" level=debug msg="HTTP: GET http://navidrome/api/listenbrainz/link" elapsedTime=1.8ms httpStatus=200 remoteAddr="172.21.0.1:58948" requestId=772f029ca7ff/iYKwkLbcJ7-000007 responseSize=15 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:53Z" level=info msg="Loading translations" languages="[ar bg ca cs da de eo es fa fi fr gl id it ja ko nl pl pt ru sl sv th tr uk zh-Hans zh-Hant]" requestId=772f029ca7ff/iYKwkLbcJ7-000006
navidrome-1  | time="2024-04-02T18:05:53Z" level=debug msg="HTTP: GET http://navidrome/api/translation?_end=-1&_order=&_sort=&_start=0" elapsedTime=22.1ms httpStatus=200 remoteAddr="172.21.0.1:58934" requestId=772f029ca7ff/iYKwkLbcJ7-000006 responseSize=1148 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:53Z" level=debug msg="Started new EventStream connection" client="1a5172f7-a97c-48fb-a993-fb76c554868e (andre - 172.21.0.1:58958 - 194d2c03-4341-460b-be17-6b9001fdcb2e)" requestId=772f029ca7ff/iYKwkLbcJ7-000009 username=andre
navidrome-1  | time="2024-04-02T18:05:53Z" level=debug msg="Client added to EventStream broker" newClient="1a5172f7-a97c-48fb-a993-fb76c554868e (andre - 172.21.0.1:58958 - 194d2c03-4341-460b-be17-6b9001fdcb2e)" numActiveClients=1
navidrome-1  | time="2024-04-02T18:05:53Z" level=debug msg="HTTP: GET http://navidrome/app/navidrome-service-worker.js" elapsedTime="45.706ยตs" httpStatus=200 remoteAddr="172.21.0.1:58966" requestId=772f029ca7ff/iYKwkLbcJ7-000010 responseSize=1492 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:53Z" level=debug msg="HTTP: GET http://navidrome/app/3rdparty/workbox/workbox-sw.js" elapsedTime="52.749ยตs" httpStatus=200 remoteAddr="172.21.0.1:58976" requestId=772f029ca7ff/iYKwkLbcJ7-000011 responseSize=1359 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:53Z" level=debug msg="HTTP: GET http://navidrome/app/3rdparty/workbox/workbox-strategies.prod.js" elapsedTime="200.697ยตs" httpStatus=200 remoteAddr="172.21.0.1:58978" requestId=772f029ca7ff/iYKwkLbcJ7-000012 responseSize=6858 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:53Z" level=debug msg="HTTP: GET http://navidrome/app/3rdparty/workbox/workbox-navigation-preload.prod.js" elapsedTime="685.306ยตs" httpStatus=200 remoteAddr="172.21.0.1:58990" requestId=772f029ca7ff/iYKwkLbcJ7-000013 responseSize=660 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:53Z" level=debug msg="HTTP: GET http://navidrome/app/3rdparty/workbox/workbox-core.prod.js" elapsedTime="638.97ยตs" httpStatus=200 remoteAddr="172.21.0.1:58994" requestId=772f029ca7ff/iYKwkLbcJ7-000015 responseSize=3122 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:53Z" level=debug msg="HTTP: GET http://navidrome/app/3rdparty/workbox/workbox-routing.prod.js" elapsedTime=1.5ms httpStatus=200 remoteAddr="172.21.0.1:58988" requestId=772f029ca7ff/iYKwkLbcJ7-000014 responseSize=3499 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
picard-1     | [init        ] container is starting...
navidrome-1  | time="2024-04-02T18:05:59Z" level=debug msg="HTTP: GET http://navidrome/api/song/8c6a66bef73e12a898f48553e32e4811" elapsedTime=1.5ms httpStatus=200 remoteAddr="172.21.0.1:58996" requestId=772f029ca7ff/iYKwkLbcJ7-000016 responseSize=1612 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:59Z" level=debug msg="API: New request /rest/scrobble" client=NavidromeUI requestId=772f029ca7ff/iYKwkLbcJ7-000017 username=andre version=1.8.0
navidrome-1  | time="2024-04-02T18:05:59Z" level=info msg="Now Playing" artist="Maze 28" player="NavidromeUI [Firefox/Linux]" requestId=772f029ca7ff/iYKwkLbcJ7-000017 title="Pulverizer (Subandrio remix)" user=andre username=andre
navidrome-1  | time="2024-04-02T18:05:59Z" level=debug msg="Sending NowPlaying update" artist="Maze 28" requestId=772f029ca7ff/iYKwkLbcJ7-000017 scrobbler=lastfm track="Pulverizer (Subandrio remix)" username=andre
navidrome-1  | time="2024-04-02T18:05:59Z" level=debug msg="API: New request /rest/stream" client=NavidromeUI requestId=772f029ca7ff/iYKwkLbcJ7-000018 username=andre version=1.8.0
navidrome-1  | time="2024-04-02T18:05:59Z" level=debug msg="Streaming RAW file" id=8c6a66bef73e12a898f48553e32e4811 originalBitrate=1012 originalFormat=flac path="/music/Maze-28/(2023)_Pulverizer-_-Space-Glitch/02_Pulverizer-(Subandrio-remix).flac" requestBitrate=0 requestFormat= requestId=772f029ca7ff/iYKwkLbcJ7-000018 requestOffset=0 selectedBitrate=0 selectedFormat=raw username=andre
navidrome-1  | time="2024-04-02T18:05:59Z" level=info msg="Streaming file" artist="Maze 28" bitRate=0 cached=false format=raw originalBitRate=1012 originalFormat=flac requestId=772f029ca7ff/iYKwkLbcJ7-000018 title="Pulverizer (Subandrio remix)" transcoding=false user=andre username=andre
navidrome-1  | time="2024-04-02T18:05:59Z" level=debug msg="HTTP: GET http://navidrome/rest/stream?u=andre&t=[REDACTED]&s=[REDACTED]&f=json&v=1.8.0&c=NavidromeUI&id=8c6a66bef73e12a898f48553e32e4811&_=1712071528768" elapsedTime=17.9ms httpStatus=206 remoteAddr="172.21.0.1:59014" requestId=772f029ca7ff/iYKwkLbcJ7-000018 responseSize=9739365 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:05:59Z" level=debug msg="Sending NowPlaying update" artist="Maze 28" requestId=772f029ca7ff/iYKwkLbcJ7-000017 scrobbler=listenbrainz track="Pulverizer (Subandrio remix)" username=andre
navidrome-1  | time="2024-04-02T18:06:00Z" level=debug msg="API: Successful response" endpoint=/rest/scrobble requestId=772f029ca7ff/iYKwkLbcJ7-000017 status=OK username=andre
navidrome-1  | time="2024-04-02T18:06:00Z" level=debug msg="HTTP: GET http://navidrome/rest/scrobble?u=andre&t=[REDACTED]&s=[REDACTED]&f=json&v=1.8.0&c=NavidromeUI&id=8c6a66bef73e12a898f48553e32e4811&submission=false" elapsedTime=989.9ms httpStatus=200 remoteAddr="172.21.0.1:59002" requestId=772f029ca7ff/iYKwkLbcJ7-000017 responseSize=131 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
picard-1     | [cont-env    ] loading container environment variables...
picard-1     | [cont-env    ] APP_NAME: loading...
picard-1     | [cont-env    ] DISPLAY: executing...
picard-1     | [cont-env    ] DISPLAY: terminated successfully.
picard-1     | [cont-env    ] DISPLAY: loading...
picard-1     | [cont-env    ] DOCKER_IMAGE_PLATFORM: loading...
picard-1     | [cont-env    ] GTK2_RC_FILES: executing...
picard-1     | [cont-env    ] GTK2_RC_FILES: terminated successfully.
picard-1     | [cont-env    ] GTK2_RC_FILES: loading...
picard-1     | [cont-env    ] GTK_THEME: executing...
picard-1     | [cont-env    ] GTK_THEME: terminated successfully.
picard-1     | [cont-env    ] GTK_THEME: loading...
picard-1     | [cont-env    ] HOME: loading...
picard-1     | [cont-env    ] QT_STYLE_OVERRIDE: executing...
picard-1     | [cont-env    ] QT_STYLE_OVERRIDE: terminated successfully.
picard-1     | [cont-env    ] QT_STYLE_OVERRIDE: loading...
picard-1     | [cont-env    ] TAKE_CONFIG_OWNERSHIP: loading...
picard-1     | [cont-env    ] XDG_CACHE_HOME: loading...
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="Removed client from EventStream broker" client="1a5172f7-a97c-48fb-a993-fb76c554868e (andre - 172.21.0.1:58958 - 194d2c03-4341-460b-be17-6b9001fdcb2e)" numActiveClients=0
picard-1     | [cont-env    ] XDG_CONFIG_HOME: loading...
picard-1     | [cont-env    ] XDG_DATA_HOME: loading...
picard-1     | [cont-env    ] XDG_RUNTIME_DIR: loading...
picard-1     | [cont-env    ] XDG_STATE_HOME: loading...
picard-1     | [cont-env    ] container environment variables initialized.
picard-1     | [cont-secrets] loading container secrets...
picard-1     | [cont-secrets] container secrets loaded.
picard-1     | [cont-init   ] executing container initialization scripts...
picard-1     | [cont-init   ] 10-certs.sh: executing...
picard-1     | [cont-init   ] 10-certs.sh: terminated successfully.
picard-1     | [cont-init   ] 10-check-app-niceness.sh: executing...
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="UI configuration" appConfig="map[auth:map[id:009c60c1-ea56-4f9c-971f-c656b643f53c isAdmin:false lastFMApiKey:d7714eb4ed96bfcc567ebd13c0a31d0f name:Andre subsonicSalt:[REDACTED] subsonicToken:[REDACTED] username:andre] baseURL: defaultDownloadableShare:false defaultDownsamplingFormat:opus defaultLanguage: defaultTheme:Spotify-ish defaultUIVolume:100 devActivityPanel:true devShowArtistPage:true devSidebarPlaylists:true enableCoverAnimation:true enableDownloads:false enableExternalServices:true enableFavourites:true enableReplayGain:true enableSharing:true enableStarRating:false enableTranscodingConfig:false enableUserEditing:true firstTime:false gaTrackingId: lastFMEnabled:true listenBrainzEnabled:true loginBackgroundURL:/backgrounds losslessFormats:ALAC,APE,DSF,FLAC,SHN,TAK,WAV,WV,WVP maxSidebarPlaylists:100 variousArtistsId:03b645ef2100dfc42fa9785ea3102295 version:0.51.1 (6d253225) welcomeMessage:Andrรฉ's music server]"
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="HTTP: GET http://navidrome/app/" elapsedTime=1.3ms httpStatus=200 remoteAddr="172.21.0.1:45742" requestId=772f029ca7ff/iYKwkLbcJ7-000019 responseSize=2469 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="HTTP: GET http://navidrome/app/static/css/main.90bfad59.css" elapsedTime="863.891ยตs" httpStatus=200 remoteAddr="172.21.0.1:45750" requestId=772f029ca7ff/iYKwkLbcJ7-000020 responseSize=44246 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="HTTP: GET http://navidrome/app/static/js/main.0b7df61b.js" elapsedTime=71.1ms httpStatus=200 remoteAddr="172.21.0.1:45760" requestId=772f029ca7ff/iYKwkLbcJ7-000021 responseSize=1642649 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="HTTP: GET http://navidrome/api/transcoding?_end=1000&_order=ASC&_sort=name&_start=0" elapsedTime="507.803ยตs" httpStatus=200 remoteAddr="172.21.0.1:45776" requestId=772f029ca7ff/iYKwkLbcJ7-000022 responseSize=688 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="HTTP: GET http://navidrome/api/playlist?_end=0&_sort=name&_start=-100" elapsedTime="694.534ยตs" httpStatus=200 remoteAddr="172.21.0.1:45792" requestId=772f029ca7ff/iYKwkLbcJ7-000023 responseSize=2418 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="HTTP: GET http://navidrome/api/lastfm/link" elapsedTime="297.158ยตs" httpStatus=200 remoteAddr="172.21.0.1:45804" requestId=772f029ca7ff/iYKwkLbcJ7-000024 responseSize=15 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="HTTP: GET http://navidrome/api/listenbrainz/link" elapsedTime="305.814ยตs" httpStatus=200 remoteAddr="172.21.0.1:45808" requestId=772f029ca7ff/iYKwkLbcJ7-000025 responseSize=15 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="HTTP: GET http://navidrome/api/translation?_end=-1&_order=&_sort=&_start=0" elapsedTime="74.119ยตs" httpStatus=200 remoteAddr="172.21.0.1:45820" requestId=772f029ca7ff/iYKwkLbcJ7-000026 responseSize=1148 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="Started new EventStream connection" client="22d6e1d8-9257-46aa-8a1e-50c10a361d05 (andre - 172.21.0.1:45824 - 1a7e0292-4b25-40a3-bef7-67bf548f6c4a)" requestId=772f029ca7ff/iYKwkLbcJ7-000027 username=andre
navidrome-1  | time="2024-04-02T18:06:02Z" level=debug msg="Client added to EventStream broker" newClient="22d6e1d8-9257-46aa-8a1e-50c10a361d05 (andre - 172.21.0.1:45824 - 1a7e0292-4b25-40a3-bef7-67bf548f6c4a)" numActiveClients=1
navidrome-1  | time="2024-04-02T18:06:03Z" level=debug msg="HTTP: GET http://navidrome/app/3rdparty/workbox/workbox-strategies.prod.js" elapsedTime="47.92ยตs" httpStatus=200 remoteAddr="172.21.0.1:45838" requestId=772f029ca7ff/iYKwkLbcJ7-000028 responseSize=6858 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:03Z" level=debug msg="HTTP: GET http://navidrome/app/3rdparty/workbox/workbox-core.prod.js" elapsedTime="42.921ยตs" httpStatus=200 remoteAddr="172.21.0.1:45836" requestId=772f029ca7ff/iYKwkLbcJ7-000030 responseSize=3122 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:03Z" level=debug msg="HTTP: GET http://navidrome/app/navidrome-service-worker.js" elapsedTime="34.835ยตs" httpStatus=200 remoteAddr="172.21.0.1:45826" requestId=772f029ca7ff/iYKwkLbcJ7-000029 responseSize=1492 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:03Z" level=debug msg="HTTP: GET http://navidrome/app/3rdparty/workbox/workbox-sw.js" elapsedTime="36.027ยตs" httpStatus=200 remoteAddr="172.21.0.1:45844" requestId=772f029ca7ff/iYKwkLbcJ7-000031 responseSize=1359 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:03Z" level=debug msg="HTTP: GET http://navidrome/app/3rdparty/workbox/workbox-routing.prod.js" elapsedTime="24.746ยตs" httpStatus=200 remoteAddr="172.21.0.1:45852" requestId=772f029ca7ff/iYKwkLbcJ7-000032 responseSize=3499 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:03Z" level=debug msg="HTTP: GET http://navidrome/app/3rdparty/workbox/workbox-navigation-preload.prod.js" elapsedTime="25.548ยตs" httpStatus=200 remoteAddr="172.21.0.1:45866" requestId=772f029ca7ff/iYKwkLbcJ7-000033 responseSize=660 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:05Z" level=debug msg="HTTP: GET http://navidrome/api/song/8c6a66bef73e12a898f48553e32e4811" elapsedTime="946.898ยตs" httpStatus=200 remoteAddr="172.21.0.1:45874" requestId=772f029ca7ff/iYKwkLbcJ7-000034 responseSize=1612 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:05Z" level=debug msg="API: New request /rest/scrobble" client=NavidromeUI requestId=772f029ca7ff/iYKwkLbcJ7-000035 username=andre version=1.8.0
navidrome-1  | time="2024-04-02T18:06:05Z" level=info msg="Now Playing" artist="Maze 28" player="NavidromeUI [Firefox/Linux]" requestId=772f029ca7ff/iYKwkLbcJ7-000035 title="Pulverizer (Subandrio remix)" user=andre username=andre
navidrome-1  | time="2024-04-02T18:06:05Z" level=debug msg="Sending NowPlaying update" artist="Maze 28" requestId=772f029ca7ff/iYKwkLbcJ7-000035 scrobbler=lastfm track="Pulverizer (Subandrio remix)" username=andre
navidrome-1  | time="2024-04-02T18:06:05Z" level=debug msg="Sending NowPlaying update" artist="Maze 28" requestId=772f029ca7ff/iYKwkLbcJ7-000035 scrobbler=listenbrainz track="Pulverizer (Subandrio remix)" username=andre
navidrome-1  | time="2024-04-02T18:06:05Z" level=debug msg="API: Successful response" endpoint=/rest/scrobble requestId=772f029ca7ff/iYKwkLbcJ7-000035 status=OK username=andre
picard-1     | [cont-init   ] 10-check-app-niceness.sh: terminated successfully.
navidrome-1  | time="2024-04-02T18:06:05Z" level=debug msg="HTTP: GET http://navidrome/rest/scrobble?u=andre&t=[REDACTED]&s=[REDACTED]&f=json&v=1.8.0&c=NavidromeUI&id=8c6a66bef73e12a898f48553e32e4811&submission=false" elapsedTime=3.9ms httpStatus=200 remoteAddr="172.21.0.1:45888" requestId=772f029ca7ff/iYKwkLbcJ7-000035 responseSize=131 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
navidrome-1  | time="2024-04-02T18:06:05Z" level=debug msg="API: New request /rest/stream" client=NavidromeUI requestId=772f029ca7ff/iYKwkLbcJ7-000036 username=andre version=1.8.0
navidrome-1  | time="2024-04-02T18:06:05Z" level=debug msg="Streaming RAW file" id=8c6a66bef73e12a898f48553e32e4811 originalBitrate=1012 originalFormat=flac path="/music/Maze-28/(2023)_Pulverizer-_-Space-Glitch/02_Pulverizer-(Subandrio-remix).flac" requestBitrate=0 requestFormat= requestId=772f029ca7ff/iYKwkLbcJ7-000036 requestOffset=0 selectedBitrate=0 selectedFormat=raw username=andre
navidrome-1  | time="2024-04-02T18:06:05Z" level=info msg="Streaming file" artist="Maze 28" bitRate=0 cached=false format=raw originalBitRate=1012 originalFormat=flac requestId=772f029ca7ff/iYKwkLbcJ7-000036 title="Pulverizer (Subandrio remix)" transcoding=false user=andre username=andre
navidrome-1  | time="2024-04-02T18:06:05Z" level=debug msg="HTTP: GET http://navidrome/rest/stream?u=andre&t=[REDACTED]&s=[REDACTED]&f=json&v=1.8.0&c=NavidromeUI&id=8c6a66bef73e12a898f48553e32e4811&_=1712071528768" elapsedTime=9.2ms httpStatus=206 remoteAddr="172.21.0.1:45894" requestId=772f029ca7ff/iYKwkLbcJ7-000036 responseSize=9739365 userAgent="Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
picard-1     | [cont-init   ] 10-clean-logmonitor-states.sh: executing...
picard-1     | [cont-init   ] 10-clean-logmonitor-states.sh: terminated successfully.
picard-1     | [cont-init   ] 10-clean-tmp-dir.sh: executing...
picard-1     | [cont-init   ] 10-clean-tmp-dir.sh: terminated successfully.
picard-1     | [cont-init   ] 10-fontconfig-cache-dir.sh: executing...
picard-1     | [cont-init   ] 10-fontconfig-cache-dir.sh: terminated successfully.
picard-1     | [cont-init   ] 10-init-users.sh: executing...
picard-1     | [cont-init   ] 10-init-users.sh: terminated successfully.
picard-1     | [cont-init   ] 10-nginx.sh: executing...
picard-1     | [cont-init   ] 10-nginx.sh: terminated successfully.
picard-1     | [cont-init   ] 10-openbox.sh: executing...
picard-1     | [cont-init   ] 10-openbox.sh: terminated successfully.
picard-1     | [cont-init   ] 10-pkgs-mirror.sh: executing...
picard-1     | [cont-init   ] 10-pkgs-mirror.sh: terminated successfully.
picard-1     | [cont-init   ] 10-set-tmp-dir-perms.sh: executing...
picard-1     | [cont-init   ] 10-set-tmp-dir-perms.sh: terminated successfully.
picard-1     | [cont-init   ] 10-vnc-password.sh: executing...
picard-1     | [cont-init   ] 10-vnc-password.sh: terminated successfully.
picard-1     | [cont-init   ] 10-web-data.sh: executing...
picard-1     | [cont-init   ] 10-web-data.sh: terminated successfully.
picard-1     | [cont-init   ] 10-x11-unix.sh: executing...
picard-1     | [cont-init   ] 10-x11-unix.sh: terminated successfully.
picard-1     | [cont-init   ] 10-xdg-runtime-dir.sh: executing...
picard-1     | [cont-init   ] 10-xdg-runtime-dir.sh: terminated successfully.
picard-1     | [cont-init   ] 15-cjk-font.sh: executing...
picard-1     | [cont-init   ] 15-cjk-font.sh: terminated successfully.
picard-1     | [cont-init   ] 15-install-pkgs.sh: executing...
picard-1     | [cont-init   ] 15-install-pkgs.sh: terminated successfully.
picard-1     | [cont-init   ] 54-check-optical-drive.sh: executing...
picard-1     | [cont-init   ] 54-check-optical-drive.sh: looking for usable optical drives...
picard-1     | [cont-init   ] 54-check-optical-drive.sh: no usable optical drive found.
picard-1     | [cont-init   ] 54-check-optical-drive.sh: terminated successfully.
picard-1     | [cont-init   ] 85-take-config-ownership.sh: executing...
picard-1     | [cont-init   ] 85-take-config-ownership.sh: terminated successfully.
picard-1     | [cont-init   ] 89-info.sh: executing...
picard-1     |     โ•ญโ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ•ฎ
picard-1     |     โ”‚                                                                      โ”‚
picard-1     |     โ”‚ Application:           MusicBrainz Picard                            โ”‚
picard-1     |     โ”‚ Application Version:   n/a                                           โ”‚
picard-1     |     โ”‚ Docker Image Version:  n/a                                           โ”‚
picard-1     |     โ”‚ Docker Image Platform: linux/amd64                                   โ”‚
picard-1     |     โ”‚                                                                      โ”‚
picard-1     |     โ•ฐโ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ€•โ•ฏ
picard-1     | [cont-init   ] 89-info.sh: terminated successfully.
picard-1     | [cont-init   ] 90-dbus: WARNING: not executable, ignoring.
picard-1     | [cont-init   ] all container initialization scripts executed.
picard-1     | [init        ] giving control to process supervisor.
picard-1     | [supervisor  ] loading services...
picard-1     | [supervisor  ] loading service 'default'...
picard-1     | [supervisor  ] loading service 'app'...
picard-1     | [supervisor  ] loading service 'gui'...
picard-1     | [supervisor  ] loading service 'xvnc'...
picard-1     | [supervisor  ] loading service 'nginx'...
picard-1     | [supervisor  ] loading service 'certsmonitor'...
picard-1     | [supervisor  ] service 'certsmonitor' is disabled.
picard-1     | [supervisor  ] loading service 'openbox'...
picard-1     | [supervisor  ] loading service 'logmonitor'...
picard-1     | [supervisor  ] service 'logmonitor' is disabled.
picard-1     | [supervisor  ] loading service 'logrotate'...
picard-1     | [supervisor  ] all services loaded.
picard-1     | [supervisor  ] starting services...
picard-1     | [supervisor  ] starting service 'xvnc'...
picard-1     | [xvnc        ] Xvnc TigerVNC 1.13.1 - built Dec 21 2023 00:39:30
picard-1     | [xvnc        ] Copyright (C) 1999-2022 TigerVNC Team and many others (see README.rst)
picard-1     | [xvnc        ] See https://www.tigervnc.org for information on TigerVNC.
picard-1     | [xvnc        ] Underlying X server release 12014000
picard-1     | [xvnc        ] Tue Apr  2 18:05:50 2024
picard-1     | [xvnc        ]  vncext:      VNC extension running!
picard-1     | [xvnc        ]  vncext:      Listening for VNC connections on /tmp/vnc.sock (mode 0660)
picard-1     | [xvnc        ]  vncext:      Listening for VNC connections on all interface(s), port 5900
picard-1     | [xvnc        ]  vncext:      created VNC server for screen 0
picard-1     | [supervisor  ] starting service 'nginx'...
picard-1     | [nginx       ] Listening for HTTP connections on port 5800.
picard-1     | [supervisor  ] starting service 'openbox'...
picard-1     | [supervisor  ] starting service 'app'...
picard-1     | [app         ] + HOME=/config
picard-1     | [app         ] + export HOME
picard-1     | [app         ] + rm -rf /config/xdg/config/chromium/Singleton*
picard-1     | [app         ] + /usr/local/bin/picard
picard-1     | [supervisor  ] all services started.

Anything else?

I was not able to find similar issues on the upstream web player.

Code of Conduct