This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Zireael61 on 2023-07-04 14:20:24+00:00.


Hi everyone. I bought a system with xeon 2660 v2 and 16 gb RAM (I can increase it to 64 GB if I need). I have only one SSD for now but I will buy 3x 4 TB HDDs and use them with RAID 5. I am very new to self-hosting and the linux environment and I need help. I will be the only user accessing the server. I will use my Android phone, Windows PC (I might switch to linux in the future) and android tablet to access the server. I will be able to dedicate my time to this project in about a month.

Here are the services I plan to self-host (I also don’t know which apps should I use for these aims, I am open to suggestions):

1- A drive system which will be like Onedrive, Google Drive, etc.

2- I will run Matlab and Python codes inside the server for my work.

3- I want a local search system similar to Google. What I mean: For example I will add descriptions and tags to photos, texts, files, etc. and this system will search these according to what I am asking. Sometimes I can’t find some photos and documents about some events and people (especially on my phone).

4- I will have some SQL databases, I want to be able to access them from my phone and my laptop.

5- I want to stream media to my devices. I think Plex is what I needed.

6- I would like to host my own email server if it’s feasible.

7- I might host game servers for me and my friends to play together in the future.

8- Password manager that must work on my phone. If it can hold my payment card info, it will be better.

9- Local wiki

10- Not for now but I might connect in-house cameras, I want to access them from my server. I don’t want to use 3rd party servers.

—I am also open to any privacy focused self-hosting ideas from everyone.

My questions:

1- Do you have any suggestions for my goals? Which self-hosting solutions should I use?

2- Which distro will be sufficient for me? I think I can use headless distros even though it might be a little hard for a noob like me.

3- How should I access to my server? What is the secure way? Also I don’t have a static IP, I need a solution to this too(I heard DuckDNS for this but I don’t know if there is a better way).

4- Can I prevent someone to access my data physically? Sometimes I won’t be near the server for about one month, I don’t want someone have to access my server. Any other suggestion than full-disk encryption?

5- Should I built everything after I get the HDDs or can I start self-hosting somethings and then add the HDDs?

6- Should I disable Hyper-Threading because of the exploits?

7- Should I prefer Dockers or VMs? I am seeing some people are using dockers and some people are using VMs. When should I prefer one or other?

Thanks for everyone who has read this!