• 27 Posts
  • 224 Comments
Joined 1 year ago
cake
Cake day: August 15th, 2023

help-circle




  • I love the idea, but in reality I think it’s a bit clunky having to wait for the app finishing it’s scanning (Every. Time. It. Opens), which is… kinda slow, before you can get to see the gallery. And yes, the whole purpose of the app is to use the index it builds, but it should be able to let you use an outdated index while a new one is being rebuilt, instead of having you wait forever each time.

    I do have a large gallery, so maybe this is not an issue with smaller photo albums.









  • I like to open multiple tabs on what I’m going to watch next, and Freetube is a bit clunky with the window management (I wish they had tabs!). So far uBlock has been doing an impeccable job…but these days I can see it struggling a bit more. I can see youtube REALLY tries to give me an ad first, sometimes when you open the video, you can see the first frame of an ad instead of the thumbnail while it starts buffering, then it skips to the video. The ad is not shown, but the first frame of an ad sometimes escapes into the video while it buffers at the beginning, for a second.






  •  services:
       jellystat-db:
         image: postgres:16-alpine
         container_name: jellystat-db
         restart: unless-stopped
         environment:
           POSTGRES_USER: ${POSTGRES_USER}
           POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
         volumes:
           - postgres-data:/var/lib/postgresql/data
         networks:
           - jellystat
       jellystat:
         image: cyfershepard/jellystat:latest
         container_name: jellystat
         restart: unless-stopped
         environment:
           POSTGRES_USER: ${POSTGRES_USER}
           POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
           POSTGRES_IP: jellystat-db
           POSTGRES_PORT: 5432
           JWT_SECRET: ${JWT_SECRET}
           TZ: Europe/Paris # timezone (ex: Europe/Paris)
           JS_BASE_URL: /
         volumes:
           - jellystat-backup-data:/app/backend/backup-data
         depends_on:
           - jellystat-db
         networks:
           - traefik
           - jellystat
         labels:
           - traefik.enable=true
           - traefik.docker.network=traefik
           - traefik.http.routers.jellystat.entrypoints=https
           - traefik.http.routers.jellystat.rule=Host(`${HOSTNAME}`)
           - traefik.http.routers.jellystat.tls.certresolver=http
           - traefik.http.routers.jellystat.service=jellystat
           - traefik.http.services.jellystat.loadbalancer.server.port=3000
           - traefik.http.services.jellystat.loadbalancer.server.scheme=http
     networks:
       jellystat: {}
       traefik:
         external: true
     volumes:
       postgres-data: null
       jellystat-backup-data: null
    

    Hmmm thanks but I’m not using traefik…Is it part of the needed setup?


  • Huh…so the log is just an almost infinite loop of these:

    jellystat-1     | Error: getaddrinfo ENOTFOUND jellystat-db
    jellystat-1     |     at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26)
    jellystat-1     | [JELLYSTAT] Database exists. Skipping creation
    jellystat-1     | FS-related option specified for migration configuration. This resets migrationSource to default FsMigrations
    jellystat-1     | FS-related option specified for migration configuration. This resets migrationSource to default FsMigrations
    jellystat-1     | node:internal/process/promises:391
    jellystat-1     |     triggerUncaughtException(err, true /* fromPromise */);
    jellystat-1     |     ^
    jellystat-1     | 
    jellystat-1     | Error: getaddrinfo ENOTFOUND jellystat-db
    jellystat-1     |     at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26) {
    jellystat-1     |   errno: -3008,
    jellystat-1     |   code: 'ENOTFOUND',
    jellystat-1     |   syscall: 'getaddrinfo',
    jellystat-1     |   hostname: 'jellystat-db'
    jellystat-1     | }
    

    Just for clarity’s sake, here’s my docker-compose.yml:

    version: '3'
    services:
      jellystat-db:
        image: postgres:15.2
        environment:
          POSTGRES_DB: 'jfstat'
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: mypassword
        volumes:
        - /postgres-data:/var/lib/postgresql/data # Mounting the volume
      jellystat:
        image: cyfershepard/jellystat:latest
        environment:
          POSTGRES_USER: postgres
          POSTGRES_PASSWORD: MyJellystat
          POSTGRES_IP: jellystat-db
          POSTGRES_PORT: 5432
          JWT_SECRET: 'my-secret-jwt-key'
        ports:
          - "3000:3000" #Server Port
        volumes:
          - /backup-data:/app/backend/backup-data # Mounting the volume
    
        depends_on:
          - jellystat-db
        restart: unless-stopped
    networks:
      default:
    
    

    I literally haven’t changed anything from default as it was a test, even the password fields.