Home Lab (Server/Network) management

At home I run a server on my network. I use it to run a Discord bot and a Minecraft server. The server is made of my old computer parts that I've repurposed into a home server. The server runs on the ubuntu server operating system which is based on Debian Linux. At first I was remoting into it using "No Machine" but I learned that it's a lot easer to use the terminal and use SSH to access it. However it was difficult to manage folders and programs in the terminal every time after a power outage so I used a script file that runs at startup to set up everything after a reboot or outage. To do this i used a tool called TMUX which containerized the terminals so everything runs smoothy. I also have access to it at all times across the world due to the server having a secured public SSH portal that is secured under Cloudflare tunnels.
