[+] Running 5/5 ✔ Container my-ente-minio-1 Created 0.0s ✔ Container my-ente-web-1 Created 0.0s ✔ Container my-ente-museum-1 Created 0.0s ✔ Container my-ente-postgres-1 Recreated 0.1s ✔ Container my-ente-socat-1 Created 0.0s Attaching to minio-1, museum-1, postgres-1, socat-1, web-1 web-1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration web-1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ postgres-1 | The files belonging to this database system will be owned by user "postgres". postgres-1 | This user must also own the server process. postgres-1 | postgres-1 | The database cluster will be initialized with locale "en_US.utf8". web-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh postgres-1 | The default database encoding has accordingly been set to "UTF8". postgres-1 | The default text search configuration will be set to "english". postgres-1 | postgres-1 | Data page checksums are disabled. web-1 | 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf postgres-1 | postgres-1 | fixing permissions on existing directory /var/lib/postgresql/data ... ok web-1 | 10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version postgres-1 | creating subdirectories ... ok web-1 | /docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh postgres-1 | selecting dynamic shared memory implementation ... posix web-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh postgres-1 | selecting default max_connections ... 100 minio-1 -> | Waiting for minio... web-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh web-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/90-replace-ente-env.sh postgres-1 | selecting default shared_buffers ... 128MB postgres-1 | selecting default time zone ... Etc/UTC postgres-1 | creating configuration files ... ok postgres-1 | running bootstrap script ... ok web-1 | /docker-entrypoint.sh: Configuration complete; ready for start up web-1 | 2025/08/06 19:30:38 [notice] 1#1: using the "epoll" event method web-1 | 2025/08/06 19:30:38 [notice] 1#1: nginx/1.29.0 web-1 | 2025/08/06 19:30:38 [notice] 1#1: built by gcc 12.2.0 (Debian 12.2.0-14+deb12u1) web-1 | 2025/08/06 19:30:38 [notice] 1#1: OS: Linux 6.8.0-71-generic web-1 | 2025/08/06 19:30:38 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576 web-1 | 2025/08/06 19:30:38 [notice] 1#1: start worker processes web-1 | 2025/08/06 19:30:38 [notice] 1#1: start worker process 35 web-1 | 2025/08/06 19:30:38 [notice] 1#1: start worker process 36 web-1 | 2025/08/06 19:30:38 [notice] 1#1: start worker process 37 web-1 | 2025/08/06 19:30:38 [notice] 1#1: start worker process 38 minio-1 -> | Added `h0` successfully. minio-1 -> | Bucket created successfully `b2-eu-cen`. minio-1 -> | Bucket created successfully `wasabi-eu-central-2-v3`. minio-1 -> | Bucket created successfully `scw-eu-fr-v3`. minio-1 | MinIO Object Storage Server minio-1 | Copyright: 2015-2025 MinIO, Inc. minio-1 | License: GNU AGPLv3 - https://www.gnu.org/licenses/agpl-3.0.html minio-1 | Version: RELEASE.2025-07-23T15-54-02Z (go1.24.5 linux/amd64) minio-1 | minio-1 | API: http://172.18.0.3:3200 http://127.0.0.1:3200 minio-1 | WebUI: http://172.18.0.3:3201 http://127.0.0.1:3201 minio-1 | minio-1 | Docs: https://docs.min.io postgres-1 | performing post-bootstrap initialization ... ok postgres-1 | initdb: warning: enabling "trust" authentication for local connections postgres-1 | initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. postgres-1 | syncing data to disk ... ok postgres-1 | postgres-1 | postgres-1 | Success. You can now start the database server using: postgres-1 | postgres-1 | pg_ctl -D /var/lib/postgresql/data -l logfile start postgres-1 | postgres-1 | waiting for server to start....2025-08-06 19:30:39.831 UTC [56] LOG: starting PostgreSQL 15.13 (Debian 15.13-1.pgdg120+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit postgres-1 | 2025-08-06 19:30:39.837 UTC [56] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" postgres-1 | 2025-08-06 19:30:39.853 UTC [59] LOG: database system was shut down at 2025-08-06 19:30:39 UTC postgres-1 | 2025-08-06 19:30:39.865 UTC [56] LOG: database system is ready to accept connections postgres-1 | done postgres-1 | server started postgres-1 | CREATE DATABASE postgres-1 | postgres-1 | postgres-1 | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/* postgres-1 | postgres-1 | waiting for server to shut down...2025-08-06 19:30:40.075 UTC [56] LOG: received fast shutdown request postgres-1 | .2025-08-06 19:30:40.081 UTC [56] LOG: aborting any active transactions postgres-1 | 2025-08-06 19:30:40.084 UTC [56] LOG: background worker "logical replication launcher" (PID 62) exited with exit code 1 postgres-1 | 2025-08-06 19:30:40.087 UTC [57] LOG: shutting down postgres-1 | 2025-08-06 19:30:40.091 UTC [57] LOG: checkpoint starting: shutdown immediate postgres-1 | 2025-08-06 19:30:40.236 UTC [57] LOG: checkpoint complete: wrote 918 buffers (5.6%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.048 s, sync=0.077 s, total=0.149 s; sync files=301, longest=0.016 s, average=0.001 s; distance=4222 kB, estimate=4222 kB postgres-1 | 2025-08-06 19:30:40.248 UTC [56] LOG: database system is shut down postgres-1 | done postgres-1 | server stopped postgres-1 | postgres-1 | PostgreSQL init process complete; ready for start up. postgres-1 | postgres-1 | 2025-08-06 19:30:40.316 UTC [1] LOG: starting PostgreSQL 15.13 (Debian 15.13-1.pgdg120+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit postgres-1 | 2025-08-06 19:30:40.316 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 postgres-1 | 2025-08-06 19:30:40.316 UTC [1] LOG: listening on IPv6 address "::", port 5432 postgres-1 | 2025-08-06 19:30:40.326 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" postgres-1 | 2025-08-06 19:30:40.338 UTC [72] LOG: database system was shut down at 2025-08-06 19:30:40 UTC postgres-1 | 2025-08-06 19:30:40.350 UTC [1] LOG: database system is ready to accept connections museum-1 | INFO[0000]main.go:105 main Booting up local server with commit #30262f82a56a83f2bfda190e247c926a8084bbfa museum-1 | INFO[0000]main.go:843 setupDatabase Setting up db museum-1 | INFO[0000]main.go:850 setupDatabase Connected to DB museum-1 | INFO[0000]main.go:855 setupDatabase Pinged DB museum-1 | INFO[0000]main.go:864 setupDatabase Loaded migration scripts museum-1 | INFO[0004]main.go:873 setupDatabase Database was configured successfully. museum-1 | INFO[0004]lock.go:65 ReleaseHostLock Released 0 locks held by 6b9e06be605b museum-1 | INFO[0004]offer.go:49 NewOfferController Skipping optional Black Friday offersopen : no such file or directory museum-1 | INFO[0004]offer.go:53 NewOfferController Could not get Black Friday Offerunexpected end of JSON input museum-1 | ERRO[0004]billing.go:91 parsePricingFile Skipping payment configuration, pricing data unavailable in config: open : no such file or directory museum-1 | ERRO[0004]billing.go:91 parsePricingFile Skipping payment configuration, pricing data unavailable in config: open : no such file or directory museum-1 | [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. museum-1 | - using env: export GIN_MODE=release museum-1 | - using code: gin.SetMode(gin.ReleaseMode) museum-1 | museum-1 | [GIN-debug] Loaded HTML Templates (3): museum-1 | - museum-1 | - account_recovered.html museum-1 | - account_recovery_error.html museum-1 | museum-1 | [GIN-debug] GET /ping --> github.com/gin-contrib/timeout.New.func1 (10 handlers) museum-1 | [GIN-debug] GET /fire/db-m-ping --> github.com/gin-contrib/timeout.New.func1 (10 handlers) museum-1 | [GIN-debug] GET /files/upload-urls --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetUploadURLs-fm (11 handlers) museum-1 | [GIN-debug] GET /files/multipart-upload-urls --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetMultipartUploadURLs-fm (11 handlers) museum-1 | [GIN-debug] GET /files/download/:fileID --> github.com/ente-io/museum/pkg/api.(*FileHandler).Get-fm (11 handlers) museum-1 | [GIN-debug] GET /files/download/v2/:fileID --> github.com/ente-io/museum/pkg/api.(*FileHandler).Get-fm (11 handlers) museum-1 | [GIN-debug] GET /files/preview/:fileID --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetThumbnail-fm (11 handlers) museum-1 | [GIN-debug] GET /files/preview/v2/:fileID --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetThumbnail-fm (11 handlers) museum-1 | [GIN-debug] PUT /files/data --> github.com/ente-io/museum/pkg/api.(*FileHandler).PutFileData-fm (11 handlers) museum-1 | [GIN-debug] PUT /files/video-data --> github.com/ente-io/museum/pkg/api.(*FileHandler).PutVideoData-fm (11 handlers) museum-1 | [GIN-debug] POST /files/data/status-diff --> github.com/ente-io/museum/pkg/api.(*FileHandler).FileDataStatusDiff-fm (11 handlers) museum-1 | [GIN-debug] POST /files/data/fetch --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetFilesData-fm (11 handlers) museum-1 | [GIN-debug] GET /files/data/fetch --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetFileData-fm (11 handlers) museum-1 | [GIN-debug] GET /files/data/preview-upload-url --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetPreviewUploadURL-fm (11 handlers) museum-1 | [GIN-debug] GET /files/data/preview --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetPreviewURL-fm (11 handlers) museum-1 | [GIN-debug] POST /files --> github.com/ente-io/museum/pkg/api.(*FileHandler).CreateOrUpdate-fm (11 handlers) museum-1 | [GIN-debug] POST /files/copy --> github.com/ente-io/museum/pkg/api.(*FileHandler).CopyFiles-fm (11 handlers) museum-1 | [GIN-debug] PUT /files/update --> github.com/ente-io/museum/pkg/api.(*FileHandler).Update-fm (11 handlers) museum-1 | [GIN-debug] POST /files/trash --> github.com/ente-io/museum/pkg/api.(*FileHandler).Trash-fm (11 handlers) museum-1 | [GIN-debug] POST /files/size --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetSize-fm (11 handlers) museum-1 | [GIN-debug] POST /files/info --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetInfo-fm (11 handlers) museum-1 | [GIN-debug] GET /files/duplicates --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetDuplicates-fm (11 handlers) museum-1 | [GIN-debug] GET /files/large-thumbnails --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetLargeThumbnailFiles-fm (11 handlers) museum-1 | [GIN-debug] PUT /files/thumbnail --> github.com/ente-io/museum/pkg/api.(*FileHandler).UpdateThumbnail-fm (11 handlers) museum-1 | [GIN-debug] PUT /files/magic-metadata --> github.com/ente-io/museum/pkg/api.(*FileHandler).UpdateMagicMetadata-fm (11 handlers) museum-1 | [GIN-debug] PUT /files/public-magic-metadata --> github.com/ente-io/museum/pkg/api.(*FileHandler).UpdatePublicMagicMetadata-fm (11 handlers) museum-1 | [GIN-debug] GET /files/count --> github.com/ente-io/museum/pkg/api.(*FileHandler).GetTotalFileCount-fm (10 handlers) museum-1 | [GIN-debug] GET /kex/get --> github.com/ente-io/museum/pkg/api.(*KexHandler).GetKey-fm (10 handlers) museum-1 | [GIN-debug] PUT /kex/add --> github.com/ente-io/museum/pkg/api.(*KexHandler).AddKey-fm (10 handlers) museum-1 | [GIN-debug] GET /trash/diff --> github.com/ente-io/museum/pkg/api.(*TrashHandler).GetDiff-fm (11 handlers) museum-1 | [GIN-debug] GET /trash/v2/diff --> github.com/ente-io/museum/pkg/api.(*TrashHandler).GetDiffV2-fm (11 handlers) museum-1 | [GIN-debug] POST /trash/delete --> github.com/ente-io/museum/pkg/api.(*TrashHandler).Delete-fm (11 handlers) museum-1 | [GIN-debug] POST /trash/empty --> github.com/ente-io/museum/pkg/api.(*TrashHandler).Empty-fm (11 handlers) museum-1 | [GIN-debug] POST /users/ott --> github.com/ente-io/museum/pkg/api.(*UserHandler).SendOTT-fm (10 handlers) museum-1 | [GIN-debug] POST /users/verify-email --> github.com/ente-io/museum/pkg/api.(*UserHandler).VerifyEmail-fm (10 handlers) museum-1 | [GIN-debug] POST /users/two-factor/verify --> github.com/ente-io/museum/pkg/api.(*UserHandler).VerifyTwoFactor-fm (10 handlers) museum-1 | [GIN-debug] GET /users/two-factor/recover --> github.com/ente-io/museum/pkg/api.(*UserHandler).RecoverTwoFactor-fm (10 handlers) museum-1 | [GIN-debug] POST /users/two-factor/remove --> github.com/ente-io/museum/pkg/api.(*UserHandler).RemoveTwoFactor-fm (10 handlers) museum-1 | [GIN-debug] POST /users/two-factor/passkeys/begin --> github.com/ente-io/museum/pkg/api.(*UserHandler).BeginPasskeyAuthenticationCeremony-fm (10 handlers) museum-1 | [GIN-debug] POST /users/two-factor/passkeys/finish --> github.com/ente-io/museum/pkg/api.(*UserHandler).FinishPasskeyAuthenticationCeremony-fm (10 handlers) museum-1 | [GIN-debug] GET /users/two-factor/passkeys/get-token --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetTokenForPasskeySession-fm (10 handlers) museum-1 | [GIN-debug] GET /users/two-factor/recovery-status --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetTwoFactorRecoveryStatus-fm (11 handlers) museum-1 | [GIN-debug] POST /users/two-factor/passkeys/configure-recovery --> github.com/ente-io/museum/pkg/api.(*UserHandler).ConfigurePasskeyRecovery-fm (11 handlers) museum-1 | [GIN-debug] GET /users/two-factor/status --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetTwoFactorStatus-fm (11 handlers) museum-1 | [GIN-debug] POST /users/two-factor/setup --> github.com/ente-io/museum/pkg/api.(*UserHandler).SetupTwoFactor-fm (11 handlers) museum-1 | [GIN-debug] POST /users/two-factor/enable --> github.com/ente-io/museum/pkg/api.(*UserHandler).EnableTwoFactor-fm (11 handlers) museum-1 | [GIN-debug] POST /users/two-factor/disable --> github.com/ente-io/museum/pkg/api.(*UserHandler).DisableTwoFactor-fm (11 handlers) museum-1 | [GIN-debug] PUT /users/attributes --> github.com/ente-io/museum/pkg/api.(*UserHandler).SetAttributes-fm (11 handlers) museum-1 | [GIN-debug] PUT /users/email-mfa --> github.com/ente-io/museum/pkg/api.(*UserHandler).UpdateEmailMFA-fm (11 handlers) museum-1 | [GIN-debug] POST /users/srp/setup --> github.com/ente-io/museum/pkg/api.(*UserHandler).SetupSRP-fm (11 handlers) museum-1 | [GIN-debug] POST /users/srp/complete --> github.com/ente-io/museum/pkg/api.(*UserHandler).CompleteSRPSetup-fm (11 handlers) museum-1 | [GIN-debug] POST /users/srp/update --> github.com/ente-io/museum/pkg/api.(*UserHandler).UpdateSrpAndKeyAttributes-fm (11 handlers) museum-1 | [GIN-debug] GET /users/srp/attributes --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetSRPAttributes-fm (10 handlers) museum-1 | [GIN-debug] POST /users/srp/verify-session --> github.com/ente-io/museum/pkg/api.(*UserHandler).VerifySRPSession-fm (10 handlers) museum-1 | [GIN-debug] POST /users/srp/create-session --> github.com/ente-io/museum/pkg/api.(*UserHandler).CreateSRPSession-fm (10 handlers) museum-1 | [GIN-debug] PUT /users/recovery-key --> github.com/ente-io/museum/pkg/api.(*UserHandler).SetRecoveryKey-fm (11 handlers) museum-1 | [GIN-debug] GET /users/public-key --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetPublicKey-fm (11 handlers) museum-1 | [GIN-debug] GET /users/session-validity/v2 --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetSessionValidityV2-fm (11 handlers) museum-1 | [GIN-debug] POST /users/event --> github.com/ente-io/museum/pkg/api.(*UserHandler).ReportEvent-fm (11 handlers) museum-1 | [GIN-debug] POST /users/logout --> github.com/ente-io/museum/pkg/api.(*UserHandler).Logout-fm (11 handlers) museum-1 | [GIN-debug] GET /users/payment-token --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetPaymentToken-fm (11 handlers) museum-1 | [GIN-debug] GET /users/families-token --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetFamiliesToken-fm (11 handlers) museum-1 | [GIN-debug] GET /users/accounts-token --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetAccountsToken-fm (11 handlers) museum-1 | [GIN-debug] GET /users/details/v2 --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetDetailsV2-fm (11 handlers) museum-1 | [GIN-debug] POST /users/change-email --> github.com/ente-io/museum/pkg/api.(*UserHandler).ChangeEmail-fm (11 handlers) museum-1 | [GIN-debug] GET /users/sessions --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetActiveSessions-fm (11 handlers) museum-1 | [GIN-debug] DELETE /users/session --> github.com/ente-io/museum/pkg/api.(*UserHandler).TerminateSession-fm (11 handlers) museum-1 | [GIN-debug] GET /users/delete-challenge --> github.com/ente-io/museum/pkg/api.(*UserHandler).GetDeleteChallenge-fm (11 handlers) museum-1 | [GIN-debug] DELETE /users/delete --> github.com/ente-io/museum/pkg/api.(*UserHandler).DeleteUser-fm (11 handlers) museum-1 | [GIN-debug] GET /users/recover-account --> github.com/ente-io/museum/pkg/api.(*UserHandler).SelfAccountRecovery-fm (10 handlers) museum-1 | [GIN-debug] GET /passkeys --> github.com/ente-io/museum/pkg/api.(*PasskeyHandler).GetPasskeys-fm (11 handlers) museum-1 | [GIN-debug] PATCH /passkeys/:passkeyID --> github.com/ente-io/museum/pkg/api.(*PasskeyHandler).RenamePasskey-fm (11 handlers) museum-1 | [GIN-debug] DELETE /passkeys/:passkeyID --> github.com/ente-io/museum/pkg/api.(*PasskeyHandler).DeletePasskey-fm (11 handlers) museum-1 | [GIN-debug] POST /passkeys/registration/begin --> github.com/ente-io/museum/pkg/api.(*PasskeyHandler).BeginRegistration-fm (11 handlers) museum-1 | [GIN-debug] POST /passkeys/registration/finish --> github.com/ente-io/museum/pkg/api.(*PasskeyHandler).FinishRegistration-fm (11 handlers) museum-1 | [GIN-debug] POST /collections --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).Create-fm (11 handlers) museum-1 | [GIN-debug] GET /collections/:collectionID --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).GetCollectionByID-fm (11 handlers) museum-1 | [GIN-debug] GET /collections --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).Get-fm (11 handlers) museum-1 | [GIN-debug] GET /collections/v2 --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).GetV2-fm (11 handlers) museum-1 | [GIN-debug] GET /collections/v3 --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).GetWithLimit-fm (11 handlers) museum-1 | [GIN-debug] POST /collections/share --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).Share-fm (11 handlers) museum-1 | [GIN-debug] POST /collections/join-link --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).JoinLink-fm (11 handlers) museum-1 | [GIN-debug] POST /collections/share-url --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).ShareURL-fm (11 handlers) museum-1 | [GIN-debug] PUT /collections/share-url --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).UpdateShareURL-fm (11 handlers) museum-1 | [GIN-debug] DELETE /collections/share-url/:collectionID --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).UnShareURL-fm (11 handlers) museum-1 | [GIN-debug] POST /collections/unshare --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).UnShare-fm (11 handlers) museum-1 | [GIN-debug] POST /collections/leave/:collectionID --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).Leave-fm (11 handlers) museum-1 | [GIN-debug] POST /collections/add-files --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).AddFiles-fm (11 handlers) museum-1 | [GIN-debug] POST /collections/move-files --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).MoveFiles-fm (11 handlers) museum-1 | [GIN-debug] POST /collections/restore-files --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).RestoreFiles-fm (11 handlers) museum-1 | [GIN-debug] POST /collections/v3/remove-files --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).RemoveFilesV3-fm (11 handlers) museum-1 | [GIN-debug] GET /collections/v2/diff --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).GetDiffV2-fm (11 handlers) museum-1 | [GIN-debug] GET /collections/file --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).GetFile-fm (11 handlers) museum-1 | [GIN-debug] GET /collections/sharees --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).GetSharees-fm (11 handlers) museum-1 | [GIN-debug] DELETE /collections/v3/:collectionID --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).TrashV3-fm (11 handlers) museum-1 | [GIN-debug] POST /collections/rename --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).Rename-fm (11 handlers) museum-1 | [GIN-debug] PUT /collections/magic-metadata --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).PrivateMagicMetadataUpdate-fm (11 handlers) museum-1 | [GIN-debug] PUT /collections/public-magic-metadata --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).PublicMagicMetadataUpdate-fm (11 handlers) museum-1 | [GIN-debug] PUT /collections/sharee-magic-metadata --> github.com/ente-io/museum/pkg/api.(*CollectionHandler).ShareeMagicMetadataUpdate-fm (11 handlers) museum-1 | [GIN-debug] GET /public-collection/files/preview/:fileID --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).GetThumbnail-fm (10 handlers) museum-1 | [GIN-debug] GET /public-collection/files/download/:fileID --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).GetFile-fm (10 handlers) museum-1 | [GIN-debug] GET /public-collection/files/data/fetch --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).GetFileData-fm (10 handlers) museum-1 | [GIN-debug] GET /public-collection/files/data/preview --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).GetPreviewURL-fm (10 handlers) museum-1 | [GIN-debug] GET /public-collection/diff --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).GetDiff-fm (10 handlers) museum-1 | [GIN-debug] GET /public-collection/info --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).GetCollection-fm (10 handlers) museum-1 | [GIN-debug] GET /public-collection/upload-urls --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).GetUploadUrls-fm (10 handlers) museum-1 | [GIN-debug] GET /public-collection/multipart-upload-urls --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).GetMultipartUploadURLs-fm (10 handlers) museum-1 | [GIN-debug] POST /public-collection/file --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).CreateFile-fm (10 handlers) museum-1 | [GIN-debug] POST /public-collection/verify-password --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).VerifyPassword-fm (10 handlers) museum-1 | [GIN-debug] POST /public-collection/report-abuse --> github.com/ente-io/museum/pkg/api.(*PublicCollectionHandler).ReportAbuse-fm (10 handlers) museum-1 | [GIN-debug] POST /cast/device-info --> github.com/ente-io/museum/pkg/api.(*CastHandler).RegisterDevice-fm (10 handlers) museum-1 | [GIN-debug] POST /cast/device-info/ --> github.com/ente-io/museum/pkg/api.(*CastHandler).RegisterDevice-fm (10 handlers) museum-1 | [GIN-debug] GET /cast/device-info/:deviceCode --> github.com/ente-io/museum/pkg/api.(*CastHandler).GetDeviceInfo-fm (11 handlers) museum-1 | [GIN-debug] GET /cast/cast-data/:deviceCode --> github.com/ente-io/museum/pkg/api.(*CastHandler).GetCastData-fm (10 handlers) museum-1 | [GIN-debug] POST /cast/cast-data --> github.com/ente-io/museum/pkg/api.(*CastHandler).InsertCastData-fm (11 handlers) museum-1 | [GIN-debug] POST /cast/cast-data/ --> github.com/ente-io/museum/pkg/api.(*CastHandler).InsertCastData-fm (11 handlers) museum-1 | [GIN-debug] DELETE /cast/revoke-all-tokens --> github.com/ente-io/museum/pkg/api.(*CastHandler).RevokeAllToken-fm (11 handlers) museum-1 | [GIN-debug] DELETE /cast/revoke-all-tokens/ --> github.com/ente-io/museum/pkg/api.(*CastHandler).RevokeAllToken-fm (11 handlers) museum-1 | [GIN-debug] GET /cast/files/preview/:fileID --> github.com/ente-io/museum/pkg/api.(*CastHandler).GetThumbnail-fm (10 handlers) museum-1 | [GIN-debug] GET /cast/files/download/:fileID --> github.com/ente-io/museum/pkg/api.(*CastHandler).GetFile-fm (10 handlers) museum-1 | [GIN-debug] GET /cast/diff --> github.com/ente-io/museum/pkg/api.(*CastHandler).GetDiff-fm (10 handlers) museum-1 | [GIN-debug] GET /cast/info --> github.com/ente-io/museum/pkg/api.(*CastHandler).GetCollection-fm (10 handlers) museum-1 | [GIN-debug] GET /family/invite-info/:token --> github.com/ente-io/museum/pkg/api.(*FamilyHandler).GetInviteInfo-fm (10 handlers) museum-1 | [GIN-debug] POST /family/accept-invite --> github.com/ente-io/museum/pkg/api.(*FamilyHandler).AcceptInvite-fm (10 handlers) museum-1 | [GIN-debug] DELETE /family/leave --> github.com/ente-io/museum/pkg/api.(*FamilyHandler).Leave-fm (11 handlers) museum-1 | [GIN-debug] POST /family/create --> github.com/ente-io/museum/pkg/api.(*FamilyHandler).CreateFamily-fm (11 handlers) museum-1 | [GIN-debug] POST /family/add-member --> github.com/ente-io/museum/pkg/api.(*FamilyHandler).InviteMember-fm (11 handlers) museum-1 | [GIN-debug] GET /family/members --> github.com/ente-io/museum/pkg/api.(*FamilyHandler).FetchMembers-fm (11 handlers) museum-1 | [GIN-debug] DELETE /family/remove-member/:id --> github.com/ente-io/museum/pkg/api.(*FamilyHandler).RemoveMember-fm (11 handlers) museum-1 | [GIN-debug] DELETE /family/revoke-invite/:id --> github.com/ente-io/museum/pkg/api.(*FamilyHandler).RevokeInvite-fm (11 handlers) museum-1 | [GIN-debug] POST /family/modify-storage --> github.com/ente-io/museum/pkg/api.(*FamilyHandler).ModifyStorageLimit-fm (11 handlers) museum-1 | [GIN-debug] POST /emergency-contacts/add --> github.com/ente-io/museum/pkg/api.(*EmergencyHandler).AddContact-fm (11 handlers) museum-1 | [GIN-debug] GET /emergency-contacts/info --> github.com/ente-io/museum/pkg/api.(*EmergencyHandler).GetInfo-fm (11 handlers) museum-1 | [GIN-debug] POST /emergency-contacts/update --> github.com/ente-io/museum/pkg/api.(*EmergencyHandler).UpdateContact-fm (11 handlers) museum-1 | [GIN-debug] POST /emergency-contacts/start-recovery --> github.com/ente-io/museum/pkg/api.(*EmergencyHandler).StartRecovery-fm (11 handlers) museum-1 | [GIN-debug] POST /emergency-contacts/stop-recovery --> github.com/ente-io/museum/pkg/api.(*EmergencyHandler).StopRecovery-fm (11 handlers) museum-1 | [GIN-debug] POST /emergency-contacts/reject-recovery --> github.com/ente-io/museum/pkg/api.(*EmergencyHandler).RejectRecovery-fm (11 handlers) museum-1 | [GIN-debug] POST /emergency-contacts/approve-recovery --> github.com/ente-io/museum/pkg/api.(*EmergencyHandler).ApproveRecovery-fm (11 handlers) museum-1 | [GIN-debug] GET /emergency-contacts/recovery-info/:id --> github.com/ente-io/museum/pkg/api.(*EmergencyHandler).GetRecoveryInfo-fm (11 handlers) museum-1 | [GIN-debug] POST /emergency-contacts/init-change-password --> github.com/ente-io/museum/pkg/api.(*EmergencyHandler).InitChangePassword-fm (11 handlers) museum-1 | [GIN-debug] POST /emergency-contacts/change-password --> github.com/ente-io/museum/pkg/api.(*EmergencyHandler).ChangePassword-fm (11 handlers) museum-1 | [GIN-debug] GET /billing/plans/v2 --> github.com/ente-io/museum/pkg/api.(*BillingHandler).GetPlansV2-fm (10 handlers) museum-1 | [GIN-debug] GET /billing/user-plans --> github.com/ente-io/museum/pkg/api.(*BillingHandler).GetUserPlans-fm (11 handlers) museum-1 | [GIN-debug] GET /billing/usage --> github.com/ente-io/museum/pkg/api.(*BillingHandler).GetUsage-fm (11 handlers) museum-1 | [GIN-debug] GET /billing/subscription --> github.com/ente-io/museum/pkg/api.(*BillingHandler).GetSubscription-fm (11 handlers) museum-1 | [GIN-debug] POST /billing/verify-subscription --> github.com/ente-io/museum/pkg/api.(*BillingHandler).VerifySubscription-fm (11 handlers) museum-1 | [GIN-debug] POST /billing/notify/android --> github.com/ente-io/museum/pkg/api.(*BillingHandler).AndroidNotificationHandler-fm (10 handlers) museum-1 | [GIN-debug] POST /billing/notify/ios --> github.com/ente-io/museum/pkg/api.(*BillingHandler).IOSNotificationHandler-fm (10 handlers) museum-1 | [GIN-debug] POST /billing/notify/stripe --> github.com/ente-io/museum/pkg/api.(*BillingHandler).StripeINNotificationHandler-fm (10 handlers) museum-1 | [GIN-debug] POST /billing/notify/stripe/us --> github.com/ente-io/museum/pkg/api.(*BillingHandler).StripeUSNotificationHandler-fm (10 handlers) museum-1 | [GIN-debug] GET /billing/stripe/customer-portal --> github.com/ente-io/museum/pkg/api.(*BillingHandler).GetStripeCustomerPortal-fm (11 handlers) museum-1 | [GIN-debug] POST /billing/stripe/cancel-subscription --> github.com/ente-io/museum/pkg/api.(*BillingHandler).StripeCancelSubscription-fm (11 handlers) museum-1 | [GIN-debug] POST /billing/stripe/activate-subscription --> github.com/ente-io/museum/pkg/api.(*BillingHandler).StripeActivateSubscription-fm (11 handlers) museum-1 | [GIN-debug] GET /billing/stripe-account-country --> github.com/ente-io/museum/pkg/api.(*BillingHandler).GetStripeAccountCountry-fm (10 handlers) museum-1 | [GIN-debug] GET /billing/stripe/checkout-session --> github.com/ente-io/museum/pkg/api.(*BillingHandler).GetCheckoutSession-fm (10 handlers) museum-1 | [GIN-debug] POST /billing/stripe/update-subscription --> github.com/ente-io/museum/pkg/api.(*BillingHandler).StripeUpdateSubscription-fm (10 handlers) museum-1 | [GIN-debug] GET /storage-bonus/details --> github.com/ente-io/museum/pkg/api.StorageBonusHandler.GetStorageBonusDetails-fm (11 handlers) museum-1 | [GIN-debug] POST /storage-bonus/change-code --> github.com/ente-io/museum/pkg/api.StorageBonusHandler.UpdateReferralCode-fm (11 handlers) museum-1 | [GIN-debug] GET /storage-bonus/referral-view --> github.com/ente-io/museum/pkg/api.StorageBonusHandler.GetReferralView-fm (11 handlers) museum-1 | [GIN-debug] POST /storage-bonus/referral-claim --> github.com/ente-io/museum/pkg/api.StorageBonusHandler.ClaimReferral-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/mail --> github.com/ente-io/museum/pkg/api.(*AdminHandler).SendMail-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/mail/subscribe --> github.com/ente-io/museum/pkg/api.(*AdminHandler).SubscribeMail-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/mail/unsubscribe --> github.com/ente-io/museum/pkg/api.(*AdminHandler).UnsubscribeMail-fm (11 handlers) museum-1 | [GIN-debug] GET /admin/users --> github.com/ente-io/museum/pkg/api.(*AdminHandler).GetUsers-fm (11 handlers) museum-1 | [GIN-debug] GET /admin/user --> github.com/ente-io/museum/pkg/api.(*AdminHandler).GetUser-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/user/disable-2fa --> github.com/ente-io/museum/pkg/api.(*AdminHandler).DisableTwoFactor-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/user/update-referral --> github.com/ente-io/museum/pkg/api.(*AdminHandler).UpdateReferral-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/user/disable-passkeys --> github.com/ente-io/museum/pkg/api.(*AdminHandler).RemovePasskeys-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/user/update-email-mfa --> github.com/ente-io/museum/pkg/api.(*AdminHandler).UpdateEmailMFA-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/user/add-ott --> github.com/ente-io/museum/pkg/api.(*AdminHandler).AddOtt-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/user/terminate-session --> github.com/ente-io/museum/pkg/api.(*AdminHandler).TerminateSession-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/user/close-family --> github.com/ente-io/museum/pkg/api.(*AdminHandler).CloseFamily-fm (11 handlers) museum-1 | [GIN-debug] PUT /admin/user/change-email --> github.com/ente-io/museum/pkg/api.(*AdminHandler).ChangeEmail-fm (11 handlers) museum-1 | [GIN-debug] DELETE /admin/user/delete --> github.com/ente-io/museum/pkg/api.(*AdminHandler).DeleteUser-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/user/recover --> github.com/ente-io/museum/pkg/api.(*AdminHandler).RecoverAccount-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/user/update-flag --> github.com/ente-io/museum/pkg/api.(*AdminHandler).UpdateFeatureFlag-fm (11 handlers) museum-1 | [GIN-debug] GET /admin/email-hash --> github.com/ente-io/museum/pkg/api.(*AdminHandler).GetEmailHash-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/emails-from-hashes --> github.com/ente-io/museum/pkg/api.(*AdminHandler).GetEmailsFromHashes-fm (11 handlers) museum-1 | [GIN-debug] PUT /admin/user/subscription --> github.com/ente-io/museum/pkg/api.(*AdminHandler).UpdateSubscription-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/queue/re-queue --> github.com/ente-io/museum/pkg/api.(*AdminHandler).ReQueueItem-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/user/bonus --> github.com/ente-io/museum/pkg/api.(*AdminHandler).UpdateBonus-fm (11 handlers) museum-1 | [GIN-debug] POST /admin/job/clear-orphan-objects --> github.com/ente-io/museum/pkg/api.(*AdminHandler).ClearOrphanObjects-fm (11 handlers) museum-1 | [GIN-debug] POST /user-entity/key --> github.com/ente-io/museum/pkg/api.(*UserEntityHandler).CreateKey-fm (11 handlers) museum-1 | [GIN-debug] GET /user-entity/key --> github.com/ente-io/museum/pkg/api.(*UserEntityHandler).GetKey-fm (11 handlers) museum-1 | [GIN-debug] POST /user-entity/entity --> github.com/ente-io/museum/pkg/api.(*UserEntityHandler).CreateEntity-fm (11 handlers) museum-1 | [GIN-debug] PUT /user-entity/entity --> github.com/ente-io/museum/pkg/api.(*UserEntityHandler).UpdateEntity-fm (11 handlers) museum-1 | [GIN-debug] DELETE /user-entity/entity --> github.com/ente-io/museum/pkg/api.(*UserEntityHandler).DeleteEntity-fm (11 handlers) museum-1 | [GIN-debug] GET /user-entity/entity/diff --> github.com/ente-io/museum/pkg/api.(*UserEntityHandler).GetDiff-fm (11 handlers) museum-1 | [GIN-debug] POST /authenticator/key --> github.com/ente-io/museum/pkg/api.(*AuthenticatorHandler).CreateKey-fm (11 handlers) museum-1 | [GIN-debug] GET /authenticator/key --> github.com/ente-io/museum/pkg/api.(*AuthenticatorHandler).GetKey-fm (11 handlers) museum-1 | [GIN-debug] POST /authenticator/entity --> github.com/ente-io/museum/pkg/api.(*AuthenticatorHandler).CreateEntity-fm (11 handlers) museum-1 | [GIN-debug] PUT /authenticator/entity --> github.com/ente-io/museum/pkg/api.(*AuthenticatorHandler).UpdateEntity-fm (11 handlers) museum-1 | [GIN-debug] DELETE /authenticator/entity --> github.com/ente-io/museum/pkg/api.(*AuthenticatorHandler).DeleteEntity-fm (11 handlers) museum-1 | [GIN-debug] GET /authenticator/entity/diff --> github.com/ente-io/museum/pkg/api.(*AuthenticatorHandler).GetDiff-fm (11 handlers) museum-1 | [GIN-debug] POST /remote-store/update --> github.com/ente-io/museum/pkg/api.(*RemoteStoreHandler).InsertOrUpdate-fm (11 handlers) museum-1 | [GIN-debug] GET /remote-store --> github.com/ente-io/museum/pkg/api.(*RemoteStoreHandler).GetKey-fm (11 handlers) museum-1 | [GIN-debug] GET /remote-store/feature-flags --> github.com/ente-io/museum/pkg/api.(*RemoteStoreHandler).GetFeatureFlags-fm (11 handlers) museum-1 | [GIN-debug] POST /push/token --> github.com/ente-io/museum/pkg/api.(*PushHandler).AddToken-fm (11 handlers) museum-1 | [GIN-debug] GET /offers/black-friday --> github.com/ente-io/museum/pkg/api.(*OfferHandler).GetBlackFridayOffers-fm (10 handlers) museum-1 | INFO[0004]main.go:894 setupAndStartBackgroundJobs Skipping Replication as replication is disabled museum-1 | INFO[0004]object_cleanup.go:107 StartRemovingUnreportedObjects Starting 1 workers to remove-unreported-objects museum-1 | INFO[0004]delete.go:23 startDeleteWorkers Starting 1 delete workers for fileData museum-1 | INFO[0004]object_cleanup.go:132 removeUnreportedObjects Removing unreported objects task=remove-unreported-objects museum-1 | INFO[0004]email_notification.go:169 SayHelloToCustomers Running SayHelloToCustomers museum-1 | INFO[0004]discord.go:60 sendMessage Skipping sending Discord message: 6b9e06be605b has taken off 🚀 museum-1 | INFO[0004]main.go:786 main We have lift-off. museum-1 | [GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value. museum-1 | Please check https://pkg.go.dev/github.com/gin-gonic/gin#readme-don-t-trust-all-proxies for details. museum-1 | [GIN-debug] Listening and serving HTTP on :8080 museum-1 | INFO[0004]object_cleanup.go:152 removeUnreportedObjects Removed 0 objects task=remove-unreported-objects museum-1 | INFO[0004]repository.go:79 DeleteOldKeys Deleted old keys less than 1754505045388798 old web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/webpack-78b37f051e6885d4.js HTTP/1.1" 200 4691 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/main-900ef3ef4c1d9903.js HTTP/1.1" 200 119618 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/8829-602b7a3a75b071e0.js HTTP/1.1" 200 13392 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/framework-8f5a6dac2900ffd5.js HTTP/1.1" 200 182781 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/2447-18919cecd6b1528c.js HTTP/1.1" 200 36169 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/e706ce79-3550b6891ba4db76.js HTTP/1.1" 200 792946 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/5297-dc7f5943c6aaf098.js HTTP/1.1" 200 46296 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/9830-57b89eb942da2fb1.js HTTP/1.1" 200 32323 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/8037-42caed03a6e6a797.js HTTP/1.1" 200 28536 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/4785-dbc3c6fc4404afaf.js HTTP/1.1" 200 10168 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/5325-c2724f0b8388842d.js HTTP/1.1" 200 5291 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/pages/index-873a521c079ef2de.js HTTP/1.1" 200 13435 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/7756-be93a2a946827641.js HTTP/1.1" 200 14047 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/IFo97fq_aBAj2kgkksJU0/_buildManifest.js HTTP/1.1" 200 3026 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/IFo97fq_aBAj2kgkksJU0/_ssgManifest.js HTTP/1.1" 200 77 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/pages/_app-0ee73a51a1fafa55.js HTTP/1.1" 200 2733061 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" web-1 | 192.168.5.105 - - [06/Aug/2025:19:31:15 +0000] "GET /_next/static/chunks/9270.11063dc7b80a48e7.js HTTP/1.1" 200 32534 "http://192.168.5.51:3000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36" "-" museum-1 | INFO[0063]healthcheck.go:66 PerformHealthCheck Performing HC museum-1 | INFO[0063]trash.go:120 func1 cron run finished flow=trash_collection id=85eaf06c-4789-4222-8610-a1126cb1cd19 items_processed=0