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. Directus
  3. How to install JWT in Directus - getting error

How to install JWT in Directus - getting error

Scheduled Pinned Locked Moved Directus
12 Posts 5 Posters 2.0k Views 5 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.
    • JeyakumarrathnaselviJ Offline
      JeyakumarrathnaselviJ Offline
      Jeyakumarrathnaselvi
      wrote on last edited by
      #1

      I am trying to embed metabase dashboard to directus

      need to install JWT but below command throwing me an error

      $ npm install jsonwebtoken

      1d5a163c-66b7-443c-a3b0-bf5c95710253-image.png

      can someone help how to install it through a terminal

      BrutalBirdieB 1 Reply Last reply
      0
      • JeyakumarrathnaselviJ Jeyakumarrathnaselvi

        I am trying to embed metabase dashboard to directus

        need to install JWT but below command throwing me an error

        $ npm install jsonwebtoken

        1d5a163c-66b7-443c-a3b0-bf5c95710253-image.png

        can someone help how to install it through a terminal

        BrutalBirdieB Offline
        BrutalBirdieB Offline
        BrutalBirdie
        Partner
        wrote on last edited by
        #2

        @Jeyakumarrathnaselvi if its not packaged into the app directly you can't do it.
        Since the core of the app is read-only.

        Would it not work to use the metabase app directly?

        I also found your discussion here:

        https://github.com/directus/directus/discussions/15615


        One option for testing, although not persistent.
        Start the app in recovery mode and install all you need.
        Then start the app via /app/pkg/start.sh

        https://git.cloudron.io/cloudron/directus-app/-/blob/master/Dockerfile#L13

        Like my work? Consider donating a drink. Cheers!

        BrutalBirdieB 1 Reply Last reply
        0
        • BrutalBirdieB BrutalBirdie

          @Jeyakumarrathnaselvi if its not packaged into the app directly you can't do it.
          Since the core of the app is read-only.

          Would it not work to use the metabase app directly?

          I also found your discussion here:

          https://github.com/directus/directus/discussions/15615


          One option for testing, although not persistent.
          Start the app in recovery mode and install all you need.
          Then start the app via /app/pkg/start.sh

          https://git.cloudron.io/cloudron/directus-app/-/blob/master/Dockerfile#L13

          BrutalBirdieB Offline
          BrutalBirdieB Offline
          BrutalBirdie
          Partner
          wrote on last edited by
          #3

          @BrutalBirdie oh and if you find a way to get it working, document they way you made it working here so some appdev may add your changed persistent 😉

          Like my work? Consider donating a drink. Cheers!

          1 Reply Last reply
          0
          • JeyakumarrathnaselviJ Offline
            JeyakumarrathnaselviJ Offline
            Jeyakumarrathnaselvi
            wrote on last edited by
            #4

            @BrutalBirdie I tried but it is not allowing me to install it

            girishG 1 Reply Last reply
            0
            • girishG girish moved this topic from Support on
            • JeyakumarrathnaselviJ Jeyakumarrathnaselvi

              @BrutalBirdie I tried but it is not allowing me to install it

              girishG Offline
              girishG Offline
              girish
              Staff
              wrote on last edited by
              #5

              @Jeyakumarrathnaselvi Are you having to install new npm modules because you are developing some directus plugin/extension?

              JeyakumarrathnaselviJ 1 Reply Last reply
              0
              • girishG girish

                @Jeyakumarrathnaselvi Are you having to install new npm modules because you are developing some directus plugin/extension?

                JeyakumarrathnaselviJ Offline
                JeyakumarrathnaselviJ Offline
                Jeyakumarrathnaselvi
                wrote on last edited by
                #6

                @girish Yes but not able install. i tried installing in recovery but after installing. app is crashing

                i need to install jsonwebtoken

                JeyakumarrathnaselviJ 1 Reply Last reply
                0
                • JeyakumarrathnaselviJ Jeyakumarrathnaselvi

                  @girish Yes but not able install. i tried installing in recovery but after installing. app is crashing

                  i need to install jsonwebtoken

                  JeyakumarrathnaselviJ Offline
                  JeyakumarrathnaselviJ Offline
                  Jeyakumarrathnaselvi
                  wrote on last edited by
                  #7

                  @Jeyakumarrathnaselvi Can someone help

                  girishG 1 Reply Last reply
                  0
                  • JeyakumarrathnaselviJ Jeyakumarrathnaselvi

                    @Jeyakumarrathnaselvi Can someone help

                    girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by
                    #8

                    @Jeyakumarrathnaselvi I am not sure how this can be solved in Cloudron context. Essentially, the situation here is that we want to add extra code to an app which brings it's own dependencies/libraries.

                    Where/how does a Directus extension load extra node_modules from? Can it be under the extensions directory or does it have to be installed system wide? If it's latter, I am afraid we are out of luck and this is not possible with Cloudron.

                    ruihildtR 1 Reply Last reply
                    0
                    • girishG girish

                      @Jeyakumarrathnaselvi I am not sure how this can be solved in Cloudron context. Essentially, the situation here is that we want to add extra code to an app which brings it's own dependencies/libraries.

                      Where/how does a Directus extension load extra node_modules from? Can it be under the extensions directory or does it have to be installed system wide? If it's latter, I am afraid we are out of luck and this is not possible with Cloudron.

                      ruihildtR Offline
                      ruihildtR Offline
                      ruihildt
                      wrote on last edited by
                      #9

                      @girish I was looking into adding extensions for Directus, more specifically this one: https://github.com/dimitrov-adrian/directus-extension-masked-interface

                      Do you think it will work or does using npm install means it's always a system-wide installation?

                      girishG M 2 Replies Last reply
                      0
                      • ruihildtR ruihildt

                        @girish I was looking into adding extensions for Directus, more specifically this one: https://github.com/dimitrov-adrian/directus-extension-masked-interface

                        Do you think it will work or does using npm install means it's always a system-wide installation?

                        girishG Offline
                        girishG Offline
                        girish
                        Staff
                        wrote on last edited by
                        #10

                        @ruihildt Installing extra npm modules doesn't work. I am not sure how we can solve this since the filesystem is readonly. I looked into upstream Directus docker file for some inspiration but it looks like it's abandoned.

                        1 Reply Last reply
                        0
                        • ruihildtR ruihildt

                          @girish I was looking into adding extensions for Directus, more specifically this one: https://github.com/dimitrov-adrian/directus-extension-masked-interface

                          Do you think it will work or does using npm install means it's always a system-wide installation?

                          M Offline
                          M Offline
                          msbt
                          App Dev
                          wrote on last edited by
                          #11

                          @ruihildt I've installed a few extensions from that repo and what I usually do is clone it locally, run npm install and npm run build, this will create a dist folder with the index.js-files that you can upload into the correlating extensions-folder via the file manager. Not sure if this applies to this very extension, because the description is missing, but it worked for various others. I just tried it and it installs fine, but I haven't uploaded it (and don't forget to restart Directus, it will tell you which extensions were loaded)

                          ruihildtR 1 Reply Last reply
                          2
                          • M msbt

                            @ruihildt I've installed a few extensions from that repo and what I usually do is clone it locally, run npm install and npm run build, this will create a dist folder with the index.js-files that you can upload into the correlating extensions-folder via the file manager. Not sure if this applies to this very extension, because the description is missing, but it worked for various others. I just tried it and it installs fine, but I haven't uploaded it (and don't forget to restart Directus, it will tell you which extensions were loaded)

                            ruihildtR Offline
                            ruihildtR Offline
                            ruihildt
                            wrote on last edited by
                            #12

                            @girish Maybe you could add those steps to the help section?

                            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