How to setup simple "cloud" storage as a beginer? reddit / selfhosted ---------------------------------------------------------------------- Boring_Everywhere · 2023-11-30 21:53 I have never done anything like this before. How can I start as a beginner, and I mean ***beginner***? I am using win10. ---------------------------------------------------------------------- AnApexBread · 2023-11-30 22:08 Docker Desktop + Nextcloud Docker Compose ---------------------------------------------------------------------- Boring_Everywhere · 2023-11-30 22:09 Thanks for the reply. Could you link to a tutorial? As I said, I am a beginner and have never heard of Docker or Nextcloud. ---------------------------------------------------------------------- AnApexBread · 2023-11-30 22:11 https://gprivate.com/683ny ---------------------------------------------------------------------- a_very_interesting · 2023-12-01 00:27 Nextcloud has a 10/10 vulnerability currently FYI ---------------------------------------------------------------------- FroSSTII · 2023-12-01 01:28 That owncloud, the vulnerability does not effect nextcloud. See the following statement from nextcloud [link](https://nextcloud.com/blog/security-statement/) ---------------------------------------------------------------------- No_Dragonfruit_5882 · 2023-12-01 01:32 Stop spreading shit in here. Only because owncloud cant keep their shit together you dont have to trashtalk nextcloud. Holy shit. At least read their Statement before Trashtalking ---------------------------------------------------------------------- Tivin-i · 2023-12-01 04:20 It would depend on what your requirements are. If you just need a "dropbox" that resides on two hosts and syncs everything, and you do not need any sharing capabilities, check out [https://docs.syncthing.net/intro/getting- started.html](https://docs.syncthing.net/intro/getting-started.html) For more capabilities there are many solutions out that that are maintained or not so much such as [SeaFile](https://www.seafile.com/en/home/) , [NextCloud](https://nextcloud.com/) , [Pydio](https://pydio.com/) and [Unison](https://github.com/bcpierce00/unison). Various solutions would require different familiarity with creating and managing operating systems or containers, you'll need to figure out first what you want your "cloud" storage to do before you settle on a solution. Some questions to consider: * How are you going to deploy it * How are you going to manage it * Who is going to access it * How are they going to access it * How do you ensure data consistency and backups? * Do you need encryption? * How much of downtime can you tolerate? (btw for this one if your answer is 0 then selfhosting is not for you) * How critical is the information stored? * ... ​ Good luck on your self hosting journey! ---------------------------------------------------------------------- jkirkcaldy · 2023-12-01 09:12 It is completely possible to host things on a windows PC but if you are going to start this journey I strongly recommend you buy a dedicated device to act as your server. This doesn’t need to be super powerful, a raspberry pi or a sff pc would work brilliantly. You should use a Linux os, and you can use docker to make deployment easier. Windows is fine but it’s not really suited to run I g applications 24/7. At some point it will reboot, and unlike Linux, a lot of applications won’t start until you’ve logged in. So your services will go down and you’ll be away from home and need something that you can no longer access. There are countless tutorial videos out there. Start by looking at installing docker and docker compose. Digital ocean have some good tutorials on this. Then for cloud storage, look into Nextcloud and seafile. These will give you a Dropbox like experience with clients on all your devices and a website that you can access all your files. Seafile has better performance but your files aren’t stored transparently on your disks, so if seafile isn’t running, you can’t access your files. With Nextcloud, it comes with a lot of blood you can strip out but if it goes tits up, you can access the files on your disk. (That also makes backups easier) If you want to access these outside of your home, you will either need to forward ports in your router, use something like cloudflare tunnels, use a vpn or similar. A domain will make life easier and you can use a reverse proxy like traefik,nginx,swag,haproxy,caddy etc to get a free ssl certificate. So in order to get it up and running: Get a dedicated machine for your server Install Linux (Ubuntu, Debian, unraid, truenas, rocky os are all good options) Install docker and compose Install Nextcloud or seafile in docker Install a reverse proxy Connect a domain to the reverse proxy Port forward/set up vpn/cloudflare tunnels Profit?? ---------------------------------------------------------------------- DayshareLP · 2023-12-01 10:43 If you are using Proxmox you can use the premade LXC container for Nextcloud. It has an easy setup using a GUI and runs perfectly. ---------------------------------------------------------------------- vrsrsns · 2023-12-01 18:05 Lot of Nextcloud recs, I would point to their AIO (all in one) container, which is easy to implement