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?

39 points

I’m managing one for about 250 users. It’s been pretty reliable, but do prepare for some amount of trouble once in a while, including work on the database if things go really south. Nothing too difficult though if you understand SQL and web backends well enough.

It’s best to keep the installation clean and not install too many apps for the sake of performance.

So overall I’d say it’s worth it, yes.

permalink
report
reply
39 points

For an enterprise I would suggest working with a nextcloud partner. Unless they have a sizeable internal IT team of course.

permalink
report
reply
35 points

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?

permalink
report
reply
35 points

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.

permalink
report
reply
16 points

I think the reason they are rare is because companies are not willing to pay for that sort of IT department.

permalink
report
parent
reply
20 points

Yeah, for enterprise you aren’t going to roll it out yourself. They’d use a partner company to help you set it up and configure it for their needs to ensure that it can continue to scale and provide monitoring solutions. It’s too much for one person to do that.

Where are you hosting it? Onsite? Megacorporation’s clod solution? Your cable line? What’s your data recovery plan? 200+ users can generate a lot of data. What’s the security plan? You do know how to harden every aspect of each subsystem, right? What’s the monitoring plan? Not just “is it down” but way more granular for each subsystem. How many tech and phone support people will be on call to help?

You could probably roll it out in a way that would work, but at that scale you should really be using a pro. Especially for a “friend”. Don’t want a tech problem to kill that friendship.

permalink
report
reply
8 points

useful thing to remember about these systems: you fuck up and it’s a high likelihood literally nobody at the company can do any work because all their files are inaccessible

that’s like… $10000/hr in lost man hours alone, let alone reputation from not being able to respond to customers accurately, possibly missed SLAs or other contract obligations

unless your company is all about tech, it’s highly unlikely your IT team has the skills necessary to take on that level of responsibility

permalink
report
parent
reply
3 points

I once did an internship at a small (think 10 people) company that was selfhosting all their stuff. I was asked to fiddle with the services and (of course) caused a downtime of a few hours. Boy were they pissed. Now, when I think back, I can’t believe they were selfhosting that shit.

permalink
report
parent
reply
2 points

I can’t believe they gave an intern that much power, no disrespect.

Interns are there to learn and gradually be trusted. Not given the wheel and a “go get em sport” pat on the back.

permalink
report
parent
reply
0 points

Self hosting is fine, assuming you have sane policies in place. Policies like “don’t play in prod” and “don’t let the intern touch prod.” 🤪

permalink
report
parent
reply

Selfhosted

!selfhosted@lemmy.world

Create post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

Community stats

  • 3.5K

    Monthly active users

  • 3.4K

    Posts

  • 77K

    Comments