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
  • Brite
  • 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 - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. N8N
  3. How to use Playwright in n8n?

How to use Playwright in n8n?

Scheduled Pinned Locked Moved N8N
7 Posts 2 Posters 75 Views 2 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.
  • O Offline
    O Offline
    odie
    wrote last edited by
    #1

    It's listed in /app/code/node_modules (both playwright and playwright-core) but I can't find out how to use a Playwright node. Can anyone help?

    1 Reply Last reply
    0
    • jamesJ Online
      jamesJ Online
      james
      Staff
      wrote last edited by
      #2

      Hello @odie
      The best way to install community nodes for N8N is with the UI.
      In your case you want to install https://www.npmjs.com/package/n8n-nodes-playwright I assume
      In your N8N UI go to Settings > Community nodes click Install a community node and paste n8n-nodes-playwright and it will install the community node.

      But while testing this I noticed that the Cloudron N8N app does not have chromium installed, so the playwright nodes can't be used at the moment.

      047edef9-dd59-4051-bef3-b007ff3dc8b9-image.jpeg

      So we might have to add chromium to the N8N app.

      O 1 Reply Last reply
      1
      • jamesJ james

        Hello @odie
        The best way to install community nodes for N8N is with the UI.
        In your case you want to install https://www.npmjs.com/package/n8n-nodes-playwright I assume
        In your N8N UI go to Settings > Community nodes click Install a community node and paste n8n-nodes-playwright and it will install the community node.

        But while testing this I noticed that the Cloudron N8N app does not have chromium installed, so the playwright nodes can't be used at the moment.

        047edef9-dd59-4051-bef3-b007ff3dc8b9-image.jpeg

        So we might have to add chromium to the N8N app.

        O Offline
        O Offline
        odie
        wrote last edited by
        #3

        @james Thank you @james! I was under the (wrong) impression that it was already installed (due to it being listed in /app/code/node_modules, thank you so much for clarifying.

        Having chromium (for eg. playwright) would probably be a good thing. I can imagine several use cases where a headless web browser could be useful.

        1 Reply Last reply
        1
        • jamesJ Online
          jamesJ Online
          james
          Staff
          wrote last edited by james
          #4

          Hello @odie
          We have discussed adding chrome or similar to the N8N app and decided against it since it would increase the maintenance scope.

          Instead, we have packaged Browserless as a Cloudron app that can be used by other apps as well.
          For example, N8N can use the https://github.com/minhlucvan/n8n-nodes-browserless community node to connect to the Cloudron Browserless app.
          39ee5efd-41f5-443e-b424-12467636f5f4-image.jpeg

          The Browserless app is currently only a community app located here https://git.cloudron.io/playground/browserless-cloudron-app and can be installed with the CloudronVersions.json.
          We plan to move this to the Cloudron appstore tho.

          O 1 Reply Last reply
          3
          • O Offline
            O Offline
            odie
            wrote last edited by
            #5

            Sounds excellent, @james ! I'm guessing several apps could benefit from from having access to Browserless. Looking forward to this arriving in the appstore.

            1 Reply Last reply
            1
            • jamesJ james

              Hello @odie
              We have discussed adding chrome or similar to the N8N app and decided against it since it would increase the maintenance scope.

              Instead, we have packaged Browserless as a Cloudron app that can be used by other apps as well.
              For example, N8N can use the https://github.com/minhlucvan/n8n-nodes-browserless community node to connect to the Cloudron Browserless app.
              39ee5efd-41f5-443e-b424-12467636f5f4-image.jpeg

              The Browserless app is currently only a community app located here https://git.cloudron.io/playground/browserless-cloudron-app and can be installed with the CloudronVersions.json.
              We plan to move this to the Cloudron appstore tho.

              O Offline
              O Offline
              odie
              wrote last edited by
              #6

              @james Installing n8n-nodes-browserless from Settings > Community nodes, clicking Install a community node and pasting n8n-nodes-browserless works fine.

              However, when I try to install Playwright the same way (n8n-nodes-playwright), the installation just hangs and n8n stops responding. The only way to get it back to working again, is to restore from backup.

              This is what the Cloudron log window shows:

              Mar 28 13:54:12 2026-03-28T12:54:12Z
              Mar 28 13:54:12 Current working directory: /run/n8n/custom-node-modules
              Mar 28 13:54:12 Installing Playwright system dependencies...
              Mar 28 13:54:12 Node version: v24.13.1
              Mar 28 13:54:12 Operating System: linux
              Mar 28 13:54:12 Starting browser setup...
              Mar 28 13:54:12 ⚠️ Not running as root. Attempting to install dependencies with sudo...
              Mar 28 13:54:12 🐧 Linux detected - checking system dependencies...
              Mar 28 13:54:13 playwright@1.58.2
              Mar 28 13:54:13 ⠙⠹⠸⠼⠴⠦⠧⠇Need to install the following packages:
              Mar 28 13:54:27 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:54:37 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:54:47 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:54:57 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:55:07 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:55:17 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:55:27 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:55:37 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:55:47 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:55:57 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:56:07 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:56:17 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:56:27 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:56:37 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:56:47 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:56:57 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:57:07 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:57:17 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:57:27 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:57:37 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:57:47 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:57:57 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:58:07 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:58:17 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:58:27 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:58:37 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:58:47 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:58:57 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:59:07 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:59:17 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:59:27 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:59:37 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:59:47 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 13:59:57 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:00:07 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:00:17 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:00:27 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:00:37 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:00:47 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:00:57 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:01:07 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:01:17 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:01:27 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:01:37 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:01:47 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:01:57 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:02:07 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:02:07 pipeFileToRequest: piped /home/yellowtent/appsdata/4f8054d1-098f-425f-b14d-74e47a9bc4eb/dump.rdb, waiting for response
              Mar 28 14:02:07 pipeFileToRequest: piped /home/yellowtent/appsdata/4f8054d1-098f-425f-b14d-74e47a9bc4eb/postgresqldump, waiting for response
              Mar 28 14:02:07 pipeFileToRequest: piping /home/yellowtent/appsdata/4f8054d1-098f-425f-b14d-74e47a9bc4eb/dump.rdb
              Mar 28 14:02:07 pipeFileToRequest: piping /home/yellowtent/appsdata/4f8054d1-098f-425f-b14d-74e47a9bc4eb/postgresqldump
              Mar 28 14:02:07 pipeFileToRequest: response status code 200
              Mar 28 14:02:07 pipeFileToRequest: response status code 200
              Mar 28 14:02:07 pipeFileToRequest: success
              Mar 28 14:02:07 pipeFileToRequest: success
              Mar 28 14:02:17 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:02:27 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:02:37 => Healthcheck error: AbortError: The operation was aborted
              Mar 28 14:02:47 => Healthcheck error: AbortError: The operation was aborted
              
              1 Reply Last reply
              0
              • jamesJ Online
                jamesJ Online
                james
                Staff
                wrote last edited by
                #7

                Hello @odie
                I also noticed that installation of playwright takes very long.
                Either it just takes very long or there is something else going on.

                1 Reply Last reply
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                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