Other Tools

LM Sensors

This allows you to monitor temperatures of your CPU. To install type sudo apt install lm-sensors -y followed by sudo sensors detect. Once done, you should just be able to type sensors in the terminal and see the temp. This unfortunately will not work in a virtual machine on something like Proxmox.

Pi Hole

I'm not going to get into Pi Hole much here. It's a built-in network ad blocker. However it won't work with YouTube ads and that's why I haven't given it much chance. If you would like to experiment, you need to open firewall ports. First allow ports on your server's firewall. sudo ufw allow 53/tcp, sudo ufw allow 53/udp, and sudo ufw allow 80/tcp. To install Pi Hole, the command is curl -sSL https://install.pi-hole.net | bash. I'd honestly recommend doing Pi Hole on a separate machine like a raspberry pi or a virtual machine if like me you use Proxmox. If you're new to servers, I'd wait on Proxmox. I use it with a Debian VM but it's not a good starting server OS. If you have to use it on the same machine, change the port to something else. I did port 82. To do so, run sudo nano /etc/pihole/pihole.toml. Look for the line with the port number. Change it to what you want and hit ctrl + O to save, then ctrl + x to exit. Then run sudo systemctl restart pihole-FTL to restart it.

Lsyncd

Lsyncd is a great way to automatically copy folders from one spot to another. I configured it to copy Nextcloud's data from its parent directory to a directory on a second drive I put in my server. I won't really care if the main drive in my server fails and I lose everything as I don't have much worth anything on here, but the Nextcloud is something I wouldn't want to lose. I don't have much importance on there currently but I uploaded all the photos from my phone to it. To install it, run sudo apt install lsyncd -y. Then create a config file with mkdir -p /etc/lsyncd then run sudo nano /etc/lsyncd/lsyncd.config.lua to create a config file. Paste the config from my config's copy but replace the /SOURCE/FOR/THE/FILES and /TARGET/FOR/THE/FILES with your real directories. Eventually I'll add to this guide a part on setting up another drive.

Honorable Mentions

Docker is a very popular software I have never tried it because there were people I used to talk to who would dictate what I would do with servers. They HATED Docker. I might try it now because I no longer associate with them. Because I've never used Docker, I have nothing to say in this guide on it. All I have to say is that you might want to try it over a bare metal installation like this guide.

NGINX is a web server, so you can create your own website. You just need to learn html. It's easy. I took some reference code and reverse engineered my own. you can do so with mine as well. Take the home page.

Quick Navigation

  • Prerequisites
  • Configuring the OS
  • Minecraft Server
  • Jellyfin
  • Nextcloud
  • Tailscale
  • Port Forwarding
  • HTTPS Configuration
  • Recommended Tools
  • Back To Homepage

    Other info

    Any issues with this guide, shoot me an email "[email protected]"

    Date created: August 7th, 2026

    Last modified: August 26th, 2026

    this site is open source