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. Nextcloud
  3. Nextcloud in Error state even though it's running (after Cloudron 5.5 update)

Nextcloud in Error state even though it's running (after Cloudron 5.5 update)

Scheduled Pinned Locked Moved Solved Nextcloud
38 Posts 4 Posters 3.0k 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.
  • nebulonN Offline
    nebulonN Offline
    nebulon
    Staff
    wrote on last edited by
    #18

    For a start, do you have some nextcloud client running on your laptop or so? Maybe that fires requests like crazy and thus hammering postgres as a result?

    1 Reply Last reply
    0
    • necrevistonnezrN Offline
      necrevistonnezrN Offline
      necrevistonnezr
      wrote on last edited by
      #19

      No, I switched off all clients on purpose - and after cloning to a new subdomain, there would be no connection, anyway.

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

        maybe some plugin causes this? Can you use the occ tool via terminal into the app to disable some?

        necrevistonnezrN 1 Reply Last reply
        0
        • nebulonN nebulon

          maybe some plugin causes this? Can you use the occ tool via terminal into the app to disable some?

          necrevistonnezrN Offline
          necrevistonnezrN Offline
          necrevistonnezr
          wrote on last edited by necrevistonnezr
          #21

          @nebulon said in Nextcloud in Error state even though it's running (after Cloudron 5.5 update):

          maybe some plugin causes this? Can you use the occ tool via terminal into the app to disable some?

          I think only the bare minimum is enabled....

          occ app:list
          Enabled:
            - accessibility: 1.5.0
            - activity: 2.12.0
            - admin_audit: 1.9.0
            - calendar: 2.0.3
            - cloud_federation_api: 1.2.0
            - comments: 1.9.0
            - contacts: 3.3.0
            - contactsinteraction: 1.0.0
            - dav: 1.15.0
            - encryption: 2.7.0
            - federatedfilesharing: 1.9.0
            - files: 1.14.0
            - files_external: 1.10.0
            - files_pdfviewer: 1.8.0
            - files_rightclick: 0.16.0
            - files_sharing: 1.11.0
            - files_trashbin: 1.9.0
            - files_versions: 1.12.0
            - files_videoplayer: 1.8.0
            - firstrunwizard: 2.8.0
            - logreader: 2.4.0
            - lookup_server_connector: 1.7.0
            - nextcloud_announcements: 1.8.0
            - notifications: 2.7.0
            - oauth2: 1.7.0
            - password_policy: 1.9.1
            - photos: 1.1.0
            - privacy: 1.3.0
            - provisioning_api: 1.9.0
            - recommendations: 0.7.0
            - serverinfo: 1.9.0
            - settings: 1.1.0
            - sharebymail: 1.9.0
            - spreed: 9.0.3
            - support: 1.2.1
            - systemtags: 1.9.0
            - text: 3.0.1
            - theming: 1.10.0
            - twofactor_backupcodes: 1.8.0
            - twofactor_totp: 4.1.3
            - updatenotification: 1.9.0
            - user_ldap: 1.9.0
            - viewer: 1.3.0
            - workflowengine: 2.1.0
          Disabled:
            - bookmarks
            - bruteforcesettings
            - documentserver_community
            - federation
            - mail
            - maps
            - ransomware_detection
            - survey_client
            - tasks
            - twofactor_admin
          
          1 Reply Last reply
          0
          • nebulonN Offline
            nebulonN Offline
            nebulon
            Staff
            wrote on last edited by
            #22

            This is very strange, since if noone accesses nextcloud there shouldn't be long-running processes accessing the database either.

            1 Reply Last reply
            0
            • necrevistonnezrN Offline
              necrevistonnezrN Offline
              necrevistonnezr
              wrote on last edited by
              #23

              To be clear: Postgres goes crazy if I try to login from a browser or a client...

              necrevistonnezrN 1 Reply Last reply
              0
              • necrevistonnezrN necrevistonnezr

                To be clear: Postgres goes crazy if I try to login from a browser or a client...

                necrevistonnezrN Offline
                necrevistonnezrN Offline
                necrevistonnezr
                wrote on last edited by
                #24

                Can I somehow go back to an earlier Postgres version? This right now is killing my server and my workflow.

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

                  You would have to reinstall Cloudron for that old version altogether 😕 maybe if you enable remote SSH support we could take a more direct look, if so please mail your domain to support@cloudron.io

                  1 Reply Last reply
                  0
                  • girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by girish
                    #26

                    This is not related to the thread directly (but I was wondering about if we do make db rollbacks even possible). Do you use other apps that use Postgres? I realize this is not immediately obvious and hard to tell 😕 . For example, GitLab is now incompatible with the older postgres and then some of the newer apps like loomio require some of the Postgres extensions we have enabled (maybe one of these extensions is causing CPU use). If it's possible, as @nebulon said we can take a look.

                    1 Reply Last reply
                    0
                    • girishG Offline
                      girishG Offline
                      girish
                      Staff
                      wrote on last edited by girish
                      #27

                      @necrevistonnezr Ah ok, I guess all of them are mysql. That does make it easier to debug. Please write when possible, we can look into it asap.

                      1 Reply Last reply
                      0
                      • girishG Offline
                        girishG Offline
                        girish
                        Staff
                        wrote on last edited by girish
                        #28

                        We hit this with another user now and I think the root cause is that the migration only partially imported the database. This is causing nextcloud to do a log of queries (maybe some internal loop).

                        To fix this (please do all this carefully, if you not are confident just reach out to support@cloudron.io and we can do it for you):

                        1. Give the postgresql service a lot more memory (Services -> PostgreSQL). There is no good number for this, just give it as much as you can. It's harmless since you can always scale it down later after the import.

                        2. First, identify the backup of the app that was created before the Cloudron updated to 5.5.0. From this backup, copy over the postgresqldump file. Assuming f6e87030-2102-4c6c-b8eb-b2d86a268917 is the id of the nextcloud app:

                        # cp /home/yellowtent/appsdata/f6e87030-2102-4c6c-b8eb-b2d86a268917/postgresqldump /root/postgresqldump.current
                        
                        # cp /from/the/app/backups/postgresqldump /home/yellowtent/appsdata/f6e87030-2102-4c6c-b8eb-b2d86a268917/postgresqldump
                        

                        On your PC/Mac (not Cloudron!), then use the CLI tool to import the data in-place. This command simple re-imports the database that we just copied above.

                        $ cloudron import --in-place --app nextcloud.domain.com
                        

                        If you had generated some files in the past few days, you should run the occ scan again - https://cloudron.io/documentation/apps/nextcloud/#rescan-files after nextcloud is running again.

                        1 Reply Last reply
                        0
                        • girishG Offline
                          girishG Offline
                          girish
                          Staff
                          wrote on last edited by
                          #29

                          CPU usage after the re-import:

                          9b41601f-bea0-4c01-b522-666937967af4-image.png

                          1 Reply Last reply
                          0
                          • necrevistonnezrN Offline
                            necrevistonnezrN Offline
                            necrevistonnezr
                            wrote on last edited by
                            #30

                            Since I was pressured for time, I re-setup Nextcloud from scratch, imported the backup and went that route. Really stressful and I hope I don't have to do that again. Makes you realize why you pay for certain cloud services...

                            1 Reply Last reply
                            0
                            • girishG Offline
                              girishG Offline
                              girish
                              Staff
                              wrote on last edited by
                              #31

                              @necrevistonnezr thanks for the update. We have fixed the code in the meantime that causes this.

                              necrevistonnezrN 1 Reply Last reply
                              0
                              • girishG girish

                                @necrevistonnezr thanks for the update. We have fixed the code in the meantime that causes this.

                                necrevistonnezrN Offline
                                necrevistonnezrN Offline
                                necrevistonnezr
                                wrote on last edited by necrevistonnezr
                                #32

                                @girish Now I know why support didn't work out: Cloudron blocked my answer from my Cloudron mail account to you guys - as mail relay via Sendgrid - as spam.... (!)
                                FYI: the shown IP 167.89.12.138 does indeed belong to Sendgrid.

                                Screenshot of SendGrid.jpg

                                So mail relay via Sendgrid from the Cloudron mail server is not reliable, I guess....

                                1 Reply Last reply
                                0
                                • girishG Offline
                                  girishG Offline
                                  girish
                                  Staff
                                  wrote on last edited by
                                  #33

                                  Ah, looks like the sendgrid IP is blacklisted by zen spamhaus (which cloudron uses by default).

                                  $ host -t TXT 138.12.89.167.zen.spamhaus.org
                                  138.12.89.167.zen.spamhaus.org descriptive text "https://www.spamhaus.org/sbl/query/SBL491387"
                                  

                                  https://www.spamhaus.org/sbl/query/SBL491387 says phishing mails are originating from that IP. Can you tell sendgrid about this (the link says you as customer can do nothing about it)?

                                  1 Reply Last reply
                                  0
                                  • necrevistonnezrN Offline
                                    necrevistonnezrN Offline
                                    necrevistonnezr
                                    wrote on last edited by
                                    #34

                                    I reported it to Sendgrid, this was their answer:

                                    When sending email through an account that is under the Free or Essentials pricing package, your account will be utilizing a shared IP pool. Being grouped with others in a pool of shared IP's can offer several benefits, especially if you are only sending a moderate amount of email.
                                    Although there are benefits to sending on shared IP's, there are also risks which can sometimes produce unintended negative consequences. If some of these users display poor sending habits or behavior, it can negatively affect others (you) within the group.

                                    Essentially, you need to be on a paid plan, otherwise you end up in spam lists. The thing is, no one tells you that. And you only find out that your mail was blocked when you login to the account and go to the "Blocked" subsite. In my case, I found out that a job application didn't go through 14 days ago. I get that they wanna sell you something but at least tell me about it. I learned the hard way, this is the end for me for self hosted mail. Imapsynced my Cloudron mail back to my old provider and that's that.

                                    1 Reply Last reply
                                    0
                                    • M Offline
                                      M Offline
                                      msbt
                                      App Dev
                                      wrote on last edited by
                                      #35

                                      You can use their web api and catch events like those through webhooks. Not sure if I set it up at sendgrid, because I left after a few days of testing (and for that exact reason, getting randomly blocked because of bad IPs) and went to Mailjet.

                                      There I've got a webhook which is pulled by a zapier task a few times a day, which notifies me when an email got blocked/bounced, maybe that's something to consider to set up.

                                      1 Reply Last reply
                                      1
                                      • M Offline
                                        M Offline
                                        msbt
                                        App Dev
                                        wrote on last edited by
                                        #36

                                        Correction: it wasn't zapier, but integromat

                                        1 Reply Last reply
                                        1
                                        • necrevistonnezrN Offline
                                          necrevistonnezrN Offline
                                          necrevistonnezr
                                          wrote on last edited by
                                          #37

                                          Related to Sendgrid and why their IPs are identified as spam sources: https://krebsonsecurity.com/2020/08/sendgrid-under-siege-from-hacked-accounts/

                                          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