Private / self-hosted "Cloud"
#1
What options are there for self-hosting a private "Cloud"? for pinephone to call "home" to?

Airquotes around that overloaded term "Cloud" because this is what I mean:
  • sync docs
  • archive pics
  • stream music & vids
  • etc. feature parity with AlphabetInc apps,
  • not email (for various reasons); so I'll get that from a trusted ISP that does POP/IMAP and I've already got a short list for that.

Thinking outloud, I'll need several things in addition to phone apps, like a VPN tunnel to securely "phone home", building out these hosted services (and I do have hardware already), etc.


Any options folks use or have heard of?
  Reply
#2
I have a Debian-based media and file server that I can connect to via OpenVPN when away from home, a home router running DD-WRT that I can ssh into (key-based login only) that has attached storage, and also a virtual Debian Linux server at a hosting service used for multiple purposes including personal "cloud" storage.
  Reply
#3
This is my setup

https://www.youtube.com/watch?v=sxBlBGVw1JI
Code:
SOURCES:
[1] https://dd-wrt.com/
[2] https://archlinux.org/
[3] https://www.samba.org/
[4] https://syncthing.net
[4.1] http://localhost:8384/
[5] https://emby.media/
[5.1] http://localhost:8096
[6] https://www.man7.org/linux/man-pages/man1/dd.1.html
  Reply
#4
here a few projects that I like:

Umbrel: https://getumbrel.com/

Libreserver: https://freedombone.net/index.html

Nextbox: https://shop.nitrokey.com/shop/product/nextbox-116

Take the corage to selfhost, and send google, apple and etc to the place they belong to.
  Reply
#5
Nice links & recommendations.



I have ran DD-WRT in the past so may retry it.  Samba is great too.



Libreserver is very tempting ... I run Linux and not much Debian but could ramp up. I don't like how Umbrel forced Bitcoin onto people.



Folks elsewhere suggested Nextcloud ....
PPv1.2a running PMOS ... almost a daily driver!
  Reply
#6
Syncthing gets you almost all of what you asked about in OP, all by itself. Not streaming, but why stream when you could sync all your media files to all devices (storage is cheap nowadays). Unless you have 100s gigs of videos or something?

Nextcloud will work, but Syncthing is much more lightweight. And in fact de-centralized. But Nextcloud gives you some nice web-UI and other apps and things. But like I said, heavy. The UI can be a little slow on an underpowered SBC.

Other thing not mentioned explicitly, but sort of under parity, would be contact and calendar sync. Which Nextcloud would also do. Or you could do something more lightweight like Radicale.

I started with Nextcloud, we never used the web UI, and so switched to Syncthing and Radicale instead.

Oh yes, and DD-WRT. I used to use it, but docs are very janky and there are some proprietary bits as well. Just use OpenWrt, it's much better organized and documented. I was a very long time DD-WRT user until recently and I would never go back now. OpenWrt is like a regular GNU/Linux distro almost, you can keep your configs in a git repo and everything. Much easier to maintain over time.
Cheers,
TRS-80

What is Free Software and why is it so important for society?

Protocols, not Platforms

For the most Linux-y experience on your Linux phone, try SXMO!

I am (nominally) the Armbian Maintainer for PineBook Pro (although severely lacking in time these days).
  Reply
#7
(01-31-2022, 08:42 PM)TRS-80 Wrote: I started with Nextcloud, we never used the web UI, and so switched to Syncthing and Radicale instead.

Oh yes, and DD-WRT.  I used to use it, but docs are very janky and there are some proprietary bits as well.  Just use OpenWrt

Nice.  I'm checking out Syncthing & Radicale.  I don't need a GUI.

And yes, a sync'd shared calendar is another thing I'll need.  I'd looked at Davical so will add Radicale to my short list.

Agreed on OpenWRT.  My backup Wifi router is running OpenWRT already.  It wasn't clear if DD-WRT offered some unique feature for self-hosted ... appears not, so 1 less thing to change.
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)