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. App Wishlist
  3. Chatwoot - Simple and elegant live chat software

Chatwoot - Simple and elegant live chat software

Scheduled Pinned Locked Moved Solved App Wishlist
49 Posts 11 Posters 9.1k Views 14 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.
  • v_shnuV v_shnu

    @timconsidine Could you please pull the latest changes and try again?

    timconsidineT Offline
    timconsidineT Offline
    timconsidine
    App Dev
    wrote on last edited by
    #21

    @v_shnu will do later today, thank you

    1 Reply Last reply
    2
    • v_shnuV v_shnu

      @timconsidine Could you please pull the latest changes and try again?

      timconsidineT Offline
      timconsidineT Offline
      timconsidine
      App Dev
      wrote on last edited by
      #22

      @v_shnu
      Builds fine
      But cloudron install --image xxxx gives me :

      Failed to install app: 500 message: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xF0\x9F\x94\xA5\xF0\x9F...' for column 'manifestJson' at row 1
      

      Seems to be some encoding issue but can't track it down
      Looking further ...

      timconsidineT 1 Reply Last reply
      1
      • timconsidineT timconsidine

        @v_shnu
        Builds fine
        But cloudron install --image xxxx gives me :

        Failed to install app: 500 message: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xF0\x9F\x94\xA5\xF0\x9F...' for column 'manifestJson' at row 1
        

        Seems to be some encoding issue but can't track it down
        Looking further ...

        timconsidineT Offline
        timconsidineT Offline
        timconsidine
        App Dev
        wrote on last edited by
        #23

        I think it was inclusion of emojis in CloudronManifest.json
        Removed them and it installs
        And .... I get "app installed". 🍾
        Thank you
        Now going to test it out

        1 Reply Last reply
        2
        • v_shnuV Offline
          v_shnuV Offline
          v_shnu
          wrote on last edited by
          #24

          @timconsidine Sorry about that. Forgot to push that change 😅

          timconsidineT 2 Replies Last reply
          0
          • v_shnuV v_shnu

            @timconsidine Sorry about that. Forgot to push that change 😅

            timconsidineT Offline
            timconsidineT Offline
            timconsidine
            App Dev
            wrote on last edited by
            #25

            @v_shnu No problem !

            1 Reply Last reply
            0
            • v_shnuV v_shnu

              @timconsidine Sorry about that. Forgot to push that change 😅

              timconsidineT Offline
              timconsidineT Offline
              timconsidine
              App Dev
              wrote on last edited by timconsidine
              #26

              @v_shnu app installs nicely now
              I can run it and set it up in the app webpage.
              But strangely I notice that the .env file in /app/data gets reset to default values after re-starting the app.
              The changes are saved when I edit the file and save.
              But then restarting the app resets the .env to default values (mostly blank).
              Presumably this is not correct ?

              Although some settings in the app persist, so some db integration working

              timconsidineT 1 Reply Last reply
              1
              • timconsidineT timconsidine

                @v_shnu app installs nicely now
                I can run it and set it up in the app webpage.
                But strangely I notice that the .env file in /app/data gets reset to default values after re-starting the app.
                The changes are saved when I edit the file and save.
                But then restarting the app resets the .env to default values (mostly blank).
                Presumably this is not correct ?

                Although some settings in the app persist, so some db integration working

                timconsidineT Offline
                timconsidineT Offline
                timconsidine
                App Dev
                wrote on last edited by timconsidine
                #27

                I think the reset of .env to defaults is because in the start.sh script there is this line

                cp /app/.env.example /app/data/.env
                

                Ideally this should be on a run once basis

                so I adapted the start.sh by checking for .env existence

                if [[ ! -f "/app/data/.env" ]]; then
                        cp /app/.env.example /app/data/.env
                fi
                

                Let's see if that works.

                timconsidineT v_shnuV 3 Replies Last reply
                0
                • timconsidineT timconsidine

                  I think the reset of .env to defaults is because in the start.sh script there is this line

                  cp /app/.env.example /app/data/.env
                  

                  Ideally this should be on a run once basis

                  so I adapted the start.sh by checking for .env existence

                  if [[ ! -f "/app/data/.env" ]]; then
                          cp /app/.env.example /app/data/.env
                  fi
                  

                  Let's see if that works.

                  timconsidineT Offline
                  timconsidineT Offline
                  timconsidine
                  App Dev
                  wrote on last edited by
                  #28
                  This post is deleted!
                  1 Reply Last reply
                  0
                  • timconsidineT timconsidine

                    I think the reset of .env to defaults is because in the start.sh script there is this line

                    cp /app/.env.example /app/data/.env
                    

                    Ideally this should be on a run once basis

                    so I adapted the start.sh by checking for .env existence

                    if [[ ! -f "/app/data/.env" ]]; then
                            cp /app/.env.example /app/data/.env
                    fi
                    

                    Let's see if that works.

                    timconsidineT Offline
                    timconsidineT Offline
                    timconsidine
                    App Dev
                    wrote on last edited by
                    #29

                    well, yes, this works to ensure that the .env does not get overwritten with default blank values on restarting the app.

                    However I am finding that the /packs/js/sdk.js does not get loaded in the client website with the default configuration.
                    I have tried with ip address as the BASE_URL and also tried setting it to a domain name.
                    Both these fail with the port :3000 specifier : it is not working in the Cloudron environment.

                    But changing the client widget to var BASE_URL="https://cloudronapp.domain.tld"; (i.e. not IP address and without :3000 port) allows the client to load the script and chat from client is received in the app inbox.

                    @v_shnu can you confirm it is OK to configure like this ?
                    Maybe update the github for others ?

                    1 Reply Last reply
                    0
                    • timconsidineT timconsidine

                      I think the reset of .env to defaults is because in the start.sh script there is this line

                      cp /app/.env.example /app/data/.env
                      

                      Ideally this should be on a run once basis

                      so I adapted the start.sh by checking for .env existence

                      if [[ ! -f "/app/data/.env" ]]; then
                              cp /app/.env.example /app/data/.env
                      fi
                      

                      Let's see if that works.

                      v_shnuV Offline
                      v_shnuV Offline
                      v_shnu
                      wrote on last edited by
                      #30

                      @timconsidine This is resolved. Please pull the latest changes.

                      timconsidineT 1 Reply Last reply
                      2
                      • v_shnuV Offline
                        v_shnuV Offline
                        v_shnu
                        wrote on last edited by
                        #31

                        BASE_URL is from the FRONTEND_URL env variable you set in .env file. Please update the .env file FRONTEND_URL value to be your Cloudron chatwoot app URL.

                        Yes you are right. Please use the HTTPS one without specfiying port.

                        1 Reply Last reply
                        2
                        • v_shnuV v_shnu

                          @timconsidine This is resolved. Please pull the latest changes.

                          timconsidineT Offline
                          timconsidineT Offline
                          timconsidine
                          App Dev
                          wrote on last edited by
                          #32

                          @v_shnu thank you !
                          Thanks for your support and help to get this packaged for Cloudron. Working very sweetly.

                          One small point is that the profile image for a user does not persist. It loads and saves initially, but seems to be reset when changing to another page of the app. Not a big issue because the rest is working nicely.

                          I love that you have iOS and Android apps and these connect to the self-host instance very smoothly. It's a big plus when choosing a chat app. Not sure if others here realise this is available.

                          @girish this seems to me stable and complete enough to be listed officially, but maybe you have some other checks you would like to do before then.

                          1 Reply Last reply
                          4
                          • J Offline
                            J Offline
                            jagan
                            wrote on last edited by
                            #33

                            This is exciting.
                            Hope to see Chatwoot on the app store soon.

                            Working very sweetly.

                            👍 😊 👏

                            1 Reply Last reply
                            2
                            • v_shnuV v_shnu

                              @girish Could you please take a look and provide some early feedback? What are the next steps to get this published to Cloudron app store ?

                              ref: https://github.com/chatwoot/cloudron-chatwoot

                              v_shnuV Offline
                              v_shnuV Offline
                              v_shnu
                              wrote on last edited by
                              #34

                              @v_shnu said in Chatwoot - Simple and elegant live chat software:

                              @girish Could you please take a look and provide some early feedback? What are the next steps to get this published to Cloudron app store ?
                              ref: https://github.com/chatwoot/cloudron-chatwoot

                              Hey @girish, have you had a chance to look at this ?

                              1 Reply Last reply
                              1
                              • AizatA Offline
                                AizatA Offline
                                Aizat
                                wrote on last edited by
                                #35

                                Hi there, @girish any updates on this? I've contacted Cloudron (spoke to Johannes) but I was told that you guys are going to be occupied with the upcoming updates.
                                So I also contacted Chatwoot, apparently they have completed the basic version and are waiting for feedback from the Cloudron team to publish it on the app store.

                                Would really love to use Chatwoot as a stable solution in replace of FreeScout (so many errors in Github, and I've just encountered one today). Chatwoot support is solid, I can imagine this app will be a gem if added in Cloudron.
                                Thank you!

                                timconsidineT 1 Reply Last reply
                                2
                                • AizatA Aizat

                                  Hi there, @girish any updates on this? I've contacted Cloudron (spoke to Johannes) but I was told that you guys are going to be occupied with the upcoming updates.
                                  So I also contacted Chatwoot, apparently they have completed the basic version and are waiting for feedback from the Cloudron team to publish it on the app store.

                                  Would really love to use Chatwoot as a stable solution in replace of FreeScout (so many errors in Github, and I've just encountered one today). Chatwoot support is solid, I can imagine this app will be a gem if added in Cloudron.
                                  Thank you!

                                  timconsidineT Offline
                                  timconsidineT Offline
                                  timconsidine
                                  App Dev
                                  wrote on last edited by timconsidine
                                  #36

                                  @aizat at the risk of being a broken record, try installing and using the unofficial version : it works fine : let cloudron get to it when they can, but you can be productive today

                                  EDIT : if you need help to install, shout

                                  AizatA 1 Reply Last reply
                                  0
                                  • nebulonN Away
                                    nebulonN Away
                                    nebulon
                                    Staff
                                    wrote on last edited by nebulon
                                    #37

                                    I have now started to take a closer look and cloned the existing repo into our app library at https://git.cloudron.io/cloudron/chatwoot-app

                                    @sojan_official and @v_shnu please let us know if you want push right to our repo

                                    Sorry that this took us so long to get around it. A brief look already shows that this package is very far, however not based on our docker base image as far as I can tell, so looking into this now 😄

                                    1 Reply Last reply
                                    5
                                    • timconsidineT timconsidine

                                      @aizat at the risk of being a broken record, try installing and using the unofficial version : it works fine : let cloudron get to it when they can, but you can be productive today

                                      EDIT : if you need help to install, shout

                                      AizatA Offline
                                      AizatA Offline
                                      Aizat
                                      wrote on last edited by
                                      #38

                                      @timconsidine Thank you so much! 🙂 Its definitely not my level of technical prowess to handle it myself now. I'll do abit of research and will let you know if I'm stuck 🙂 good to learn new things.

                                      @nebulon Thank you so much 😄 😄

                                      1 Reply Last reply
                                      2
                                      • nebulonN Away
                                        nebulonN Away
                                        nebulon
                                        Staff
                                        wrote on last edited by
                                        #39

                                        I have ported the app package to our base image now and the app at least starts up and seems to be running with basic functionality. I haven't had the time yet to dig deeper into its functionality to find more possibly missing bits in the package, but I've published it as unstable for a start so others can quickly give it a try.

                                        As a heads-up the email integration is not done yet, so don't expect anything there so far 🙂

                                        timconsidineT 1 Reply Last reply
                                        5
                                        • nebulonN nebulon

                                          I have ported the app package to our base image now and the app at least starts up and seems to be running with basic functionality. I haven't had the time yet to dig deeper into its functionality to find more possibly missing bits in the package, but I've published it as unstable for a start so others can quickly give it a try.

                                          As a heads-up the email integration is not done yet, so don't expect anything there so far 🙂

                                          timconsidineT Offline
                                          timconsidineT Offline
                                          timconsidine
                                          App Dev
                                          wrote on last edited by
                                          #40

                                          @nebulon great work, thanks

                                          1 Reply Last reply
                                          1
                                          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