4

I'm looking for a self-hosted cloud storage solution, that:

  • Is gratis and open-source
  • Has a Windows sync client, that:
    • Runs in the background
    • Supports editing the documents while being offline
    • Preferably integrates with Office 2016 (like OneDrive)
  • Has a web UI, that:
    • Supports browsing, creating, uploading and deleting files
    • Supports real-time collaboratively editing documents (.docx) and presentations (.pptx)
  • Supports WebDAV
  • Has LDAP-based authentication
  • Runs fine on a Raspberry Pi 3 with 5 concurrent users
  • Fits on a 2 GB SD card (including the OS (Raspbian) and all dependencies)
5
  • Too lazy to write an answer, but as a suggestion: Does NextCloud fit your needs? (There are some addons for the web app, so you may have to install some of them to get some of the features you want)
    – palsch
    Jun 2, 2017 at 21:32
  • @palsch: It doesn't fit on a 2 GB SD card, which I forgot to mention.
    – wb9688
    Jun 3, 2017 at 15:06
  • Isn't "self-hosted cloud" an oxymoron?
    – Nakilon
    Jan 23, 2018 at 5:32
  • @Nakilon not really, given that "cloud" is not the watery thing that stores rain in the sky... Cloud means that it is equally accessible everywhere, and the same as Dropbox hosts a file on a server you can use your own computer to host it. Jan 25, 2018 at 23:47
  • @YisroelTech, "equally accessible everywhere" is applicable to practically any service or website.
    – Nakilon
    Jan 27, 2018 at 13:59

5 Answers 5

1

I have been running a Seafile cloud server from an original pi for over a year now. They support all the requirements that you list with bug fixes and new features being added at regular intervals. seafile homepage

1

I use ownCloud. It meets all your requirements. The only thing I would say is you need to be a little patient with ownCloud. If you make an edit to a file, make sure it has synced before making further edits. This is particularly the case when renaming folders.

1
  • 1
    "Runs fine on a Raspberry Pi 3 with 5 concurrent users" not much runs fine on a pii. The minute processor gets hot very quick when indexing... so you will have to be patient with whatever you are doing. I heard there is now a cheaper alt. to pi.. banana pi.. like a rasp pi but better
    – John
    Jul 10, 2017 at 13:08
1

By limiting yourself to 2 GB microSD card you just seriously complicate your life, and even using something like Alpine Linux won't be sufficient, plus your DB will grow over time, not to mention that you probably might want to allocate some space to swap.

Even 16 GB 10-class cards are dirt-cheap these days, and you are going to have your hands untied and don't worry about dependencies and apt-cache.

Besides, a next iteration of ownCloud -- the Nextcloud (which I would recommend) -- offers an image for RPi, NextCloudPi. It is based on Raspbian and has LAMP stack and other goodies included.

0

Just heard about 'Owncloud'. Free I think with you in charge of users and size. Thats all I know but sounds worth checking out.

0

Quick checking shows that owncloud should be able to do what you want. Then I checked my pi and while I already have some of the dependencies (apache,etc) it only wants to install another 200mb of stuff total, and I could easily get rid of enough of the stuff I have on my pi to get it down to about 1gb used.

But then your problem becomes storage... or do you plan to plug a usb drive into the pi for mass storage?

1
  • Yeah, I'll use an USB drive for mass storage. But can you real-time collaboratively edit documents and presentations in the web UI with such a small installation?
    – wb9688
    Jun 4, 2017 at 10:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.