From d204c6a1aa022a4d6d77599e2c4b44d8adea60de Mon Sep 17 00:00:00 2001 From: Erreur32 Date: Wed, 10 Jul 2024 14:05:48 +0200 Subject: [PATCH] Update README.md --- README.md | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 72b8016..e16729e 100644 --- a/README.md +++ b/README.md @@ -1 +1,42 @@ -# nginx-proxy-manager-API \ No newline at end of file + +############################################################################### +# Nginx Proxy Manager CLI Script by Erreur32 +# +# This script allows you to manage Nginx Proxy Manager via the API. It provides +# functionalities such as creating proxy hosts, managing users, and displaying +# configurations. +# +# Usage: +# ./nginx_proxy_manager_cli.sh [OPTIONS] +# +# Options: +# -d DOMAIN_NAMES Domain name (required) +# -i FORWARD_HOST IP address or domain name of the target server (required) +# -p FORWARD_PORT Port of the target server (required) +# -s SSL_FORCED Force SSL (true/false, default: false) +# -c CACHING_ENABLED Enable caching (true/false, default: false) +# -b BLOCK_EXPLOITS Block exploits (true/false, default: true) +# -w ALLOW_WEBSOCKET_UPGRADE Allow WebSocket upgrade (true/false, default: false) +# -h HTTP2_SUPPORT Support HTTP/2 (true/false, default: true) +# -a ADVANCED_CONFIG Advanced configuration (string) +# -e LETS_ENCRYPT_AGREE Accept Let's Encrypt (true/false, default: false) +# -n DNS_CHALLENGE DNS challenge (true/false, default: false) +# --create-user username password Create a user with a username and password +# --delete-user username Delete a user by username +# --delete-host id Delete a proxy host by ID +# --list-hosts List the names of all proxy hosts +# --list-hosts-full List all proxy hosts with full details +# --list-ssl-certificates List all SSL certificates +# --list-users List all users +# --search-host hostname Search for a proxy host by domain name +# --help Display this help +# +# Examples: +# ./nginx_proxy_manager_cli.sh -d example.com -i 192.168.1.10 -p 8080 -s true +# ./nginx_proxy_manager_cli.sh --create-user newuser password123 +# ./nginx_proxy_manager_cli.sh --list-hosts +# +############################################################################### + + +**Installation**: Simply copy nginx_proxy_manager_cli.sh where you want.