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

Offical apps | Community apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Umami
  3. v3.24.0 constantly runs out of memory

v3.24.0 constantly runs out of memory

Scheduled Pinned Locked Moved Umami
11 Posts 6 Posters 949 Views 6 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.
  • S
    S
    shrey
    wrote on last edited by
    #2

    Yeah, same here. Had to roll back to the last version.

    1 Reply Last reply
    1
    • C
      C
      ccfu
      wrote on last edited by
      #3

      Had this as well several times after uodate, but it seems to have stabilised. No OOM for the past 8 hours.

      1 Reply Last reply
      1
      • timconsidineT
        timconsidineT
        timconsidine
        App Dev
        wrote on last edited by
        #4

        Cloudron Team : I am not clear whether cloudron 3.24.0 used a different upstream base 3.1.0 to previous, but my impression is not. So the issue is in cloudron v3.24.0 ? Can it be fixed ?

        Indie app dev, scratching my itches : communityapps.appx.uk, portfolio at myca.appx.uk

        1 Reply Last reply
        1
        • jamesJ
          jamesJ
          james
          Staff
          wrote on last edited by
          #5

          Hello @timconsidine
          These are the changes made https://git.cloudron.io/packages/umami-app/-/commit/4e3d31c2f37285960d017fd157956b5aae9138ef

          One thing that jumps at me is --max-old-space-size=4096.

          The container runs a full Next.js production yarn build on every start (see start.sh:L35).
          Next.js builds are notoriously memory-hungry; they scale with the size of the app bundle.
          Node is told --max-old-space-size=4096 (4 GiB V8 heap) while the cgroup hard cap from CloudronManifest.json:L13 is 2 GiB by default.
          Node happily tries to grow past 2 GiB, the kernel OOM-kills the container.

          This value should not be hard coded, instead should reflect the memory limit set by the user.
          An app update will be available soon.

          timconsidineT 1 Reply Last reply
          3
          • jamesJ james

            Hello @timconsidine
            These are the changes made https://git.cloudron.io/packages/umami-app/-/commit/4e3d31c2f37285960d017fd157956b5aae9138ef

            One thing that jumps at me is --max-old-space-size=4096.

            The container runs a full Next.js production yarn build on every start (see start.sh:L35).
            Next.js builds are notoriously memory-hungry; they scale with the size of the app bundle.
            Node is told --max-old-space-size=4096 (4 GiB V8 heap) while the cgroup hard cap from CloudronManifest.json:L13 is 2 GiB by default.
            Node happily tries to grow past 2 GiB, the kernel OOM-kills the container.

            This value should not be hard coded, instead should reflect the memory limit set by the user.
            An app update will be available soon.

            timconsidineT
            timconsidineT
            timconsidine
            App Dev
            wrote on last edited by
            #6

            @james thank you, I appreciate you looking into and resolving it 🙏

            Indie app dev, scratching my itches : communityapps.appx.uk, portfolio at myca.appx.uk

            1 Reply Last reply
            0
            • jamesJ
              jamesJ
              james
              Staff
              wrote on last edited by
              #7

              Fixed with the latest update https://forum.cloudron.io/post/123645

              1 Reply Last reply
              3
              • E
                E
                ekevu123
                wrote on last edited by
                #8

                I have just run into the same issue.

                Isn't the issue that the build process forks into different processes per worker and the sum of it takes too much memory? I had to set my memory limit to 5 GB to get the app to start again. It looks to me like the workers are given 75 % of the memory assigned to umami each, which leads to the issue. Also, does the app have to recompile every single time it restarts?
                Maybe the default memory could also be raised above 2 GB considering that several people (also in another thread) faced memory issues before.

                1 Reply Last reply
                0
                • d19dotcaD
                  d19dotcaD
                  d19dotca
                  wrote last edited by d19dotca
                  #9

                  I too have just run into this with the most recent package/image from Cloudron for Umami... it was constantly hitting OOM and failing to respond until I lifted it from 2 GB to 5 GB temporarily and then could reduce it back down again. I think the issue was that it temporarily needed much more than 2 GB of memory to perform what appeared to be some database updates for Umami.

                  This was for package 3.27.0, which contains Umami 3.4.0.

                  --
                  Dustin Dauncey
                  www.d19.ca

                  timconsidineT 1 Reply Last reply
                  2
                  • d19dotcaD d19dotca

                    I too have just run into this with the most recent package/image from Cloudron for Umami... it was constantly hitting OOM and failing to respond until I lifted it from 2 GB to 5 GB temporarily and then could reduce it back down again. I think the issue was that it temporarily needed much more than 2 GB of memory to perform what appeared to be some database updates for Umami.

                    This was for package 3.27.0, which contains Umami 3.4.0.

                    timconsidineT
                    timconsidineT
                    timconsidine
                    App Dev
                    wrote last edited by
                    #10

                    @d19dotca FWIW I have switched from Umami to Rybbit (Community App).

                    Umami performs well, I just prefer Rybbit.

                    Indie app dev, scratching my itches : communityapps.appx.uk, portfolio at myca.appx.uk

                    d19dotcaD 1 Reply Last reply
                    1
                    • timconsidineT timconsidine

                      @d19dotca FWIW I have switched from Umami to Rybbit (Community App).

                      Umami performs well, I just prefer Rybbit.

                      d19dotcaD
                      d19dotcaD
                      d19dotca
                      wrote last edited by
                      #11

                      @timconsidine Yeah I think I prefer Rybbit too, right now I haven’t switched over yet though and am running both in parallel, with Rybbit taking a few sites too.

                      --
                      Dustin Dauncey
                      www.d19.ca

                      1 Reply Last reply
                      3

                      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