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!