My journey in to the land of Linux
I bothered the Discord server enough that now I'm gonna inconvenience the forums.
My reason for trying Linux is that I wanted to compartmentalize Plex Media Server and Usenet software and easily back it up.
Originally everything was on a Windows 10 installation but I was dumb and installed Insider previews. The Insider build didn't work well with NBA 2K16/17 for some reason (which I play almost everyday), so I needed to leave the Insider program and reinstall. The thing is that would create a lot of downtime and Carla would complain about not having her shows.
I decided I was gonna go the VM route where I can just back up the whole image. Problem is that I didn't have a license for Windows laying around so I decided to go with Linux. Ubuntu.
First time setting up took me like 2 days. I nuked the VM and restarted so many times. After extensive use of googling and guides I manage to set up the VM with all the software and even a reverse proxy.
Almost everything was on Docker. In essence, I had multiple mini VM's running inside a VM, running on Windows. Talk about overhead. It did keep things compartmentalized though. Now I don't know why I didn't leave it at that.
Usenet download programs like SABnzbd and NZBget had poor performance when repairing and unpacking so I decided to put them back on the host. Plex was bottle-necked by the CPU config in the VM so I put that on the host as well.
In between this I tried messing around with pfSense on an old nettop I previously used as an HTPC. Did lots of reading for that, but in the end it didn't like to play ball with the nettop I had put it on and the USB NIC I tried using. Nuked pfSense and installed Ubuntu on it for "just in case".
I proceeded to offload everything else from the VM to the nettop and put Pi-hole Pi-hole on it while I was at it (very easy to install and use).
I had 2 problems that stood out. Pi-hole's DNS server didn't work after a reboot. Had to restart it manually. I'm thinking it's because I had left the USB NIC connected during setup and it didn't know which to use when booting. Second problem was my bittorrent docker container had permission problems until the container was restarted. Only container having problems. I don't know why.
Today, I done messed up while trying to install a reverse proxy. I was installing nginx on the nettop, but I didn't realize Pi-hole had already installed an web server (lighttpd). Gave me problems trying to figure this out, so I decided to format the nettop and start over. Before I did that I found this article on how to use Pi-hole with nginx. Before that I started removing things I shouldn't have and I needed to format anyways. I only knew enough about Linux to get me in trouble.
I feel that I learned everything kinda half-assed. I still don't know the fundamentals. I know very little of command line and Linux's filesystem. I don't know the "correct" way to do most task. If I mess up, I don't know how to undo it.
So now I'm gonna partition the SSD in the nettop so I can easily backup any installation I make and I'm gonna install Arch Linux.
This will be where I vent while on my journey.