If so, how was the overall experience? Looks like a much better alternative than completely relying on Google Drive and you can’t beat the price (free!)

  • The Doctor@beehaw.org
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 years ago

    I ran Nextcloud at home briefly, for maybe two weeks. Setting it up was fairly easy, but it was rather slow. Slow enough that I couldn’t get anyone else in the house to use it for longer than ten minutes. Eventually ripped it down.

    • Chobbes@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      This was kind of my experience too. I didn’t really use it for too much and everything about it was slow and felt icky, so I just haven’t bothered with it since. I think the only thing I really used it for was Nextcloud News for RSS, but I’ve since switched to FreshRSS, which I’m happier with. Actually, that’s not true… I used the WebDAV stuff to sync papers with iOS from git annex for annotation, and I kind of miss that, but not enough to set everything up again. It just felt heavy.

  • kotnik@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 years ago

    Nextcloud is one of the most used self-hosted services in my family. I am very happy how well maintained the software is. Easy to maintain, and keep up to date.

    So far we use it for:

    • File sharing: we keep all our documents in it.
    • Our scanner uploads scans to it.
    • Notes app is wonderful.
    • I use Tasks app as main to-do manager: it’s important to me that it is private and that my date isn’t analyzed or shared.
    • We use Deck app to organize, we recently used it to organize moving house and it made everything much easier (previously used Trello for this, but Deck does it all and keeps our data in our hands).
    • I use it as backup for screenshots from my phone, and few computers: it’s great they’re all in one folder to be used anywhere.

    What I don’t like is:

    • You have to enter you password for each app update. It always works just fine, and it’s just annoying to paste it every time.
    • There is no way to support the project as an individual user. I like it and I want it to be successfull and I would be happy to chip-in few € each month, but there is no way to do it.
  • nfriedly@kbin.social
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    2 years ago

    I run the linuxserver.io docker image on an unraid server. I’ve generally been happy with it for notes and camera upload and file storage.

    That said, there have been some hiccups:

    • My system is set to auto-update docker images once a week. It took me a while to realize that updates to the docker image did not update the nextcloud install. I now have a weekly cronjob that installs nextcloud updates.

    • The Android notes app occasionally gets out-of-sync with the server if I use it while offline, and then I have to wipe all of it’s data and re-configure it on my phone. A couple of times, it kept trying to create the same new document when I got back online - it worked on the server, but the app didn’t seem to recognize this and would then try again, so I ended up with hundreds of new files on the server.

      • (Hasn’t happened in a while, so maybe it’s fixed now.)
    • I can’t figure out how to get the office suite to work. The Collabora Online Develpment server seems to disappear every time I reboot, and I think it’s required for Nextcloud Office to work.

    • I know there’s the “all-in-one” image that is supposed to handle a lot of these issues, but I’ve tried to set it up twice and failed both times.

    • My nextcloud instance used to feel really slow. It’s running on from an SSD on a relatively unloaded server with an i7 and 16gb of RAM in my house, so I really thought it should be faster than it was. It turns out the External Storage plugin was indexing all 30+ TB of my file server for each account on the server (one for myself + a few family members). I uninstalled that plugin and some of the other ones I wasn’t using, added the redis caching server, and maybe did some other tuning I’m not remembering. It now feels acceptable. Not fast, but good enough. Recent releases seem to be getting faster, so I think it’s trending in the right direction.

    • redcalcium@c.calciumlabs.com
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      2 years ago

      I can’t figure out how to get the office suite to work. The Collabora Online Develpment server seems to disappear every time I reboot, and I think it’s required for Nextcloud Office to work.

      You should run the collabora online server as a separate container (use collabora/code docker image), install “Nextcloud Office” app in nextcloud, then update the app config to point to your collabora online server url.

    • Poke@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      The external storage plugin has been a headache for years. I feel like it’s a super important plugin but they refuse to fix it despite many issues being opened on GitHub both in Owncloud and later Nextcloud.

      Of course I also haven’t gone in and done anything about it myself… 🙃

  • Sea of Tranquility@beehaw.org
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    2 years ago

    I’ve heard that a lot of people have trouble with updating and maintaining nextcloud but I personally never had those issues and my instance is running for over 5 years now. I would agree with other people here, that something like docker makes everything easier if you want to selfhost. I personally followed this guide with a custom dockerfile that looks something like this. Once you have a functional docker image and a docker-compose file, updating your instance is as easy as typing:

    docker compose stop
    docker compose rm -f
    docker compose build --pull
    docker compose up -d
    

    If you chose to go down that route as well, you might want to change the config files in your docker image since some of the values might not suit your instance. I, for example, have added the following for the PHP config:

    RUN sed -i "s/\(opcache\.interned_strings_buffer*=*\).*/\148/" /usr/local/etc/php/conf.d/opcache-recommended.ini
    RUN sed -i "s/\(opcache\.memory_consumption*=*\).*/\1256/" /usr/local/etc/php/conf.d/opcache-recommended.ini
    
  • XpeeN
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 years ago

    Nice and not hard, set up mine on ubuntu server

    • Bri Guy OP
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      cool, what device did you set yours up on if i may ask? i have a raspberry pi and i’ve seen people set it up using that before but was wondering if i potentially needed a more powerful piece of hardware

      • XpeeN
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 years ago

        I just saw nextcloudPi the other day, check it out!

        I’m using old hw from pcs, and got a new big NAT HDD.

        • Hubi@feddit.de
          link
          fedilink
          English
          arrow-up
          4
          ·
          2 years ago

          I’ve been using nextcloudPi for a couple of years. Setting it up is pretty easy and quick but it does tend to crash once every couple of months because of updates or messed up dependencies. I don’t even bother fixing it most of the time and just do a quick reinstall.

        • Fredy1422@lemmy.ml
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 years ago

          Thats what i use. One thing to avoid is “DO NOT” update packages via apt otherwise your server stops working over php version mismatch.

      • X3I@lemmy.x3i.tech
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 years ago

        Like people mentioned, nextcloudpi is probably your best option. I run a singe-node Kubernetes cluster on my Pi which hosts the production helm chart of nextcloud, letsencrypt and some other services but this is pretty overkill for you use case. Colleague of mine went the nextcloudpi route and in contrast to me, he never had any problems after upgrades. You need at least a Pi3 with 1 GB though, otherwise you’ll need a lot of patience…

  • FollowingOfStalkers@beehaw.org
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 years ago

    Pretty easy setup, and that’s with me running it on a first gen optiplex (ancient hardware). I use it more as a cloud drive than a collaboration tool. I opted out of all the collaborative/social features (office, talk, activity status, etc)

    It’s been mostly set and forget for me.

  • wave_walnut@kbin.social
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    I’m happy to host my own NextCloud server because I can freely register my special personal data such as going hospital schedule or daily brood pressure records without worrying about big tech censorship.

  • Sem@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    2 years ago

    I’m using the managed solution from Hetzner (they name it “Storage Share” but it is just the same Nextcloud). Here you have the admin rights in your own instance, including setup keys, cryptography, access, etc. I’m paying 4.29 eur/month for 1Tb of storage (including all the services of Nextcloud, like tasks, contacts, etc.).

    I think that maintaining the own Nextcloud on the EC2-like instances will be even more expensive and also requires a lot of time. So, for me managed solution with control over keys is a good balance of privacy and control over data versus number of efforts and technical complexity.

    • nromdotcom@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      Yeah I tried to run my own a few times in a few different ways. It was easy to set up and great when it worked but I kept fucking things up every few months and spending a long time fixing it each time. Eventually I just moved to a hosted provider and not only is life so much easier, it’s also much cheaper cause I’m not running my own RDS or Managed Postgres instance for the database like I was in AWS and DO.

    • oranki
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      If they offered a way to export/import the DB and user files as is, it would be great. But you are kind of stuck with Hetzner if you go there, transferring elsewhere will be a pain. Probably need to use the desktop client to download everything and then again upload to the new place.

  • mlaga97@lemmy.mlaga97.space
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 years ago

    I set it up a while back using docker compose, and use it for calendar/contacts/files/notes/etc.

    Collabora (built-in office suite) was a bit of the pain to get fully working, but it got there eventually.

    Works great on PC, not had any major issues.

    Editing files on Android can be laggy if done through the NextCloud app itself, but can be worked around by downloading and editing locally if needed. Other than that, all of the syncing functionality works as good as (and in some cases better than) the Google services I replaced it with.

  • finder
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 years ago

    It was super easy. Maintenance is quite easy as well.

  • Melpomene@kbin.social
    link
    fedilink
    arrow-up
    2
    ·
    2 years ago

    I use a Docker install and I only use it for my contact and my calendar, but it works well. Only “issue” that took getting used to needing to sync locally, but sync on-prem is fine… My mobile devices sync without effort when I come home, so… yeah. Great experience.

  • randy@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 years ago

    I’ve run the Nextcloud snap for years and it’s been solid. If you have Ubuntu set up already (desktop or server, either work), getting started is just snap install nextcloud. Assuming you want it exposed to the internet, you can get HTTPS just by running nextcloud.enable-https. Once it’s running, it keeps itself updated without any manual intervention.

    Of course, this pulls you into Ubuntu and its snap ecosystem, which is not without controversy, but this is the one place I’ve found where snap really shines.

  • cafentropy@beehaw.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 years ago

    I use it at home, about 3 years running on a small server in my closet.

    I think it’s hard to beat, but it’s definitely not free in the long run - hard drive costs, electricity etc all factor in, your drives will die eventually and have to be replaced and they aren’t cheap.

    I run it in ubuntu snap because I was extremely lazy setting it up. It gave me plenty of headaches when I wanted to enable some plugins due to snap’s security design, so I do wish I hosted it directly, but as far as day to day sync and usage it’s been no issue.

  • LordChaos82@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 years ago

    I have been running mine for a while using the Ubuntu snap package. It is installed on an Ubuntu VM on proxmox. I also have a separate collabora online server and Only Office online server running that I point my next cloud instance to for documents. I mostly use it as a file server and it have been working great. It is more like set it and forget it. It gets backed up when I take proxmox backups.