Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Change Detection
  3. Web driver / Chrome support?

Web driver / Chrome support?

Scheduled Pinned Locked Moved Solved Change Detection
21 Posts 8 Posters 3.5k Views 9 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • girishG girish

    Unfortunately, even the old package does not run anymore with a recent build. I am debugging as to why.

    ajtatumA Offline
    ajtatumA Offline
    ajtatum
    wrote on last edited by
    #9

    @girish Oh man, thank you for working on this. I honestly am super stoked about this!

    1 Reply Last reply
    2
    • girishG girish

      Unfortunately, even the old package does not run anymore with a recent build. I am debugging as to why.

      ajtatumA Offline
      ajtatumA Offline
      ajtatum
      wrote on last edited by
      #10

      @girish Any update by change? I managed to get browserless.io self hosted and have incorporated it into other projects, and would love to use it in Change Detection.

      1 Reply Last reply
      1
      • ajtatumA Offline
        ajtatumA Offline
        ajtatum
        wrote on last edited by
        #11

        Sorry to be pestering, but any luck here? Would really love to use this app!

        3699n3 1 Reply Last reply
        3
        • ajtatumA ajtatum

          Sorry to be pestering, but any luck here? Would really love to use this app!

          3699n3 Offline
          3699n3 Offline
          3699n
          wrote on last edited by
          #12

          Would also love to see web driver support, even if it is via an external service!

          1 Reply Last reply
          0
          • ajtatumA Offline
            ajtatumA Offline
            ajtatum
            wrote on last edited by
            #13

            Just wanted to let everyone know that getting this working in Portainer/docker compose is extremely easy and once I setup NGINX Proxy Manager (outside of Cloudron) it's pretty sweet.

            Here's the docker compose script I used:

            version: '3.3'
            x-logging: &default-logging
              options:
                max-size: "200k"
                max-file: "10"
              driver: json-file
                  
              changedetection:
                  image: ghcr.io/dgtlmoon/changedetection.io:latest
                  container_name: changedetection
                  hostname: changedetection
                  volumes:
                    - changedetection-data:/datastore
                  environment:
                    - PORT=5000
                    - PGID=${PGID}
                    - PUID=${PUID}
                    - TZ=${TZ}
                    - WEBDRIVER_URL=http://browser-chrome:4444/wd/hub
                    - PLAYWRIGHT_DRIVER_URL=ws://playwright-chrome:3000/?stealth=1&--disable-web-security=true
                    - BASE_URL=http://192.168.195.150
                  logging: *default-logging
                  ports:
                    - 5000:5000
                  restart: unless-stopped
             
              browser-chrome:
                hostname: browser-chrome
                image: selenium/standalone-chrome-debug:3.141.59
                environment:
                   - VNC_NO_PASSWORD=1
                   - SCREEN_WIDTH=1920
                   - SCREEN_HEIGHT=1080
                   - SCREEN_DEPTH=24
                logging: *default-logging
                volumes:
                   - /dev/shm:/dev/shm
                restart: unless-stopped
             
              playwright-chrome:
                  hostname: playwright-chrome
                  image: browserless/chrome:latest
                  restart: unless-stopped
                  environment:
                      - SCREEN_WIDTH=1920
                      - SCREEN_HEIGHT=1024
                      - SCREEN_DEPTH=16
                      - ENABLE_DEBUGGER=false
                      - PREBOOT_CHROME=true
                      - CONNECTION_TIMEOUT=300000
                      - MAX_CONCURRENT_SESSIONS=10
                      - CHROME_REFRESH_TIME=600000
                      - DEFAULT_BLOCK_ADS=true
                      - DEFAULT_STEALTH=true
                  logging: *default-logging
                  
            volumes:
              changedetection-data:
            

            PGID and PUID are 1000 in my use case. And TZ, for me, is set to America/New_York.

            andreasduerenA 1 Reply Last reply
            3
            • ajtatumA ajtatum

              Just wanted to let everyone know that getting this working in Portainer/docker compose is extremely easy and once I setup NGINX Proxy Manager (outside of Cloudron) it's pretty sweet.

              Here's the docker compose script I used:

              version: '3.3'
              x-logging: &default-logging
                options:
                  max-size: "200k"
                  max-file: "10"
                driver: json-file
                    
                changedetection:
                    image: ghcr.io/dgtlmoon/changedetection.io:latest
                    container_name: changedetection
                    hostname: changedetection
                    volumes:
                      - changedetection-data:/datastore
                    environment:
                      - PORT=5000
                      - PGID=${PGID}
                      - PUID=${PUID}
                      - TZ=${TZ}
                      - WEBDRIVER_URL=http://browser-chrome:4444/wd/hub
                      - PLAYWRIGHT_DRIVER_URL=ws://playwright-chrome:3000/?stealth=1&--disable-web-security=true
                      - BASE_URL=http://192.168.195.150
                    logging: *default-logging
                    ports:
                      - 5000:5000
                    restart: unless-stopped
               
                browser-chrome:
                  hostname: browser-chrome
                  image: selenium/standalone-chrome-debug:3.141.59
                  environment:
                     - VNC_NO_PASSWORD=1
                     - SCREEN_WIDTH=1920
                     - SCREEN_HEIGHT=1080
                     - SCREEN_DEPTH=24
                  logging: *default-logging
                  volumes:
                     - /dev/shm:/dev/shm
                  restart: unless-stopped
               
                playwright-chrome:
                    hostname: playwright-chrome
                    image: browserless/chrome:latest
                    restart: unless-stopped
                    environment:
                        - SCREEN_WIDTH=1920
                        - SCREEN_HEIGHT=1024
                        - SCREEN_DEPTH=16
                        - ENABLE_DEBUGGER=false
                        - PREBOOT_CHROME=true
                        - CONNECTION_TIMEOUT=300000
                        - MAX_CONCURRENT_SESSIONS=10
                        - CHROME_REFRESH_TIME=600000
                        - DEFAULT_BLOCK_ADS=true
                        - DEFAULT_STEALTH=true
                    logging: *default-logging
                    
              volumes:
                changedetection-data:
              

              PGID and PUID are 1000 in my use case. And TZ, for me, is set to America/New_York.

              andreasduerenA Offline
              andreasduerenA Offline
              andreasdueren
              wrote on last edited by
              #14

              @ajtatum This hasn't been implemented yet, correct?

              1 Reply Last reply
              1
              • girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by
                #15

                Looks like @vladimir-d has managed to get this working! Let's see if we can get an update out in the coming days.

                imc67I 1 Reply Last reply
                3
                • nebulonN nebulon marked this topic as a question on
                • nebulonN nebulon has marked this topic as solved on
                • girishG girish

                  Looks like @vladimir-d has managed to get this working! Let's see if we can get an update out in the coming days.

                  imc67I Offline
                  imc67I Offline
                  imc67
                  translator
                  wrote on last edited by
                  #16

                  @girish said in Web driver / Chrome support?:

                  Looks like @vladimir-d has managed to get this working! Let's see if we can get an update out in the coming days.

                  Any update?

                  1 Reply Last reply
                  0
                  • imc67I Offline
                    imc67I Offline
                    imc67
                    translator
                    wrote on last edited by
                    #17

                    I see it’s working! Was debugging an URL that resolves to ERR_NAME_NOT_RESOLVED

                    1 Reply Last reply
                    0
                    • girishG Offline
                      girishG Offline
                      girish
                      Staff
                      wrote on last edited by
                      #18

                      Yes, we have been using it for many months now. It's how we detect changes in Minecraft releases page

                      1 Reply Last reply
                      2
                      • nichu42N Offline
                        nichu42N Offline
                        nichu42
                        wrote on last edited by
                        #19

                        Is there an idiot's guide to getting web driver running with Change Detection on Cloudron?

                        Matrix: @nichu42:blueplanet.social

                        1 Reply Last reply
                        0
                        • girishG Offline
                          girishG Offline
                          girish
                          Staff
                          wrote on last edited by
                          #20

                          @nichu42 there is nothing to setup. Just choose "Playwright Chromium" in the Request tab of your URL.

                          image.png

                          nichu42N 1 Reply Last reply
                          1
                          • girishG girish

                            @nichu42 there is nothing to setup. Just choose "Playwright Chromium" in the Request tab of your URL.

                            image.png

                            nichu42N Offline
                            nichu42N Offline
                            nichu42
                            wrote on last edited by
                            #21

                            @girish 🀦 Thank you, I obviously didn't use the word idiot for nothing.

                            Matrix: @nichu42:blueplanet.social

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • Bookmarks
                            • Search