[PR #869] Add Helper Scripts #148

Open
opened 2025-09-09 19:44:25 -05:00 by giteasync · 0 comments

📋 Pull Request Information

Original PR: https://github.com/community-scripts/ProxmoxVED/pull/869
Author: @dellthePROgrammer
Created: 9/5/2025
Status: 🔄 Open

Base: mainHead: main


📝 Commits (10+)

  • ddfc9ab Update Traefik install to show available commands
  • c7a7df5 Add 4 helper scripts and defaults for cloudflare
  • 3999c05 change source build func to dev branch
  • 655637a switch back to VE build
  • d26afc5 ensure you run the install script
  • aba1417 Correctly make the files for traefik-install
  • b245c3f ensure install script is run
  • 25dd721 make the build func use my repo temporarily
  • 38abba6 change url to match file location
  • 96df5bf correct link again...

📊 Changes

2 files changed (+325 additions, -0 deletions)

View changed files

ct/traefik.sh (+58 -0)
install/traefik-install.sh (+267 -0)

📄 Description

🛑 New scripts must first be submitted to ProxmoxVED for testing.
PRs for new scripts that skip this process will be closed.


✍️ Description

Link: #

Prerequisites (X in brackets)

  • [X] Self-review completed – Code follows project standards.
  • [X] Tested thoroughly – Changes work as expected.
  • [X] No breaking changes – Existing functionality remains intact.
  • [X] No security risks – No hardcoded secrets, unnecessary privilege escalations, or permission issues.

🛠️ Type of Change (X in brackets)

  • 🐞 Bug fix – Resolves an issue without breaking functionality.
  • [X] New feature – Adds new, non-breaking functionality.
  • 💥 Breaking change – Alters existing functionality in a way that may require updates.
  • [X] 🆕 New script – A fully functional and tested script or script set.
  • 🌍 Website update – Changes to website-related JSON files or metadata.
  • 🔧 Refactoring / Code Cleanup – Improves readability or maintainability without changing functionality.
  • 📝 Documentation update – Changes to README, AppName.md, CONTRIBUTING.md, or other docs.

🔍 Code & Security Review (X in brackets)

  • [X] Follows Code_Audit.md & CONTRIBUTING.md guidelines
  • [X] Uses correct script structure (AppName.sh, AppName-install.sh, AppName.json)
  • [X] No hardcoded credentials

📋 Additional Information (optional)

Add 4 new helper scripts and update config to help with cloudflare defaults which are commented out by default

addsite - creates a config file with the parrameters you provide
dissite - deletes the symlink for the config file
ensite - creates a symlink for the config file
editsite - opens nano text editor for the site config

please ensure that the link in the traefik.sh file points to the correct repo for the install-traefik.sh


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/community-scripts/ProxmoxVED/pull/869 **Author:** [@dellthePROgrammer](https://github.com/dellthePROgrammer) **Created:** 9/5/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (10+) - [`ddfc9ab`](https://github.com/community-scripts/ProxmoxVED/commit/ddfc9ab13f694023ad458b6931ca33eb111f6c54) Update Traefik install to show available commands - [`c7a7df5`](https://github.com/community-scripts/ProxmoxVED/commit/c7a7df587e2fe6bebadf1d0da42e5ed8bc162ff4) Add 4 helper scripts and defaults for cloudflare - [`3999c05`](https://github.com/community-scripts/ProxmoxVED/commit/3999c0506b956fc569dea33a8949a798aeaa0407) change source build func to dev branch - [`655637a`](https://github.com/community-scripts/ProxmoxVED/commit/655637abfdcc0d5e02fbf2b6fd43b21e1978886b) switch back to VE build - [`d26afc5`](https://github.com/community-scripts/ProxmoxVED/commit/d26afc598e65abbd19ad93f318b0e786c58e5281) ensure you run the install script - [`aba1417`](https://github.com/community-scripts/ProxmoxVED/commit/aba1417f5810862d322a7d60ee60ddf239e39a5a) Correctly make the files for traefik-install - [`b245c3f`](https://github.com/community-scripts/ProxmoxVED/commit/b245c3fb7dfc60192b0005e6d7c63d4b33649344) ensure install script is run - [`25dd721`](https://github.com/community-scripts/ProxmoxVED/commit/25dd721728c651a1bab3165ed06dc95b8bc387f9) make the build func use my repo temporarily - [`38abba6`](https://github.com/community-scripts/ProxmoxVED/commit/38abba69e4344e456dd72b9ff0287c2454f872c2) change url to match file location - [`96df5bf`](https://github.com/community-scripts/ProxmoxVED/commit/96df5bfc5f4c8ee89c5246f0543f9e1fe6f10927) correct link again... ### 📊 Changes **2 files changed** (+325 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `ct/traefik.sh` (+58 -0) ➕ `install/traefik-install.sh` (+267 -0) </details> ### 📄 Description 🛑 **New scripts must first be submitted to [ProxmoxVED](https://github.com/community-scripts/ProxmoxVED) for testing.** PRs for new scripts that skip this process will be closed. --- ## ✍️ Description <!-- Briefly describe your changes. --> ## 🔗 Related PR / Issue Link: # ## ✅ Prerequisites (**X** in brackets) - [**X**] **Self-review completed** – Code follows project standards. - [**X**] **Tested thoroughly** – Changes work as expected. - [**X**] **No breaking changes** – Existing functionality remains intact. - [**X**] **No security risks** – No hardcoded secrets, unnecessary privilege escalations, or permission issues. --- ## 🛠️ Type of Change (**X** in brackets) - [ ] 🐞 **Bug fix** – Resolves an issue without breaking functionality. - [**X**] ✨ **New feature** – Adds new, non-breaking functionality. - [ ] 💥 **Breaking change** – Alters existing functionality in a way that may require updates. - [**X**] 🆕 **New script** – A fully functional and tested script or script set. - [ ] 🌍 **Website update** – Changes to website-related JSON files or metadata. - [ ] 🔧 **Refactoring / Code Cleanup** – Improves readability or maintainability without changing functionality. - [ ] 📝 **Documentation update** – Changes to `README`, `AppName.md`, `CONTRIBUTING.md`, or other docs. --- ## 🔍 Code & Security Review (**X** in brackets) - [**X**] **Follows `Code_Audit.md` & `CONTRIBUTING.md` guidelines** - [**X**] **Uses correct script structure (`AppName.sh`, `AppName-install.sh`, `AppName.json`)** - [**X**] **No hardcoded credentials** ## 📋 Additional Information (optional) Add 4 new helper scripts and update config to help with cloudflare defaults which are commented out by default addsite - creates a config file with the parrameters you provide dissite - deletes the symlink for the config file ensite - creates a symlink for the config file editsite - opens nano text editor for the site config please ensure that the link in the traefik.sh file points to the correct repo for the install-traefik.sh --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
giteasync added the pull-request label 2025-09-09 19:44:25 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: community-scripts/ProxmoxVED#148