What do you think is the best (and cheapest) way to host a new nextcloud instance and website for my local scouts organisation?
from BennyTheExplorer@lemmy.world to selfhosted@lemmy.world on 17 Sep 19:46
https://lemmy.world/post/36071070

Hey, so I recently had the idea of proposing some new ideas, I had for the IT infrastructure of my local scouts organisation, mainly it’s own nextcloud instance and website (and if that works well, maybey a matrix server and wiki, but website and nextcloud are much higher priority right now). But, I am wondering, what the best way to do the hosting would be. Using a VPS would be pretty nice, because there would be no upfront cost, but we would have to pay monthly fee and that’s pretty hard to pitch for a new and untested idea, especially because we don’t have that much regular funds/income. The other option would be to self host on hardware that stays in the building, but I am not quite shure, but then we would have a pretty steep upfront cost and I am not 100 percent shure, if we even have a proper network in the building.

The main thing, I am trying to ask here is, if any of you have ever done something similar before and if so, how you did it. Also I am thankful for any advice in general. I have done this already for my family, but doing this for an entire organistation is an entirely different thing. Thank you very much in advance!

#selfhosted

threaded - newest

hendrik@palaver.p3x.de on 17 Sep 20:05 next collapse

Given someone already pays for electricity and internet at the location, I'd say the cheapest option would be to ask all the members if someone has an old laptop to donate, maybe even with a broken display or whatever, main thing is it still somehow runs. Rip out the battery, Install Linux, Nextcloud (maybe Yunohost), and put it somewhere without public access. That'd be entirely for free, minus the work to set it up and maintain it.

My smaller VPS costs somewhere around 70€ a year, guess that could be worth it as well as long as it contributes something meaningful.

And be prepared to be disappointed, 99% of my scout group never used the selfhosted services I tried. I guess that's somehow okay. They were focused on the real life activities and no one had any interest to do office work or remember logins... Was always the same 2 people who did paperwork and they didn't need a cloud, so I scrapped it. Your story could be different, I'm not saying it needs to turn out that way.

BennyTheExplorer@lemmy.world on 17 Sep 20:10 next collapse

Yeah, I totally get what you mean, I am kind of expecting that aswell, but at least I know, that other scouts groups in the area already have a nextcloud and it is actively beeing used, so I have some hopes in that regard. But yeah, getting them to use something like Matrix is probably pretty unrealistic.

AbidanYre@lemmy.world on 17 Sep 20:21 next collapse

How is the other group doing it? Could you leverage any of what they’re using?

atzanteol@sh.itjust.works on 17 Sep 20:23 next collapse

Since it’s a public instance you’d want to be sure to keep it pretty up-to-date with new system patches and the latest stable versions of Nextcloud. If you’re comfortable with automating updates with ansible, k8s, docker-compose, etc. then it’s not a big deal. If you’re ssh’ing to a server to manually update things then it’s going to be a lot of overhead and likely forgotten.

Old hardware may also bring its own issues and you’ll need backups especially since old hardware (especially consumer-grade stuff) can fail very unexpectedly. And providing support for users is a whole… other thing…

I like the idea of starting with the “old laptop in a basement” approach as a way to get things going to see if the service provides benefit then look to migrate to a more stable platform in the future.

BennyTheExplorer@lemmy.world on 17 Sep 20:36 collapse

Yeah, I guess the plan would be (if we decide to use an old labtop) to have a similar backup system to my home server, so one daily incremental backup with something like borgbackup to a newly bought external hard drive and automated updates using watchtower (I heard major nextcloud upgrades can be tricky though, so I an not shure if it would be a good idea to automate those). I guess it would still suck if the laptop unexpectedly failed and we would have to scramble to find new hardware though, how long would you expect an old laptop to last as a server?

atzanteol@sh.itjust.works on 18 Sep 03:37 collapse

Could last years? Or months? Depends on a lot of factors. Fans may not like running 24x7, memory could fail, etc.

Just be prepared for what you would do if it does.

hendrik@palaver.p3x.de on 17 Sep 20:34 next collapse

Good luck, though. I believe first-hand experience with living a self-determined life - including online services - aligns nicely with scout ideals. And trying to convey the media-literacy that allows people to make informed choices.

And I can see some benefits with having documents available to everyone, templates, and collaborate on the paperwork...

Glad to hear other groups in the area have success with Nextcloud... Another idea would be to somehow unite and share the hosting bill for a slightly bigger Nextcloud... But I still think the old laptop idea might be promising to get started... depending on the network situation in the building and whether you can configure port forwards and all the things that need to be done. Just make sure to have some kind of backup strategy if you put documents there. Can't be too hard, as Nextcloud is made for syncing data... And I wouldn't put personal information about kids there unless the admin knows what they're doing. But there's plenty other stuff to put there.

possiblylinux127@lemmy.zip on 17 Sep 21:25 collapse

Could you pay them to host it for you?

lka1988@lemmy.dbzer0.com on 17 Sep 20:45 next collapse

The “old laptop” method is only feasible when it’s a personal service. You don’t want people (non-techie adults in leadership positions, especially) expecting AWS/MS/Google-equivalent availability and performance, only to find out that a busted laptop is the only thing keeping their data in place. It’s not a good solution for a non-familial organization, and not a good look to leadership.

Your VPS idea would be better.

hendrik@palaver.p3x.de on 17 Sep 20:58 collapse

Idk. Really depends on what you put there. And Nextcloud does file sync. Even if the server becomes unavailable, you'd still have your directories and calendar on your devices. Just collaborating and uploading stuff won't work.

And creativity and problem-solving are core scout skills, so I guess bulding that thing for no money would be an interesting exercise in that. Though you're right. At some point you'll have to think about maintainability and reliability. I guess that wouldn't stop me from starting the project, but everyone has to decide for themselves.

(And yes, a proper VPS would be a preferrable solution for a multitude of reasons.)

lka1988@lemmy.dbzer0.com on 17 Sep 21:01 collapse

Having been involved with many youth groups as a kid, including BSA, a not-insignificant amount of the leaders were - for lack of better word - idiots.

hendrik@palaver.p3x.de on 17 Sep 21:10 collapse

I don't think the BSA compare to the major German scouting associations. Different organization structure and substantially different ideology and activities. Also none of the big controversies surrounding the BSA. But I suppose idiots are everywhere, at least that's my general life experience 😅 It is very unfortunate once they start to ruin things.

u_tamtam@programming.dev on 18 Sep 05:35 collapse

Don’t rip out the battery, that’s free UPS!

hendrik@palaver.p3x.de on 18 Sep 06:22 collapse

Yes, but there's 2 sides to that story. It's a free UPS and that's really nice. But then I've seen old batteries degrade and swell. People call it the spicy pillow syndrome. And with two of my older devices, batteries got recalled by the manufacturer. So I'd advise against running these things 24/7 unattended. Either know what you're doing or rip it out before it burns down the building. As a minimum that includes a location made of concrete or bricks and mortar and no burnable stuff in the vicinity. And regular checks on the state of the battery, maybe both visual inspections and whatever the mainboard reports.

u_tamtam@programming.dev on 18 Sep 16:19 collapse

I mean, a mechanical timer costs, like, 3 bucks in any currency and lets you set charge and discharge cycles. Add 10 bucks and you have one that you can pilot via REST API.

jodanlime@midwest.social on 17 Sep 20:24 next collapse

Look into digital ocean. They have pretty cheap hosting, like $6 a month last time I checked. You used to be able to get a month for free too. If it looks like a good option I can probably rustle you up a referral code.

possiblylinux127@lemmy.zip on 17 Sep 21:24 collapse

I think that is for a shared CPU not a dedicated CPU. Nextcloud can be resource intensive in some cases so you probably do not want to run it on a shared plan.

jodanlime@midwest.social on 17 Sep 23:06 collapse

I understand what you’re saying, but I think the user counts and usages would matter big time. I used to run it on the smallest plan DO offered, but I haven’t in a few years now. No idea if the usage requirements have grown over time, and that was just for 2 users. I know a lot of people run it on a NAS in a VM or container, that’s not exactly a dedicated machine either.

NuXCOM_90Percent@lemmy.zip on 17 Sep 20:30 next collapse

Just a general warning:

It is one thing to provide something for family. It is another thing to be a person in authority providing one for an org. And kids are horrible and basically all have cameras everywhere they go. They WILL do something horrible and, depending on what that something is, you might now be liable for a lot of stuff you don’t want to be.

You don’t want that smoke. They can use google drive. Or you can talk to one of the companies that host next/own clouds for people and ask for a discount since it is the boy scouts.

hendrik@palaver.p3x.de on 17 Sep 20:43 next collapse

Asking for a discount is a great idea. Some companies do this. And in rare occurences the boss is an old boy scout themselves and they'll give you a 100% discount on some smaller things...

happydoors@lemmy.world on 17 Sep 22:00 collapse

Do you think “alright kids, meeting is officially over. Go home or call your parents. If anyone wants to stay we will be hanging out and teaching server stuff at ____ ‘s house for an hour or two.” Gets around this?

NuXCOM_90Percent@lemmy.zip on 17 Sep 22:11 collapse

Homie? I want you to know that while I am going to be inflammatory, I am not insulting you. In a slightly sane world, that should be fine.

NEVER work with children. “Hey kids. You can go home or you can stay with me and a few others and learn how to use a computer!”. At best you are setting yourself up for some awkward phone calls when Little Jimmy gets caught looking at something his parents don’t approve of.

If you are a close family friend and the parents understand what you are going to be teaching their kid (and obviously want you to teach it), go for it. If you are just watching them while they eat orange slices? Don’t fucking go anywhere near that. Let the teachers who actually train in how to handle these situations do it.

And the other aspect: Kids (and most adults) are not rational or intelligent. They aren’t going to take “Hey, if Susie sends you nudes don’t put them on this server because it will get me sent to prison as a diddler” as education on why they should not fucking do that.


If you ever want to get scared straight as it were? Take a teacher out for drinks (and you better pay for them!). You’ll hear LOTS of horror stories and get even a glimpse into the kind of hell they have to put up with.

The show Black-ish (like a lot of Kenya Barris’s work) has a LOT of problems. But the number of times teacher friends have shared www.youtube.com/watch?v=6jqmj0ILwfM. And it is not at all exclusive to black people (or even men).

nyankas@lemmy.ml on 17 Sep 20:30 next collapse

I‘d probably go with a VPS. It probably won‘t cost more than 10$/month, maybe even less, depending on how much heavy usage your Nextcloud instance requires. And you won‘t have to worry about keeping your hardware and network running, which pretty much always takes up more time than expected.

Some web hosters (I‘ve had very good experiences with Hetzner) charge an hourly rate and allow you to preconfigure VPSes with software like Nextcloud. So unless you have specific needs, you could just spin up an instance, check if it suits your needs and, if not, only pay a few cents.

lka1988@lemmy.dbzer0.com on 17 Sep 20:40 next collapse

I wouldn’t, unless you’ve been specifically asked by the organization to do so and given the proper authorization, legal counseling, etc, etc. Don’t go looking for solutions to problems that don’t exist.

Your heart is in the right place, but I’m with @NuXCOM_90Percent@lemmy.zip here.

piezoelectron@sopuli.xyz on 17 Sep 20:52 next collapse

Hey, what’s your budget? You could go far with a second-hand NUC (next unit of computing), I’m sure you can get one for under $100 and you could do more than just nextcloud with it (peertube, VPN, chat etc).

jodanlime@midwest.social on 17 Sep 23:16 collapse

I personally think this is a better idea than an old laptop. Easier to work on if the fan or SSD ever dies, and the cooling is a little better than any cheaper laptops I have worked on. It also wouldn’t need to be a NUC, basically every PC company makes a SFF or 1L sized computer, I’m partial to the Lenovo but the Dell’s are pretty nice too. I have about 8 Lenovo that are used as mini servers between home and work, on 24/7

possiblylinux127@lemmy.zip on 17 Sep 21:22 next collapse

Just a word of warning

Nextcloud is very finicky and can be prone to breakage. That’s not the say don’t use it but be realistic about the amount of work needed to maintain it.

Honestly I would just go for gsuite or office365 simply because they are less likely to break on you. It sucks that Nextcloud is a huge monolith but it is what we have.

hendrik@palaver.p3x.de on 17 Sep 21:34 collapse

I personally would advise against gsuite and office356 as well as it's currently debated whether they can be used in accordance to the GDPR. That's not stopping institutions and organizations... Both are very popular products, but I'd be cautious and not put any sensitive stuff or personal stuff or pictures there. And not hand out logins to other people, especially not minors.

possiblylinux127@lemmy.zip on 17 Sep 22:08 collapse

That is only an issue in Europe. OP sounds like they are from the US

I also don’t think GDPR is much of a concern as there are large companies using Google and Microsoft services who seem to be fine with the risk. (I’m pretty sure Google and Microsoft also host European stuff in Europe)

poVoq@slrpnk.net on 17 Sep 21:27 next collapse

The by far easiest to try would be to order one of these: www.hetzner.com/storage/storage-share/

emhl@feddit.org on 18 Sep 07:45 collapse

Only downside with hetzner storage share (compared to other managed hosting providers) is, that you need to run your own collabora instance on a VPS to use nextcloud office And ffmpeg isn’t available on most managed hostings

meh@piefed.blahaj.zone on 17 Sep 21:28 next collapse

i'd say start small. do the the webpage on some old hardware, maybe a wiki. content consumption things that would be uncomplicated for the group to adopt. avoid things that would mean managing accounts for other people early on.
a wiki or some static page using something like modocs will be easy to run off a decent internet connection at the building. low bandwith usage and low traffic.

if your goal is to degoogle group, nextcloud could be helpful for the organisers. maybe if you have success on the simple sites you can get people on board with some hardware for a small nextcloud server. but dont plan on opening the next cloud up to the kids. thats a world of risk you don't need to open up.

erer@lemmy.zip on 17 Sep 21:29 next collapse

Besides the time and responsibility of running the service, your biggest cost is going to be storage and maybe even transfer. None of the cheap VPS have big storage or bandwith, so I would not offer a service like this if I were you.

e8d79@discuss.tchncs.de on 17 Sep 21:35 next collapse

Honestly, I would go with a managed Nextcloud solution like Hetzner Storage Share or another reputable provider. No hassle of updating and securing the server, no data stored at Google or Microsoft, and easy to administrate by people who aren’t expert system administrators in case you are no longer available. I also went with that route for my personal instance because it was actually cheaper than hosting it myself on a VPS.

philpo@feddit.org on 17 Sep 21:53 collapse

Yeah,came here to say that. I second that.

Brkdncr@lemmy.world on 17 Sep 21:38 next collapse

I simply wouldn’t. Just use Google Drive or Dropbox.

Unless you can provide redundancy and 24x7 support you don’t want others dependent on you.

ArseAssassin@sopuli.xyz on 17 Sep 21:38 next collapse

Haven’t tried it out, but there are some free Nextcloud hosts listed on the official website.

electric_nan@lemmy.ml on 17 Sep 21:47 next collapse

VPS is not that much, especially if you aren’t storing a ton of media. Digital Ocean and Hetzner are good places to look. This will also prevent some networking headaches you’re likely to have hosting it “on prem”.

If part of your reason for doing this is to involve the kids in the process, then it’s better to do it locally. Someone in the org has or can find an unused desktop computer that you guys can have fun with for pretty much zero cost. You will probably have trouble trying to connect to it from outside your network though.

ShittyBeatlesFCPres@lemmy.world on 17 Sep 23:29 next collapse

Linode. I don’t trust the parent company but who can you trust? It’s super easy to setup and like $5 a month for a small scale project that isn’t mission critical.

Note: I would never use it for a paid or really important thing. If you expect your Boy Scout group to have 50,000 users one day, it’s not fit for purpose. It’s more than fine for a little league schedule or whatever.

solrize@lemmy.ml on 17 Sep 23:32 next collapse

My nextcloud is on a relatively expensive ($5/month) VPS but I should get off my butt and move it to a $2/month one. I like to hope your organization can afford that, at least for a while. I will PM you a link where as a broke nonprofit you might be able to get a free one if you ask nicely.

I think it’s not worth trying to self-host on your own hardware unless you want to experience the hassles and headaches as a self-education or hobby goal in its own right.

zorflieg@lemmy.world on 18 Sep 00:26 next collapse

If you VPS it, remember to add a snapshot backup. Such as $5 vultr VPS always add the $2 snapshot backup option.

Frypant@lemmy.world on 18 Sep 05:50 collapse

I was curious, whats the purpose of it? The vps host should have some redundancy in case of hardware failure. Is it for user error if I accidentally delete my server?

fmstrat@lemmy.nowsci.com on 18 Sep 01:07 next collapse

Linode has good, cheap VMs, and are a better deal than the AWSs of the world.

Also, when you set up Nextcloud, also set up something like samba-domain with LDAP for users. That way you have central user management as you add new services.

Nexyte@lemmy.world on 18 Sep 05:18 next collapse

As someone who has no real experience with Nextcloud: Do I ‘need’ it, when I already have a NAS with Synology Drive running on it, being accessible through Tailscale?

u_tamtam@programming.dev on 18 Sep 05:33 collapse

If there’s nothing utterly specific from the nextcloud ecosystem that you absolutely need, no, Synology has you covered

UnfairUtan@lemmy.world on 18 Sep 05:41 next collapse

I’m not sure if they provide the service for non French organizations, but FramaSpace offers free nextcloud instances for some non profits.

My local ecology-focused organization has an instance thanks to them ♥️

paks@feddit.uk on 18 Sep 06:18 next collapse

We (uk scout group) use g suite or whatever they call it these days. The Google connection isn’t ideal, but we get it completely free, the t&cs and level of control over it are a lot better than consumer gmail/drive, the learning curve for techphobic users is about as shallow as possible, and we don’t have to spend volunteer time on maintaining the platform. So definitely worth it for us but your situation may vary.

BennyTheExplorer@lemmy.world on 18 Sep 06:44 collapse

Yeah, it can definetely be a great solution, but the idea for this was specifically to be more independent from big tech. We already habdle stuff like registering for camps over Office 365, but I wanted to introduce Nextcloud to replace that, because I don’t think it’s a good idea to let Microsoft handle personal data of like a hundred people, that probably don’t even know, that they are giving away their data to Microsoft there. But again, I don’t wanna judge anyone for using things like that, Nextcloud can be a pain to maintain, especially for non technical people.

webghost0101@sopuli.xyz on 18 Sep 06:45 next collapse

Hardware does not need a steep upfront costs.

You don’t need a nasa pc to run nextcloud, larger businesses routinely trow away machines that are beyond what you need. Chances are family of a member already has some machines they where going to trow away. Your hardware priorities are most cpu cores with as much compatible ram.

The advantages of having your own hardware is you can run multiple local servers and let members experience without additional costs. Imagine it like a private mini internet run by members that only is accessible at location.

I highly recommend proxmox as a server os which has 1 line helper script commands that create a whole nextcloud installation and others automatically, its also very easy to backup those.

Kaufman5000@feddit.org on 18 Sep 09:53 collapse

I hosted my First Nextcloud instance, on old Hardware, a few years ago for my sister, who wanted to Exchange Pictures with her scouts. Since then i converted the instance for my personal use and hosted multiple nextcloud instances for Business customers.

My recommendation ist to look wath you need in terms of availabillity and redundance. For my personal use it’s fine if the Nextcloud is down for a few days, but for a Business that can be fatal. If your requirements are Low you can opt for old Hardware on premiss, but you have to think about electricity and Internet Connection. If one of those is down your nextcloud is not accessable.

If you need a reliable solutuion i would recommend opting for a Cloud solution, so you don’t have to worry about Hardware, Internet and electrisity. Ether with Something like hetzner Share (i have no experience with Managed Nextcloud instances, but i know a company who is fine with it) or a VPS. If you are opting for a VPS, you should Look at storage Options, as Block storage is easy to Set Up but can be expensive if you need large ammounts of storage. Objectstorage can be a cheaper alternative, but it’s more complex to Set Up. Hybrid solutions are possible, for example with the external storage App in Nextcloud.

If you want to Host in premisess with old Hardware i would recommend looking at Energy prices as, old Enterprise Hardware can be quite powerhungry. Also you should Setup Hardware Monitoring so you get alertet if, for example a hard drive is about to fail or already failed.

And very importend think of your Backups. You need a storage to save your Backups and a Connection with enought bandwith. Trust me, you dont want to Upload 1 TB over a 16 Mbit/s Connection. Many Cloud Providers are offering Backup solutions, but be aware, you should have Backups in different Location as Datacenters can burn down to, as we saw a few years ago in france.

The perfect solution doesn’t exist. You have to Look at what you need and what you can afford. IT-Intrastructure always costs something. If it’s Not Money, it’s time, energy, electrisity or Something else.

I hope this was helpfull.