I selfhosted my Nextcloud and really enjoyed it for personal use. One of my friends took a look into it and thought that it could be a good thing for his company that employees +200 people and growing… They are currently using Google Workspace but want to ditch it completely in favor of something that they can control themselves. So here’s my question, is it worth to use NextCloud on a company of this size, is there a better alternative? Or should they just keep using Megacorporation’s cloud solutions? If it is worth it, how much should I charge them for hosting it and doing the implementation and support?

  • voluntaryexilecat@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    24
    ·
    1 year ago

    Do not expect you can offer this service for a competive price against cloud prices. Caring for a company IT system is a big challenge and requires more work the more users there are.

    For a company this size: make a clear contract. Consider how much time you need for setup/installation, monthly hours for maintenance, monitoring and at least daily(!) backups. Let them choose if they want it with a failover and charge for the required hours and material. Also put in the contract when they can expect support from you, including a clause for a holiday substitute admin (if needed). Then put a pricetag on support hours for holding people’s hands when they “can’t find that file they uploaded a week ago and it is surely a server issue” and put a pricetag on engineering hours for any modifications they might want, like installing any plugins they deem useful for themselves. Hardware prices, traffic, rack space and power should be included as well. Have a good plan for updates, choose your distro wisely, do not rely on autoupdates.

    Play all this through in your head, add up the hours, choose a fair rate and then you have your pricetag.

    Cloud will always be cheaper, because they have their infrastructure already deployed. Building from the ground up is more expensive, but I think it is worth it. Will they?

  • duncesplayed@lemmy.one
    link
    fedilink
    English
    arrow-up
    20
    ·
    1 year ago

    Yes, with some big "if"s. NextCloud can work very well for a large organization if that large organization has a “real” IT department. I use “real” to describe how IT departments used to work 20+ years ago, where someone from IT was expected to be on call 24/7, they built and configured their own software, did daily checks and maintenance, etc. Those sorts of IT departments are rare these days. But if they have the right personnel, it can definitely be done. NextCloud can be set up with hot failovers and fancy stuff like that if you know what you’re doing.

  • nix98@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    1 year ago

    My biggest issue with Nextcloud is there is no LTS version. Employees do NOT like things constantly changing, and Nextcloud has some pretty major changes every 4-6 months. As an admin you really have to keep up to date, or you run into trouble, not just with security, but with trying to upgrade later, as you can’t upgrade across major versions.

    In my opinion, a 2-3 year supported LTS version would make Nextcloud way more attractive to hosting in stable environments.

  • Richard@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    1
    ·
    1 year ago

    I think the key question is to ask what about Googles solution is driving them to look elsewhere. Once that’s known it’s possible to work out if NextCloud deployed in house or via a partner is the right way forward, or if another cloud offering might be more suitable.

  • Bjornir@programming.dev
    link
    fedilink
    English
    arrow-up
    8
    ·
    1 year ago

    We use nextcloud where I work, it is a smaller company (less than 100 people) but it works just fine.

  • TORFdot0@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    2
    ·
    edit-2
    1 year ago

    I wouldn’t recommend it, a company that size is going to need to guarantee uptime and performance and they are going to need a big cap-ex purchase on servers and storage networks to get it done and get enterprise support and hire staff to maintain it.

    For a smaller company that already has the infrastructure to run it, it makes a bit more sense but I wouldn’t recommend it for a small company with nothing or a large company that’s already moved to cloud.

    Just one man’s opinion though, I don’t know the situation.

    • peregus@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 year ago

      Shouldn’t me more convenient for bigger company where there already is a good and big IT department? Sure they need hardware and to allocate people dedicated to that, but cloud storage is costs too.

      • TORFdot0@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 year ago

        I got really long winded on this one sorry. TL;DR yes it would be easier for a big company’s IT department to handle rolling their own nextcloud but larger companies also have more obligations that make it a bit more complicated. A smaller company will need less compute and storage and manhours to manage a next cloud instance and so they can get away with it if they have a great IT person/staff

        An on-premises deployment is going to take more manpower to support and maintain than a cloud deployment and an organization of 200 like OP is probably going to have 5-6 IT people who are already stretched thin.

        And cloud storage is definitely a cost just like on-premises but it also comes with SLAs with guaranteed uptime and has factors of scale to be able to make delivering uptime, performance, security, and updates a lot more cost effective than rolling your own nextcloud. I’m sure it can be done in a way that is cheaper than $4000 a month or whatever 200 workspace licenses cost but not without taking a shortcut. I wouldn’t run it without a dev, prod, backup and DR server and the salary to maintain those would be just as high.

        I’m making assumptions based on my experience and organization’s size and making an educated guess about his friends situation. It could be totally different and they could still have capable hardware and storage from before their cloud migration. I just know that if I was in the same position I would not want to be the one in charge of rolling the company nextcloud when down time is money lost.

  • Luckyfriend222@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year ago

    It is worth it. How much you charge is up to you. A good start would be to use the pricing on Nextcloud’s site as a gauge, seeing as you will be doing more than just the application. You will do the servers, VMs etc. as well. If your friend is at all worried about privacy, then get their company onto Nextcloud. That is my 2c. GL!

  • jman6495@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    2
    ·
    1 year ago

    Unless the data you hold is so sensitive that it cannot be stored in the cloud, I think a cloud approach is the way to go. That way you get predictable costs and reliable uptime