Slpin.com
Home | About | Projects | Server |

EYPC Home Server
Page last updated: 03/10/22

Why my own Server?
Freedom and full control of my data. Learning experince and Home Lab. I wanted a challenge. I secretly  like tormenting myself....

How long have you been doing this and History? 1 and half year completely on my own. Since 2003 as joint project with my programmer father. First Apache and MySQL home server was an Ebay Specsahred hosting serviceial in 2003. GX1 500mhz Pentimum III 128MB RAM and a 40GB Harddrive. On a 128Kbps Cable internet. (Yes it actually worked well back then.) Soon Later 700kbps! Ran a Home Server until 2016. Went to a 2U SuperMicro Server (Retired) and Colo-d it until 2021. Prices got to high. In 2021 Built this new Enterprise grade Server with my Tax return (Wife Approval)

History: Before all this Server Self-hosting sutff started. My father and I used a shared hosting service from about 95 to about 2005 through a Local ISP company called CCNET in Walnut Creek, CA. Just down the road from us. They even provided local ISDN service back then. :)

Uses: Website hosting. Blogs. Hosting useful Services I rely on everyday.
Home Server
Hardware Specs:
CPU: AMD EYPC 2nd 7302P (Single Socket SP3)
Mobo: Asrock ROMED-2T (8 Channel memory. x8 RDIMM Max 2TB RAM. Single Socker SP3.
x7 PCI-E 40 x16 slots. x2 PCI-E M.2 NVME. x2 Port Intel X550-AT2 10GBE
RAM: x4 16GB DDR4-3200 ECC RDIMM Memory (64GB Total)
Hard Drives: x8 Hitachi 3TB in ZFS RAID3 Attached to PCI-E LSi HBA Controller.
SSD:
x2 Samsung Evo 1TB NVME in RAID1 Mirror for Proxmox VM's. On motherboard NVME Slots.
x2 SATA 128GB Corsair M40 RAID1 Proxmox OS. (Proxmox mostly runs in memory so drive speed doesn't matter as much here.) pretty over kill, but smallest I had laying around. (Attached to PCI-E LSi HBA Controller.)
Chassis: Fractal Design Define 7 XL Tinted Tempered Glass. Modded for 20+ Drive capacity.
Power Supply: Super Flower Leadex Platinum 1600Watt 80+ Platinum
Location: Lives in a Coat Closet with Ditital keypad entry.  Push/Pull Fan circulation.
UPS: Very Large Double Battery UPS. (Don't remember name): Lasts about 1 hour to 1 1/2 hour on medium load.

Near Future Hardware upgrades:
x8 16TB - 18TB Hardrives
Additional 64GB RAM.
More fans!!!!
RGB? JK, it lives in a closet....

Proxmox
Operating System: Proxmox 7.14 for Hypervisor: Screenshot 1 | Screenshot 2 | Screenshot 3 
Proxmox is an open-source software server for virtualization management. It is a hosted Type-1 hypervisor that can run operating systems including Linux and Windows on x64 hardware. It is a Debian-based Linux distribution with a modified Ubuntu LTS kernel and allows deployment and management of virtual machines and containers. Proxmox VE includes a web console and command-line tools, and provides a REST API for third-party tools.

Virtual Machine
Virtual Machines: These VM's all run under the Proxmox VE Host.
Ubuntu Logo
Ubuntu Server 20.04 LTS - Main Webserver VM and Dockers.
TrueNAS Screenshot 1 | Screenshot 2 | Screenshot 3
TrueNAS 12.0-U8 - Main Network Attached Storage with Full Hardware Pass-Though to the x2 HBA cards attached to x8 3TB drives in ZFS RAID3. (Double-Parity)
macOS Logo
MacOS Monterey 12.1 - For testing purposes with Snap shots to restore from. Want to create your own MacOS VM on Proxmox VE? Click HERE!
Windows
Windows 10 Pro - Server For Testing. And varies Tasks. Sonic Robo Blast 2 Kart Game Server for my friend. Snapshots to Restore from. Sonic Robo Blast 2 Kart SRB2Kart server.


Docker Logo
Dockers:

Nginx Logo
NGINX - Reverse Proxy Webserver with built-in auto renew Let's Encrypt SSL Certificates. Using linuxserver.io's SWAG Docker.
NextCloud Logo
NextCloud - Self-Hosted Cloud Server. All the abilites of OneDrive and Goolge Drive. Plus many more Features not available from either. Phones with NextCloud app Automatically Backup the Camera Rolls to this Cloud Server. Secured with Strong Passwords and TOTP two-factor authentication Enabled.
SyncThing
SyncThing - Syncthing is a free, open-source peer-to-peer file synchronization application available for Windows, macOS, Linux, Android, Solaris, Darwin, and BSD. It can sync files between devices on a local network, or between remote devices over the Internet.
Duplicati
Duplicati - Fully Encrypted AES 256bit Automatic Back Ups of some Server files, PC's and Mac's. Off-Site Backsup via Secure WireGuard VPN to family members Computers/NAS.

Plex Logo
Plex Media Server - For the Streaming of "Recorded Movies and TV Shows" (Converting video and audio on the fly to formats  devices can play. I.E most Mobile devices can't play .mkv  and or Surround sound Audio format.)

JellyFin Logo
JellyFin  - Same as Plex Media Server but is very lightweight, fast, and best of all 100% Open Source. Doesn't support Nvidia Shield TV or Music streaming  very well.
I keep a Plex Media server running for devices that JellyFin doesn't support well. Both pull from the same Media Library on the TrueNAS Server. Uses the Nvidia Quadro P2000 Video card I have set for Hardware pass-through to my Ubuntu VM. To do Hardware Transcoding. (Converting video and audio on the fly to formats  devices can play. I.E most movile devices can't play .mkv and and or Surround sound Audio fromats.)

Guacamole Logo
Apache Gauacamole - For in Web Browser Remote Desktop and SSH into machines on my Network. Accessbile from anywhere in th world. With TOTP two-factor authentication Enabled.

Home Assistant

Home Assistant - For Home Automation and Control. (Still a Work in Progress.) Currently controls house lights. Working on the configuration for Nest Thermostat.

Portainer
Portainer - For managming my Docker Compose Container in a Graphical Enviroment. Eaiser for me to quickly Stop and Start Dockers. Still writing Docker Compose Files for my Docker Containers and not using any Portainer Templates.

Minecraft
MineCraft Server Vanilla - For fun with friends and Family! What else?! (Modded Server in the works)

Backups
Backups:
Weekly Proxmox Scheduled Snapshots and Backups of VM's. Stored Both On-Site on another machine within my house and two offsite locations with family members.
Daily Fully Encrypted AES Automatic Back Ups using Dupicati. Backups of NextCloud File Data and Home PC's to Off-Site locations. Only changes are backed up. Duplicati supports easy one-click Restore from Backups. Offsite Backups are over a secure WireGuard VPN.

Network Switch
Network:
Xfinity Internet Service. :(
PFsense OpenSource Router/Firewall. 1U SuperMicro Server. Intel Xeon 8 core. 8GB RAM: Routes all Household Network Traffic. Runs my OpenVPN and WireGuard VPN Server.
Asus AC Router set in AP mode. Cover whole house. (Want to switch out for proper POE Access Points. To cover deadspots ouside and the Garage.)
1 Gigabit 24 Port POE Netgear Managed Switch.
24 Port CAT6A Shielded Patch Panel: Feeds CAT6A under house to wall jacks throughout the whole house. I have an Office with many other PC projects and devices, as well as a Streamer/Gamer roommate. Home Surround Sound Theater. POE Security Cameras. Garage Ethernet wired for projects.