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. Typebot
  3. Typebot Error: NEXT_PUBLIC_UNSPLASH_ACCESS_KEY is missing in environment

Typebot Error: NEXT_PUBLIC_UNSPLASH_ACCESS_KEY is missing in environment

Scheduled Pinned Locked Moved Solved Typebot
typebotunsplashconfiguration
13 Posts 4 Posters 2.3k Views 4 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.
  • robiR robi

    See the docs, that environment variable needs to go into the env.sh file if you have an unsplash account with an access key.

    L Offline
    L Offline
    LoudLemur
    wrote on last edited by LoudLemur
    #3

    @robi said in Typebot Error: NEXT_PUBLIC_UNSPLASH_ACCESS_KEY is missing in environment:

    See the docs, that environment variable needs to go into the env.sh file if you have an unsplash account with an access key.

    There is a page with lots of configuration instructions including the ones for Unsplash:

    https://docs.typebot.io/self-hosting/configuration

    You can see this:

    brave_4RDpShnbWL.png

    If you use the file browser on the Cloudron application page, you can navigate to env.sh, open it and it looks like this:

    brave_RZekkbGE6V.png

    So, would we edit env.sh to add a couple of lines that looked something like this?

    NEXT_PUBLIC_UNSPLASH_APP_NAME = Whatever_Name_I_Gave_This_App_On_Unsplash	
    NEXT_PUBLIC_UNSPLASH_ACCESS_KEY = theRandomStringThatUnsplashGaveAsAnAPIkey
    
    robiR 1 Reply Last reply
    2
    • L LoudLemur

      @robi said in Typebot Error: NEXT_PUBLIC_UNSPLASH_ACCESS_KEY is missing in environment:

      See the docs, that environment variable needs to go into the env.sh file if you have an unsplash account with an access key.

      There is a page with lots of configuration instructions including the ones for Unsplash:

      https://docs.typebot.io/self-hosting/configuration

      You can see this:

      brave_4RDpShnbWL.png

      If you use the file browser on the Cloudron application page, you can navigate to env.sh, open it and it looks like this:

      brave_RZekkbGE6V.png

      So, would we edit env.sh to add a couple of lines that looked something like this?

      NEXT_PUBLIC_UNSPLASH_APP_NAME = Whatever_Name_I_Gave_This_App_On_Unsplash	
      NEXT_PUBLIC_UNSPLASH_ACCESS_KEY = theRandomStringThatUnsplashGaveAsAnAPIkey
      
      robiR Offline
      robiR Offline
      robi
      wrote on last edited by
      #4

      @LoudLemur yes, except you need to prefix each line with export then your env vars

      Conscious tech

      1 Reply Last reply
      2
      • L Offline
        L Offline
        LoudLemur
        wrote on last edited by LoudLemur
        #5

        Hey, @robi, you are fantastic! That worked:

        export NEXT_PUBLIC_UNSPLASH_APP_NAME=Whatever_Name_I_Gave_This_App_On_Unsplash	
        export NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=theRandomStringThatUnsplashGaveAsAnAPIaccessKey
        

        @girish - could we include something like this as a worked example in the Cloudron documentation?

        Now, can anybody tell me why I can't get it to show an image uploaded from the computer instead of from using an Unsplash one?

        robiR girishG 2 Replies Last reply
        3
        • L LoudLemur has marked this topic as solved on
        • L LoudLemur

          Hey, @robi, you are fantastic! That worked:

          export NEXT_PUBLIC_UNSPLASH_APP_NAME=Whatever_Name_I_Gave_This_App_On_Unsplash	
          export NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=theRandomStringThatUnsplashGaveAsAnAPIaccessKey
          

          @girish - could we include something like this as a worked example in the Cloudron documentation?

          Now, can anybody tell me why I can't get it to show an image uploaded from the computer instead of from using an Unsplash one?

          robiR Offline
          robiR Offline
          robi
          wrote on last edited by robi
          #6

          @LoudLemur said:

          Now, can anybody tell me why I can't get it to show an image uploaded from the computer instead of from using an Unsplash one?

          Check the logs?

          On the demo server I found this when trying to add an image:

          
          Aug 24 08:09:37Error: 'sharp' is required to be installed in standalone mode for the image optimization to function correctly. Read more at: https://nextjs.org/docs/messages/sharp-missing-in-production
          Aug 24 08:09:37Error: 'sharp' is required to be installed in standalone mode for the image optimization to function correctly. Read more at: https://nextjs.org/docs/messages/sharp-missing-in-production
          Aug 24 08:09:37Error: 'sharp' is required to be installed in standalone mode for the image optimization to function correctly. Read more at: https://nextjs.org/docs/messages/sharp-missing-in-production
          Aug 24 08:09:37Failed to write image to cache FMGn9oDnFnwjdl4zJajpzhnJsa8jvzjY4CC73bVP+uE= [Error: ENOENT: no such file or directory, mkdir '/app/code/builder/apps/builder/.next/cache'] {
          Aug 24 08:09:37Failed to write image to cache cP7C8t2ur-Xf7t0OBvSqnlSD9oTB9iatlDLora-GTf4= [Error: ENOENT: no such file or directory, mkdir '/app/code/builder/apps/builder/.next/cache'] {
          Aug 24 08:09:37Failed to write image to cache xL9AS+8BP1fcnLhokPNm2VAxnHP5R+brAjcKp3UK5Ss= [Error: ENOENT: no such file or directory, mkdir '/app/code/builder/apps/builder/.next/cache'] {
          Aug 24 08:09:37code: 'ENOENT',
          Aug 24 08:09:37code: 'ENOENT',
          Aug 24 08:09:37code: 'ENOENT',
          Aug 24 08:09:37errno: -2,
          Aug 24 08:09:37errno: -2,
          Aug 24 08:09:37errno: -2,
          Aug 24 08:09:37path: '/app/code/builder/apps/builder/.next/cache'
          Aug 24 08:09:37path: '/app/code/builder/apps/builder/.next/cache'
          Aug 24 08:09:37path: '/app/code/builder/apps/builder/.next/cache'
          Aug 24 08:09:37syscall: 'mkdir',
          Aug 24 08:09:37syscall: 'mkdir',
          Aug 24 08:09:37syscall: 'mkdir',
          

          So this needs a package fix to move the cache dir to /app/data/... . /cc @staff

          Conscious tech

          1 Reply Last reply
          3
          • L LoudLemur

            Hey, @robi, you are fantastic! That worked:

            export NEXT_PUBLIC_UNSPLASH_APP_NAME=Whatever_Name_I_Gave_This_App_On_Unsplash	
            export NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=theRandomStringThatUnsplashGaveAsAnAPIaccessKey
            

            @girish - could we include something like this as a worked example in the Cloudron documentation?

            Now, can anybody tell me why I can't get it to show an image uploaded from the computer instead of from using an Unsplash one?

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

            @LoudLemur thanks, added

            L 1 Reply Last reply
            2
            • girishG girish

              @LoudLemur thanks, added

              L Offline
              L Offline
              LoudLemur
              wrote on last edited by
              #8

              @girish said in Typebot Error: NEXT_PUBLIC_UNSPLASH_ACCESS_KEY is missing in environment:

              @LoudLemur thanks, added

              Great!
              It is still a bit difficult to understand what one would need to do to be able to configure TypeBot so that you can:

              a) Upload a file from your computer to TypeBot (e.g. an image for a reaction gif) so that it will display in the TypeBot chat.

              b) Allow the Chat user to upload a file in response to one of TypeBot's questions e.g. "If you have a screenshot of your difficulty, please drop it here."

              Currently, using that functionality seems to need configuration changes.

              1 Reply Last reply
              0
              • nebulonN Offline
                nebulonN Offline
                nebulon
                Staff
                wrote on last edited by
                #9

                @LoudLemur this might be a feature request upstream, so they provide a settings UI for it instead?

                robiR 1 Reply Last reply
                1
                • nebulonN nebulon

                  @LoudLemur this might be a feature request upstream, so they provide a settings UI for it instead?

                  robiR Offline
                  robiR Offline
                  robi
                  wrote on last edited by
                  #10

                  @nebulon I think it's more about providing some sensible defaults in the package env.sh and including all the other options, just commented out so it's easier to pick and choose what one needs.

                  Conscious tech

                  L girishG 2 Replies Last reply
                  1
                  • robiR robi

                    @nebulon I think it's more about providing some sensible defaults in the package env.sh and including all the other options, just commented out so it's easier to pick and choose what one needs.

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

                    @robi said in Typebot Error: NEXT_PUBLIC_UNSPLASH_ACCESS_KEY is missing in environment:

                    @nebulon I think it's more about providing some sensible defaults in the package env.sh and including all the other options, just commented out so it's easier to pick and choose what one needs.

                    Usually, options come and go. It's quite hard to keep those things up to date. Remember that once the option is in the /app/data then we have to write code to remove dead options and add new options etc into any existing config file. All this is more trouble that it's worth.

                    robiR 1 Reply Last reply
                    1
                    • girishG girish forked this topic on
                    • girishG girish

                      @robi said in Typebot Error: NEXT_PUBLIC_UNSPLASH_ACCESS_KEY is missing in environment:

                      @nebulon I think it's more about providing some sensible defaults in the package env.sh and including all the other options, just commented out so it's easier to pick and choose what one needs.

                      Usually, options come and go. It's quite hard to keep those things up to date. Remember that once the option is in the /app/data then we have to write code to remove dead options and add new options etc into any existing config file. All this is more trouble that it's worth.

                      robiR Offline
                      robiR Offline
                      robi
                      wrote on last edited by
                      #12

                      @girish no fear. Let the user manage them, just make it easier (by listing them as a comment) and less error prone (example to uncomment or copy/paste) so you have less of a support burden.

                      Conscious tech

                      L 1 Reply Last reply
                      2
                      • robiR robi

                        @girish no fear. Let the user manage them, just make it easier (by listing them as a comment) and less error prone (example to uncomment or copy/paste) so you have less of a support burden.

                        L Offline
                        L Offline
                        LoudLemur
                        wrote on last edited by
                        #13

                        @robi right on, Robi!

                        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