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.7k 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
    #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 Do not disturb
              girishG Do not disturb
              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 Do not disturb
                    girishG Do not disturb
                    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 Do not disturb
                        girishG Do not disturb
                        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