Hello all,
I'm interested in making a Raspberry Pi 4 into an all in one server and I'd like suggestions on which distros and software you think would be best.
What I mean by ALL IN ONE:
a) DNS - piHole for ad blocking and privacy.
b) DHCP - for manually managing 10-20 devices connected also for security.
c) VPN Server - for external access to my LAN.
d) Media Server - large media server on several external hard drives.
Other considerations:
1) I'd like to run on minimum performance demand so it doesn't burn out too fast or overheat running 24/7.
2) Ideally I'd like something I could use a 7in screen to perform all network admin tasks. I can remote in for more intensive actions but I'd like to do the day to day and quick changes on a 7in touch screen.
3) Client devices very between OS's. I have Android and iOS phones, Mac OS tablets and laptops, windows 10 home and pro and linux Kubuntu and Ubuntu. Even Kindle Fire, X-box 360, and PS4 clients would be cool though not necessary.
4) The Raspberry Pi along with 3 other clients are on ethernet while the rest are connecting to wifi.
5) I can't seem to find if this is possible but I'd like to boot to only using the terminal but then have an option to launch a desktop environment on demand.
6) I have a the 4GB ram raspberry pi and a 64GB SD card for the OS and can add 500GB through a dedicated external hdd if I need more.
7) Lastly some security suggestions would be appreciated. I'm potentially opening a huge hole into my network and want to make sure it's not too easy to access.
I'm pretty new to Linux but above average with windows. I'm currently a student learning sys. admin and linux. I'm getting better with command lines but I'd like a GUI fallback just cause.
I'm interested in making a Raspberry Pi 4 into an all in one server and I'd like suggestions on which distros and software you think would be best.
What I mean by ALL IN ONE:
a) DNS - piHole for ad blocking and privacy.
b) DHCP - for manually managing 10-20 devices connected also for security.
c) VPN Server - for external access to my LAN.
d) Media Server - large media server on several external hard drives.
Other considerations:
1) I'd like to run on minimum performance demand so it doesn't burn out too fast or overheat running 24/7.
2) Ideally I'd like something I could use a 7in screen to perform all network admin tasks. I can remote in for more intensive actions but I'd like to do the day to day and quick changes on a 7in touch screen.
3) Client devices very between OS's. I have Android and iOS phones, Mac OS tablets and laptops, windows 10 home and pro and linux Kubuntu and Ubuntu. Even Kindle Fire, X-box 360, and PS4 clients would be cool though not necessary.
4) The Raspberry Pi along with 3 other clients are on ethernet while the rest are connecting to wifi.
5) I can't seem to find if this is possible but I'd like to boot to only using the terminal but then have an option to launch a desktop environment on demand.
6) I have a the 4GB ram raspberry pi and a 64GB SD card for the OS and can add 500GB through a dedicated external hdd if I need more.
7) Lastly some security suggestions would be appreciated. I'm potentially opening a huge hole into my network and want to make sure it's not too easy to access.
I'm pretty new to Linux but above average with windows. I'm currently a student learning sys. admin and linux. I'm getting better with command lines but I'd like a GUI fallback just cause.