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. Discuss
  3. Recommended Server Specs

Recommended Server Specs

Scheduled Pinned Locked Moved Discuss
15 Posts 7 Posters 3.1k 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.
  • scookeS scooke

    @girish Sounds good, thanks! I can't say I've noticed many help requests related to app performance, but I wonder if you might need to include somewhere some details about what kind of server will be needed to run heavy apps like this. I'm not sure where that info would go - if it's on the front page it could scare away people who want to try but think they need an expensive monster VPS to use Cloudron, but also I wouldn't want to see users disappointed that their $5 DO droplet doesn't cut it.

    jdaviescoatesJ Offline
    jdaviescoatesJ Offline
    jdaviescoates
    wrote on last edited by
    #2

    @scooke said in Jitsi Meet:

    I'm not sure where that info would go - if it's on the front page it could scare away people who want to try but think they need an expensive monster VPS to use Cloudron, but also I wouldn't want to see users disappointed that their $5 DO droplet doesn't cut it.

    Perhaps you've never seen it before, but if you try to install more apps than can run on your VPS (I think just based on how much RAM is available) you do get a warning saying that in order to intall x app you need to free up or increase resources.

    I use Cloudron with Gandi & Hetzner

    scookeS 1 Reply Last reply
    0
    • jdaviescoatesJ jdaviescoates

      @scooke said in Jitsi Meet:

      I'm not sure where that info would go - if it's on the front page it could scare away people who want to try but think they need an expensive monster VPS to use Cloudron, but also I wouldn't want to see users disappointed that their $5 DO droplet doesn't cut it.

      Perhaps you've never seen it before, but if you try to install more apps than can run on your VPS (I think just based on how much RAM is available) you do get a warning saying that in order to intall x app you need to free up or increase resources.

      scookeS Offline
      scookeS Offline
      scooke
      wrote on last edited by
      #3

      @jdaviescoates oh, believe me, I’ve seen that more often than I care to recount! But that was after I’d been using it, paying for it, and was committed to keeping my Cloudron. I’m thinking of a situation when someone new signs up to run Jitsi, as an example, with an underpowered vps, only to then discover they should have had something more powerful. But, they’ve already paid for the vps, and they aren’t about to go get another one (budgets), so, bye bye Cloudron.

      If I recall, the warning that pops up (that you mentioned) doesn’t actually stop you from installing that next app anyway, unless the warning has changed. I’ve gone several apps beyond those warnings before I saw a slowdown, but then paid for it in a performance drop! Anyway, this warning is totally different from the type of notice I suggested.

      A life lived in fear is a life half-lived

      jdaviescoatesJ 1 Reply Last reply
      1
      • scookeS scooke

        @jdaviescoates oh, believe me, I’ve seen that more often than I care to recount! But that was after I’d been using it, paying for it, and was committed to keeping my Cloudron. I’m thinking of a situation when someone new signs up to run Jitsi, as an example, with an underpowered vps, only to then discover they should have had something more powerful. But, they’ve already paid for the vps, and they aren’t about to go get another one (budgets), so, bye bye Cloudron.

        If I recall, the warning that pops up (that you mentioned) doesn’t actually stop you from installing that next app anyway, unless the warning has changed. I’ve gone several apps beyond those warnings before I saw a slowdown, but then paid for it in a performance drop! Anyway, this warning is totally different from the type of notice I suggested.

        jdaviescoatesJ Offline
        jdaviescoatesJ Offline
        jdaviescoates
        wrote on last edited by
        #4

        @scooke said in Jitsi Meet:

        Anyway, this warning is totally different from the type of notice I suggested.

        Fair enough.

        I guess something like what you're suggesting is in some ways already covered by the Required Memory field already displayed on apps in the app store? e.g. this for Discourse:

        Screenshot from 2021-02-10 14-08-35.png

        Although I think perhaps @staff should change "Required memory" to "Minimum required memory" or something else that includes the word minimum (because as a rule of thumb I've often found that really you want at least twice the quoted required memory)

        I use Cloudron with Gandi & Hetzner

        girishG scookeS 2 Replies Last reply
        1
        • jdaviescoatesJ jdaviescoates

          @scooke said in Jitsi Meet:

          Anyway, this warning is totally different from the type of notice I suggested.

          Fair enough.

          I guess something like what you're suggesting is in some ways already covered by the Required Memory field already displayed on apps in the app store? e.g. this for Discourse:

          Screenshot from 2021-02-10 14-08-35.png

          Although I think perhaps @staff should change "Required memory" to "Minimum required memory" or something else that includes the word minimum (because as a rule of thumb I've often found that really you want at least twice the quoted required memory)

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

          @jdaviescoates Ah yes, I agree with that. I have explained enough times by now that the memory there is not "reserved" (which "required" seems to imply). Will fix the string.

          edit: turns out I had already fixed this to say "Required at least xx memory". I guess you screenshot was from the website which I will fix.

          jdaviescoatesJ 1 Reply Last reply
          2
          • jdaviescoatesJ jdaviescoates

            @scooke said in Jitsi Meet:

            Anyway, this warning is totally different from the type of notice I suggested.

            Fair enough.

            I guess something like what you're suggesting is in some ways already covered by the Required Memory field already displayed on apps in the app store? e.g. this for Discourse:

            Screenshot from 2021-02-10 14-08-35.png

            Although I think perhaps @staff should change "Required memory" to "Minimum required memory" or something else that includes the word minimum (because as a rule of thumb I've often found that really you want at least twice the quoted required memory)

            scookeS Offline
            scookeS Offline
            scooke
            wrote on last edited by
            #6

            @jdaviescoates Your examples assume a user who has already signed up and who, in my scenario, is in the process of discovering their VPS isn't up to par. What I am suggesting is some notice, pre-signup, that running this or that app (like Confluence - 4GB ramDiscourse - 2GB ram, Gitlab - 3GB ram, Mautic -1GB ram, the two Minecrafts 1.25 GB ram, NodeBB - 1GB ram, Weblate - 3.5 GB!!) will require a VPS with some minimum specs. That way they can (hopefully) ensure that the VPS they will purchase will already be sufficient for the apps they want to run.

            Maybe some kind of chart showing a few combos of apps and the required min RAM.

            For me, I liked Cloudron from the start, but as apps were added I had to move everything from one VPS which had been sufficient to a more powerful one (3 times actually, my current VPS ought to be fine for a year or two!). Now, someone just coming to a much more mature VPS might still be using a level of VPS that I had started with... which won't be enough if they want to "try it all"! Like I said, I have no clue about these metrics, but it seems to me to be a useful chart to display pre-signup to help the customer know they are coming in with the appropriately-powered VPS.

            I just noticed that https://www.cloudron.io/personal.html, https://www.cloudron.io/business.html, and https://www.cloudron.io/webhosting.html actually do have a sample combo of apps. That might be a good place to put a suggested minimum of RAM, perhaps as a pop-up over the combo as a whole, or as a pop-up over the app name. I know I would appreciate that sort of heads-up detail.

            A life lived in fear is a life half-lived

            girishG jdaviescoatesJ 2 Replies Last reply
            1
            • scookeS scooke

              @jdaviescoates Your examples assume a user who has already signed up and who, in my scenario, is in the process of discovering their VPS isn't up to par. What I am suggesting is some notice, pre-signup, that running this or that app (like Confluence - 4GB ramDiscourse - 2GB ram, Gitlab - 3GB ram, Mautic -1GB ram, the two Minecrafts 1.25 GB ram, NodeBB - 1GB ram, Weblate - 3.5 GB!!) will require a VPS with some minimum specs. That way they can (hopefully) ensure that the VPS they will purchase will already be sufficient for the apps they want to run.

              Maybe some kind of chart showing a few combos of apps and the required min RAM.

              For me, I liked Cloudron from the start, but as apps were added I had to move everything from one VPS which had been sufficient to a more powerful one (3 times actually, my current VPS ought to be fine for a year or two!). Now, someone just coming to a much more mature VPS might still be using a level of VPS that I had started with... which won't be enough if they want to "try it all"! Like I said, I have no clue about these metrics, but it seems to me to be a useful chart to display pre-signup to help the customer know they are coming in with the appropriately-powered VPS.

              I just noticed that https://www.cloudron.io/personal.html, https://www.cloudron.io/business.html, and https://www.cloudron.io/webhosting.html actually do have a sample combo of apps. That might be a good place to put a suggested minimum of RAM, perhaps as a pop-up over the combo as a whole, or as a pop-up over the app name. I know I would appreciate that sort of heads-up detail.

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

              @scooke I made this a separate topic because it's important to discuss.

              I think suggesting something even if it's making a lot of assumptions is a good idea. Do you think we should recommend VPS/server providers as well? Thing is a 2GB server on say provider X is very different from provider Y. Especially, hard disk/CPU/network performance varies wildly between providers.

              Or maybe, we need to just write down a framework that helps user decide? Like decide on possible apps, calculate memory requirements, ideally choose a server provider who is geographically near you etc ?

              d19dotcaD P 2 Replies Last reply
              3
              • girishG girish

                @scooke I made this a separate topic because it's important to discuss.

                I think suggesting something even if it's making a lot of assumptions is a good idea. Do you think we should recommend VPS/server providers as well? Thing is a 2GB server on say provider X is very different from provider Y. Especially, hard disk/CPU/network performance varies wildly between providers.

                Or maybe, we need to just write down a framework that helps user decide? Like decide on possible apps, calculate memory requirements, ideally choose a server provider who is geographically near you etc ?

                d19dotcaD Offline
                d19dotcaD Offline
                d19dotca
                wrote on last edited by d19dotca
                #8

                @girish My two cents (and coming from someone supporting a mission-critical product written by a Fortune 500 company that's used by about 95% of all Fortune 100 companies, so "support" and "tech docs" are my jam, haha, hence why I've contributed to the docs at least a few times)... usually in the documentation it is best to clarify what you have tested on, rather than making specific recommendations because people could assume then that you only support it running on a particular provider for example. So I'd recommend something like "Tested on such-and-such plan with X provider", and then specifically make a note about performance varying between providers and then the general "minimum recommended" requirements regardless of provider for Cloudron to run.

                --
                Dustin Dauncey
                www.d19.ca

                ? marcusquinnM 2 Replies Last reply
                3
                • girishG girish

                  @jdaviescoates Ah yes, I agree with that. I have explained enough times by now that the memory there is not "reserved" (which "required" seems to imply). Will fix the string.

                  edit: turns out I had already fixed this to say "Required at least xx memory". I guess you screenshot was from the website which I will fix.

                  jdaviescoatesJ Offline
                  jdaviescoatesJ Offline
                  jdaviescoates
                  wrote on last edited by
                  #9

                  @girish said in Recommended Server Specs:

                  I guess you screenshot was from the website which I will fix.

                  Correct. I was indeed from the website as that's what people will see first before seeing the App store within Cloudron itself.

                  I use Cloudron with Gandi & Hetzner

                  1 Reply Last reply
                  0
                  • d19dotcaD d19dotca

                    @girish My two cents (and coming from someone supporting a mission-critical product written by a Fortune 500 company that's used by about 95% of all Fortune 100 companies, so "support" and "tech docs" are my jam, haha, hence why I've contributed to the docs at least a few times)... usually in the documentation it is best to clarify what you have tested on, rather than making specific recommendations because people could assume then that you only support it running on a particular provider for example. So I'd recommend something like "Tested on such-and-such plan with X provider", and then specifically make a note about performance varying between providers and then the general "minimum recommended" requirements regardless of provider for Cloudron to run.

                    ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by A Former User
                    #10

                    @d19dotca Yes, this is perfect. I imagine most of the discrepencies between providers will come down to IO performance, network, and CPU resource allocation (if shared). So picking a standard 1 or 2 provider+VPS tiers will give people a better idea when comparing. Things get even harder when talking about bare metal as someone might pick parts that on-paper seem to be the same as a VPS provider and end up with a worse experience. Not sure how to address that tbh. Building systems and knowledge of parts is not exactly common knowledge afaik

                    1 Reply Last reply
                    1
                    • scookeS scooke

                      @jdaviescoates Your examples assume a user who has already signed up and who, in my scenario, is in the process of discovering their VPS isn't up to par. What I am suggesting is some notice, pre-signup, that running this or that app (like Confluence - 4GB ramDiscourse - 2GB ram, Gitlab - 3GB ram, Mautic -1GB ram, the two Minecrafts 1.25 GB ram, NodeBB - 1GB ram, Weblate - 3.5 GB!!) will require a VPS with some minimum specs. That way they can (hopefully) ensure that the VPS they will purchase will already be sufficient for the apps they want to run.

                      Maybe some kind of chart showing a few combos of apps and the required min RAM.

                      For me, I liked Cloudron from the start, but as apps were added I had to move everything from one VPS which had been sufficient to a more powerful one (3 times actually, my current VPS ought to be fine for a year or two!). Now, someone just coming to a much more mature VPS might still be using a level of VPS that I had started with... which won't be enough if they want to "try it all"! Like I said, I have no clue about these metrics, but it seems to me to be a useful chart to display pre-signup to help the customer know they are coming in with the appropriately-powered VPS.

                      I just noticed that https://www.cloudron.io/personal.html, https://www.cloudron.io/business.html, and https://www.cloudron.io/webhosting.html actually do have a sample combo of apps. That might be a good place to put a suggested minimum of RAM, perhaps as a pop-up over the combo as a whole, or as a pop-up over the app name. I know I would appreciate that sort of heads-up detail.

                      jdaviescoatesJ Offline
                      jdaviescoatesJ Offline
                      jdaviescoates
                      wrote on last edited by
                      #11

                      @scooke said in Recommended Server Specs:

                      Your examples assume a user who has already signed up and who, in my scenario, is in the process of discovering their VPS isn't up to par. What I am suggesting is some notice, pre-signup, that running this or that app (like Confluence - 4GB ramDiscourse - 2GB ram, Gitlab - 3GB ram, Mautic -1GB ram, the two Minecrafts 1.25 GB ram, NodeBB - 1GB ram, Weblate - 3.5 GB!!) will require a VPS with some minimum specs. That way they can (hopefully) ensure that the VPS they will purchase will already be sufficient for the apps they want to run.

                      I don't know how it works on other providers, but my experience is mostly with Hetzner where increasing the size of a VPS is really insanely easy. So I started out on a tiny package and have just upgraded as and when I've needed to. And so discovering my VPS needs a bit more power really isn't an issue for me.

                      I guess with some providers it could be a real pain, but given how relatively easy it is to migrate Cloudron from one VPS to another, I'm not sure how much of an issue the scenario you outline really is.

                      If anything, addressing it may end up making people think they need a far more powerful VPS than they really do and then not diving in and trying it all out 🙂

                      I use Cloudron with Gandi & Hetzner

                      1 Reply Last reply
                      0
                      • girishG girish

                        @scooke I made this a separate topic because it's important to discuss.

                        I think suggesting something even if it's making a lot of assumptions is a good idea. Do you think we should recommend VPS/server providers as well? Thing is a 2GB server on say provider X is very different from provider Y. Especially, hard disk/CPU/network performance varies wildly between providers.

                        Or maybe, we need to just write down a framework that helps user decide? Like decide on possible apps, calculate memory requirements, ideally choose a server provider who is geographically near you etc ?

                        P Offline
                        P Offline
                        plusone-nick
                        wrote on last edited by
                        #12

                        @girish

                        Or maybe, we need to just write down a framework that helps user decide? Like decide on possible apps, calculate memory requirements, ideally choose a server provider who is geographically near you etc ?

                        Have been toying with this idea for some time..basically a “wizard” one can fill out: select apps and as you mention it calculates and suggests server sizes. My focus was only one provider though(DO)

                        ✌💙+1

                        ? 1 Reply Last reply
                        1
                        • P plusone-nick

                          @girish

                          Or maybe, we need to just write down a framework that helps user decide? Like decide on possible apps, calculate memory requirements, ideally choose a server provider who is geographically near you etc ?

                          Have been toying with this idea for some time..basically a “wizard” one can fill out: select apps and as you mention it calculates and suggests server sizes. My focus was only one provider though(DO)

                          ? Offline
                          ? Offline
                          A Former User
                          wrote on last edited by A Former User
                          #13

                          @plusone-nick Yeah this would work if you focus on a particular provider but breaks down when you introduce the different hardware between providers. For instance it can't just say "You need 2 cores". 2 cores from an AMD phenom X2 550 and 2 cores from an RMD 5800 are very different. Obviously this is exaggerated but helps illustrate the issue. Not saying this is a bad idea but just pointing out that its an issue with many factors to consider. Not an easy problem.

                          So in your example using DO and Hetzner may be good examples as "tested" providers.

                          P 1 Reply Last reply
                          2
                          • ? A Former User

                            @plusone-nick Yeah this would work if you focus on a particular provider but breaks down when you introduce the different hardware between providers. For instance it can't just say "You need 2 cores". 2 cores from an AMD phenom X2 550 and 2 cores from an RMD 5800 are very different. Obviously this is exaggerated but helps illustrate the issue. Not saying this is a bad idea but just pointing out that its an issue with many factors to consider. Not an easy problem.

                            So in your example using DO and Hetzner may be good examples as "tested" providers.

                            P Offline
                            P Offline
                            plusone-nick
                            wrote on last edited by
                            #14

                            @atrilahiji yeah the multi vendor issue makes sense like what would you rather be smacked on the head with? a pound of bricks or feathers? 🤔 Choose wisely not all pounds are created equal lol

                            Might be cumbersome but keeping tabs on when providers introduce a new generation of hardware or at lease what is currently running

                            Also DO and others have varying types of servers, mainly CPU optimized and Memory optimized for example so having data on how those perform vs regular instances would be nice. Have been looking at the memory optimized in terms of testing efficiency.

                            Will keep playing with the idea on DO for now 🤙

                            ✌💙+1

                            1 Reply Last reply
                            0
                            • d19dotcaD d19dotca

                              @girish My two cents (and coming from someone supporting a mission-critical product written by a Fortune 500 company that's used by about 95% of all Fortune 100 companies, so "support" and "tech docs" are my jam, haha, hence why I've contributed to the docs at least a few times)... usually in the documentation it is best to clarify what you have tested on, rather than making specific recommendations because people could assume then that you only support it running on a particular provider for example. So I'd recommend something like "Tested on such-and-such plan with X provider", and then specifically make a note about performance varying between providers and then the general "minimum recommended" requirements regardless of provider for Cloudron to run.

                              marcusquinnM Offline
                              marcusquinnM Offline
                              marcusquinn
                              wrote on last edited by
                              #15

                              @d19dotca said in Recommended Server Specs:

                              So I'd recommend something like "Tested on such-and-such plan with X provider",

                              I like this ☝

                              Web Design https://www.evergreen.je
                              Development https://brandlight.org
                              Life https://marcusquinn.com

                              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