I think it's time for an update or two. Things are rather swimmingly in the land of ESXi. If you have only just jumped on this page, Hello! (worth checking out my previous post),
It's been several weeks now since I've had T330 and finally got it in a 'production' state (even hosting this site). Don't quote me on my SLA just yet.
So what did I eventually setup? 2 VM's at the moment. My 'media' server also dubbed as 'SWK-VM-PlexUbnt' and also handsomely named 'web server' 'SWK-CR-VMWBSRV01' (a more readable and 'themed' naming convention to be done at a later date)
For the time being this little chap is running Ubuntu 18.04 with 4GB RAM and 2 CPU cores. Ideally I'd like to dedicate more RAM however upgrading that shit isn't cheap. It's holding up nicely at the moment. In regards to storage, it has a hefty 7TB worth of space, managed by 3x1TB and 3x2TB RAIDs. Let talk about software...
Update 03/05/2019: Long story short, Transmission was a pain to setup behind a VPN without screwing up Plex and other services. Lazy attempt for now is to use Deluge. Easy to enable (in GUI) SOCKS5 PIA (Private Internet Access) VPN connection. More to come to future post!
- Plex Media Server
- Manages all TV, movies, music and live DVB
- Monitors Plex activity via WebGUI
- Transmission Torrent Client
- Torrent client
- Automatic TV torrent downloader
- Same as Sonarr but for movies
- Proxy torrent tracker service for Sonarr/CoachPotato
I've got everything running in sweet automated harmony. Let me break it down. Sonarr and CoachPotato have a predefined set of shows/movies and checks when they are next available. With the aid of Jackett, it can search several torrent trackers, find the best quality versions and sends that to Transmission.
Transmission does it thing over VPN and either downloads to 'television' (Sonarr) or 'movies' (CoachPotato). Plex also does its thing and volia! Automated media goodness. The last element to this is Tautilla. Luckily I discovered this whilst getting ready to pipe Plex stats into Grafana, this handy WebGUI tool monitors your Plex library and makes it all nice and pretty.
I will create a post soon on how to setup an 'automated' media server. For now let me tell you about the other VM.
This VM is also running Ubuntu 18.04 (Server), 2GB RAM, 1 CPU core and 60GB SSD storage. The aim of the game with this VM is to have a dedicated server running all my public facing services/systems.
- NGINX Web Server
- Supporting swakes.co.uk and swakes.uk sites and SSL
- Ghost Blog
- Running this blog! Wow!
- 'Portal' Site
- Internal 'portal' landing page to frequently used sites
- Eventually migrate above to Docker
- WebGUI to manage and monitor docker containers
- Handy monitoring tool
Just like above I'll be knocking up a post/guide on how to use the power of NGINX and LetsEncrypt to setup a Reverse SSL Proxy server and create free SSL certificate to cover all of your domains securely. Similar, if not the same reason, for most of my guides, this is mainly to document this shit down. I've done repeatedly and each time I manage to forget the tiniest little setting/command which makes it eventually work! You're in for a treat.
So if you've gotten this far in and have not left, thank you. Nothing much more to mention really. In regards to future plans ... The bottleneck is RAM. With more I can spin up more environments. Still rocking the stock 8GB. Another 8GB is around £120. No worries, it's only 8 months till Christmas. The next VM will be a Windows 7 box to host, store and play old PC games such as Command & Conquer collection, Age of Empires/Mythology, Roller Coaster Tycoon 2, Theme Hospital, Sim City 2000 ... The list goes on. For the mean time, keep an eye out for some more juicy posts (I've got a week off work to catch up with some bits).