Proxmox Helper-Scripts

An overview of Proxmox Helper Scripts, featuring popular and favorite scripts, along with guidance on how to run them effectively.

Proxmox Helper-Scripts

Introduction

Hello. I want to share with you a very useful resource that helped me a lot when I first started exploring Proxmox VE.

Proxmox VE Helper-Scripts
Scripts for Streamlining Your Homelab with Proxmox VE

Here is updated UI

Proxmox VE Helper-Scripts
A Re-designed Front-end for the Proxmox VE Helper-Scripts Repository. Featuring all the scripts you need to streamline your homelab. With a modern and clean design.

I would like to thank the author https://github.com/tteck in advance, who recently updated the design of the resource and continues to support and develop it, adding more new scripts.

Guides

A highlight of the recent update is the section with user instructions, where they use https://helper-scripts.com/ to describe everything in great detail and step by step.

It was from such an instruction that I began my acquaintance with this resource. It was an article by Derek Seaman about Home Assistant: Proxmox VE 8.2 Quick Start Guide, which primarily discussed how to resolve certain issues after installing Proxmox VE and quickly create a container with Home Assistant.

I understand that there will now be an attempt to organize most of these instructions in one resource to clearly show how to use the scripts in practice.

I hope that over time there will be more instructions and they will be of higher quality, but even now you can find many tips and answers to your questions there. Check it out and explore...

Proxmox/USER_SUBMITTED_GUIDES.md at main · tteck/Proxmox
Proxmox VE Helper-Scripts. Contribute to tteck/Proxmox development by creating an account on GitHub.

Scripts

Scripts are essentially the main part of the resource, and there you will find a multitude of interesting and possibly new containers that you can deploy yourself. All of them are well-organized and categorized.

How to Run?

It's very simple:

  1. Open the Shell on your Proxmox VE server.
  2. Copy the desired script and execute it.
  3. Follow all the survey steps.
  4. Wait for the execution to complete.

Each script is unique, but most of them have similar survey steps regarding the container name or network settings. I'm confident that after going through them a few times, you'll be able to confidently run all subsequent ones. Just be attentive.

Tips for Working with Scripts

The waiting period is very important in this process. Do not close the browser tab or even switch to other panels in the Proxmox interface. Switching to another page interrupts the Shell, and all commands running there will be terminated, causing the script to exit.
Also, it's not uncommon for the script execution to hang, so sometimes you may even need to restart the Proxmox server, but still, don't rush and give it enough time.
🌐
Make sure the server has an internet connection. The script executes a set of commands described in the files on GitHub, which in turn may also require fetching other resources.
💡
Don't be afraid of mistakes, especially when it comes to settings. Proxmox is designed so that you can replace any container in a matter of minutes. Feel free to delete the "wrong" container and run the scripts again.

In the heat of excitement, I've often found myself rushing or accidentally closing Proxmox windows. There have also been times when I tried to run a script without even connecting the server to the network cable, or after reconfiguring (or moving) the network. So these tips are worth noting to avoid such situations.

Proxmox VE Tools - Post Install

Some of the first scripts I recommend applying, especially for Proxmox servers, are found in the Proxmox VE Tools category. I specifically suggest paying attention to the ones listed below. Particularly noteworthy is the "Post Install" script, both for Proxmox VE and Proxmox Backup Server - don't overlook them.

After browsing YouTube, you'll quickly realize that most bloggers configure similar services, among which you'll almost always find these beauties:

  • Home Assistant OS (VM) - Smart home. One of the most extensive open-source projects today.
  • Docker (LXC) - I'm not sure if the most famous container deployment project needs a description.
  • Nextcloud (LXC) - Your own cloud for file storage. An alternative to iCloud and Google Drive/Photos with additional features.
  • Plex Media Server or Jellyfin Media Server (LXC) - Personal media servers for movie libraries.
  • Pi-Hole or AdGuard Home (LXC) - Ad blocking, and even a bit more.
  • Grafana (LXC) - Monitoring platform with a very nice interface.
  • Homebridge (LXC) - A cool adapter for various gadgets under the Apple HomeKit protocol.
  • Nginx Proxy Manager (LXC) - Nginx reverse proxy.

My favorites

Popular services I would complement with my favorites, which honorably take their place in my home.

  • Proxmox Backup Server (LXC) - a backup server that integrates easily with Proxmox VE.
  • Uptime Kuma (LXC) - the coolest and simplest monitoring system, with the ability to create publicly accessible dashboards.
  • Pi-Hole (LXC) - besides ad blocking, it has a DHCP server in its arsenal and just looks nice.
  • Dashy (LXC) - the home page of your homelab.

Interesting

There are also those that, due to their specificity, are not needed by everyone but may interest connoisseurs.

  • Zigbee2MQTT (LXC) - a well-known Zigbee protocol project. It's typically installed as an add-on in Home Assistant.
  • Frigate (LXC) - a modern NVR with AI support for facial and object recognition. Integrates nicely with Home Assistant.
  • Trilium (LXC) - a local personal notebook with a bunch of features.
  • Actual Budget (LXC) - personal accounting.
  • Mariadb or MongoDB (LXC) - the two most popular databases for home services like Grafana or Home Assistant.

Conclusion

Proxmox Helper Scripts simplify the installation and configuration of a wide range of services, but it's not a comprehensive collection of everything in the world of self-hosted and homelab setups.

These scripts significantly streamline and accelerate the installation of services, especially in terms of network settings and other individual aspects. I really appreciate the simple yet effective interface reminiscent of the 90s. There's a certain charm to it.

Don't overcomplicate things that others have simplified for you. Focus and spend your time more efficiently where your path requires more effort.

I see that the Proxmox Helper Scripts resource continues to be updated and developed, which is good for popularizing Proxmox in home environments for enthusiasts like myself.

Wishing everyone fast internet!

Read more