Skip to content
Merged

Dev #13

Changes from 1 commit
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
f598b55
Move to dev
Erreur32 Mar 9, 2025
f18bde4
Update README.md
Erreur32 Mar 9, 2025
9a27942
Update nginx_proxy_manager_cli.sh
Erreur32 Mar 9, 2025
074840e
upddate changelog
Erreur32 Mar 9, 2025
bb9a7d1
upddate changelog
Erreur32 Mar 9, 2025
bf3dc74
Fix get-token
Erreur32 Mar 10, 2025
1571d68
Fix hoste-create
Erreur32 Mar 10, 2025
c00dab4
chore: update gitignore to exclude .vscode directory
Erreur32 Mar 12, 2025
4665b1d
Chengelog: update
Erreur32 Mar 12, 2025
d769171
Added GitHub Actions workflow and updated documentation
Erreur32 Mar 14, 2025
dc97171
Rename script name and FIX fonction --host-create
Erreur32 Mar 14, 2025
2c2601f
Rename script name and FIX fonction --host-create
Erreur32 Mar 14, 2025
7f1508c
Upadte README.md & CHANGELOG.me
Erreur32 Mar 14, 2025
8b9760c
ADD new fonction --list-cert-all
Erreur32 Mar 14, 2025
17016ea
Update: --generate-cert And command in README.md
Erreur32 Mar 16, 2025
6c6cc39
Update: --generate-cert
Erreur32 Mar 16, 2025
ecf5649
Update: Generate cert to show Certificate ID
Erreur32 Mar 16, 2025
bc6035e
Update README.md
Erreur32 Mar 17, 2025
db7ea51
Update: Make NGINX_PATH_DOCKER optional
Erreur32 Mar 17, 2025
cbe7fc6
Update npm-api.sh
Erreur32 Mar 17, 2025
c5d188d
Update npm-api.sh
Erreur32 Mar 17, 2025
2dbee65
Update: FIX --host-create to have a generate certificat in same time
Erreur32 Mar 17, 2025
c74b112
Update: FIX --host-create to have a generate certificat in same time
Erreur32 Mar 17, 2025
7c53574
Update: FIX --host-create to have a generate certificat in same time
Erreur32 Mar 17, 2025
bf1767c
Update: FIX --host-create + --host-ssl-delete
Erreur32 Mar 17, 2025
00bda1e
Update: additionnal information about commands + FIX
Erreur32 Mar 17, 2025
79f3f8f
Update: --host-show to have more details
Erreur32 Mar 18, 2025
d7c6723
Update: display_info()
Erreur32 Mar 18, 2025
030cedf
Update: ADD infos in README
Erreur32 Mar 18, 2025
6fb8acf
Update: change Version Number TO V3.0.0
Erreur32 Mar 18, 2025
f2818fe
Update: README
Erreur32 Mar 18, 2025
516a879
Update README.md
Erreur32 Mar 19, 2025
df97630
Update README.md
Erreur32 Mar 19, 2025
afa23b9
Update README.md
Erreur32 Mar 19, 2025
1e605e6
Update: Bug FIX wildcard and one liner command
Erreur32 Mar 19, 2025
b5f7d65
Update: FIX colorize_boolean()
Erreur32 Mar 19, 2025
0718117
Update: FIX colorize_boolean()
Erreur32 Mar 19, 2025
6fc3c7a
Update: README.md
Erreur32 Mar 19, 2025
70f6ba7
Update: README.md
Erreur32 Mar 19, 2025
b459329
Fix --host-create long command
Erreur32 Mar 20, 2025
da7872d
fix(ssl): Prevent double SSL certificate generation
Erreur32 Mar 22, 2025
d058de2
Fix --host-create long command
Erreur32 Mar 24, 2025
92bd749
Fix --host-create long command
Erreur32 Mar 24, 2025
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update: README
  • Loading branch information
Erreur32 committed Mar 18, 2025
commit f2818fec141fb00e48cb7d16b03e47bc73fa6de5
36 changes: 12 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,29 +31,27 @@
>
> V2.6.0 introduced some issues. A fix has been tested and pushed, but user feedback is required to ensure everything works as expected with V2.7.0.



## Description
🛠️ This script allows you to efficiently manage [Nginx Proxy Manager](https://github.com/NginxProxyManager/nginx-proxy-manager?utm_source=nginx-proxy-manager) via its **API**. It provides advanced features such as proxy host creation, user management, and configuration display, while also integrating a backup system (BACKUP) with a user-friendly interface.

🛠️ This BASH script enables the management of ![Nginx Proxy Manager](https://github.com/NginxProxyManager/nginx-proxy-manager?utm_source=nginx-proxy-manager) through its **API**.
It simplifies task automation, including proxy creation, SSL certificate management, and full reverse proxy administration.
⚠️ The RESTORE function is still under development. 🚧

🔑 **Automatically generates** and **manages tokens**, ensuring their validity, so you don't have to worry about token expiration.

⚙️ Provides functionalities such as creating and deleting proxy hosts, managing users, displaying configurations, creating **BACKUPS**, and more.



### French description:
Ce script permet de gérer Nginx Proxy Manager via l'API. Il fournit des fonctionnalités telles que la création de hosts proxy, la gestion des utilisateurs, et l'affichage des configurations avec creation de BACKUP !
La fonction RESTORE n'est pas encore terminée.
Ce script permet de gérer Nginx Proxy Manager via son API de manière simple et efficace. Il offre des fonctionnalités avancées telles que la création de hosts proxy, la gestion des utilisateurs et l'affichage des configurations, tout en intégrant un système de sauvegarde (BACKUP) avec une interface conviviale.

Il facilite l'automatisation des tâches courantes, comme l'ajout de proxies, la gestion des certificats SSL et l'administration complète de vos reverse proxies.

## Reference
![https://github.com/NginxProxyManager/nginx-proxy-manager/tree/develop/backend/schema](https://github.com/NginxProxyManager/nginx-proxy-manager/tree/develop/backend/schema)
⚠️ La fonction RESTORE est encore en développement. 🚧

## Reference API
[https://github.com/NginxProxyManager/nginx-proxy-manager/tree/develop/backend/schema](https://github.com/NginxProxyManager/nginx-proxy-manager/tree/develop/backend/schema)

# 🚨 Important Notice: Repository History Rewritten 🚨
## 🚨 Important Notice: Repository History Rewritten

## ⚠️ Action Required for All Contributors
### ⚠️ Action Required for All Contributors (or cloned repo.)

We have performed a **force push (`git push --force`)** on this repository to remove sensitive data from the history. As a result, the commit history has been rewritten, and your local copy may be out of sync.

Expand All @@ -68,13 +66,8 @@ If you have local changes that you **don't want to lose**, consider making a bac

### ❓ Why Was This Done?
This action was necessary to **remove sensitive data** from the repository's history and ensure better security.

### 💀 Need Help?
If you encounter any issues or have questions, feel free to open an **issue** or contact the repository maintainers.
Thank you for your understanding! 🙌
🚀 **Stay secure & happy coding!**


## Prerequisites

The excellent NPM (![Nginx Proxy Manager](https://github.com/NginxProxyManager/nginx-proxy-manager?utm_source=nginx-proxy-manager))
Expand Down Expand Up @@ -438,8 +431,6 @@ Some info of settings in the script with `./npm-api.sh --info`

💡 Use --help to see available commands
Check --examples for more help examples


```


Expand Down Expand Up @@ -474,8 +465,7 @@ By following these steps, you can enable SSL for your proxy host for the first t

Host proxy info command `--host-show id`


```
```json
./npm-api.sh --host-show 1

👉 Full details for proxy host ID: 59...
Expand Down Expand Up @@ -512,8 +502,6 @@ Host proxy info command `--host-show id`
}

```



## TODO:
- [x] add setting for ADVANCED configuration in npm `location / { ... }`
Expand Down