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!

  • Kaufman5000@feddit.org
    link
    fedilink
    English
    arrow-up
    5
    ·
    9 months ago

    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.

  • UnfairUtan@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    9 months ago

    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 ♥️

  • ShittyBeatlesFCPres@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    9 months ago

    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
    link
    fedilink
    English
    arrow-up
    3
    ·
    9 months ago

    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.

  • nyankas@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    9 months ago

    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.

  • zorflieg@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    9 months ago

    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
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 months ago

      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?

  • Brkdncr@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    9 months ago

    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.

  • Nexyte@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    9 months ago

    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
      link
      fedilink
      English
      arrow-up
      4
      ·
      9 months ago

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

  • electric_nan@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 months ago

    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.

  • koala@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 months ago

    How much storage you want? Do you want any specific feature beyond file sharing?

    How much experience do you have self hosting stuff? What is the purpose of this project? (E.g. maybe you want a learning experience, not using commercial services, just need file sharing?)

  • 7rokhym@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    8 months ago

    Would you believe Oracle OCI? They have an always free tier, as in you never pay. You need a valid regular credit card. At first I thought it was for a slow x86 instance, but it includes Arm hours equivalent to 4 cores, 24 GB RAM, 10TB of transfer a month, I think 200GB storage. Divide it up for an nginx reverse proxy in front of it, or HA Proxy if you are feeling ambitious.