mirror of
https://github.com/bunkerity/bunkerweb
synced 2026-05-24 09:28:37 +00:00
Update settings.md in docs
This commit is contained in:
parent
3eb584feb8
commit
ac351b4bdb
2 changed files with 32 additions and 5 deletions
|
|
@ -12,6 +12,7 @@ from contextlib import suppress
|
|||
|
||||
from os import getenv
|
||||
|
||||
|
||||
def print_md_table(settings) -> MarkdownTableWriter:
|
||||
writer = MarkdownTableWriter(
|
||||
headers=["Setting", "Default", "Context", "Multiple", "Description"],
|
||||
|
|
@ -101,9 +102,8 @@ for pro in glob(f"v{version}/*/plugin.json"):
|
|||
with open(pro, "r") as f:
|
||||
with suppress(Exception):
|
||||
pro_plugin = loads(f.read())
|
||||
if len(pro_plugin["settings"]) > 0:
|
||||
core_settings[pro_plugin["name"]] = pro_plugin
|
||||
core_settings[pro_plugin["name"]]["is_pro"] = True
|
||||
core_settings[pro_plugin["name"]] = pro_plugin
|
||||
core_settings[pro_plugin["name"]]["is_pro"] = True
|
||||
|
||||
# Print plugins and their settings
|
||||
for data in dict(sorted(core_settings.items())).values():
|
||||
|
|
@ -113,7 +113,8 @@ for data in dict(sorted(core_settings.items())).values():
|
|||
print(f"## {data['name']}{pro_crown}\n", file=doc)
|
||||
print(f"{stream_support(data['stream'])}\n", file=doc)
|
||||
print(f"{data['description']}\n", file=doc)
|
||||
print(print_md_table(data["settings"]), file=doc)
|
||||
if data["settings"]:
|
||||
print(print_md_table(data["settings"]), file=doc)
|
||||
|
||||
# Remove zip file
|
||||
Path(f"v{version}.zip").unlink()
|
||||
|
|
|
|||
|
|
@ -99,6 +99,25 @@ Backup your data to a custom location. Ensure the safety and availability of you
|
|||
|`BACKUP_SCHEDULE` |`daily` |global |no |The frequency of the backup |
|
||||
|`BACKUP_ROTATION` |`7` |global |no |The number of backups to keep |
|
||||
|
||||
## Backup S3 <img src='../assets/img/pro-icon.svg' alt='crow pro icon' height='24px' width='24px' style='transform : translateY(3px);'> (PRO)
|
||||
|
||||
|
||||
STREAM support :white_check_mark:
|
||||
|
||||
Automatically backup your data to an S3 bucket
|
||||
|
||||
| Setting |Default|Context|Multiple| Description |
|
||||
|-----------------------------|-------|-------|--------|--------------------------------------------|
|
||||
|`USE_BACKUP_S3` |`no` |global |no |Enable or disable the S3 backup feature |
|
||||
|`BACKUP_S3_SCHEDULE` |`daily`|global |no |The frequency of the backup |
|
||||
|`BACKUP_S3_ROTATION` |`7` |global |no |The number of backups to keep |
|
||||
|`BACKUP_S3_ENDPOINT` | |global |no |The S3 endpoint |
|
||||
|`BACKUP_S3_BUCKET` | |global |no |The S3 bucket |
|
||||
|`BACKUP_S3_REGION` | |global |no |The S3 region |
|
||||
|`BACKUP_S3_ACCESS_KEY_ID` | |global |no |The S3 access key ID |
|
||||
|`BACKUP_S3_ACCESS_KEY_SECRET`| |global |no |The S3 access key secret |
|
||||
|`BACKUP_S3_COMP_LEVEL` |`6` |global |no |The compression level of the backup zip file|
|
||||
|
||||
## Bad behavior
|
||||
|
||||
STREAM support :white_check_mark:
|
||||
|
|
@ -355,6 +374,7 @@ Automatic creation, renewal and configuration of Let's Encrypt certificates usin
|
|||
|`USE_LETS_ENCRYPT_DNS_WILDCARD` |`yes` |multisite|no |Create wildcard certificates for all domains using DNS challenges. |
|
||||
|`LETS_ENCRYPT_DNS_PROPAGATION` |`default`|multisite|no |The time to wait for DNS propagation in seconds. |
|
||||
|`LETS_ENCRYPT_DNS_CREDENTIAL_ITEM`| |multisite|yes |Configuration item that will be added to the credentials.ini file for the DNS provider.|
|
||||
|`LETS_ENCRYPT_DNS_CLEAR_OLD_CERTS`|`no` |global |no |Clear old certificates when renewing. |
|
||||
|
||||
## Limit
|
||||
|
||||
|
|
@ -384,6 +404,13 @@ Metrics collection and retrieve.
|
|||
|`METRICS_MEMORY_SIZE` |`16m` |global |no |Size of the internal storage for metrics. |
|
||||
|`METRICS_MAX_BLOCKED_REQUESTS`|`100` |global |no |Maximum number of blocked requests to store (per worker).|
|
||||
|
||||
## Migration <img src='../assets/img/pro-icon.svg' alt='crow pro icon' height='24px' width='24px' style='transform : translateY(3px);'> (PRO)
|
||||
|
||||
|
||||
STREAM support :white_check_mark:
|
||||
|
||||
Migration of BunkerWeb configuration between instances made easy via the web UI
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
STREAM support :warning:
|
||||
|
|
@ -656,4 +683,3 @@ Allow access based on internal and external IP/network/rDNS/ASN whitelists.
|
|||
|`WHITELIST_USER_AGENT_URLS`| |global |no |List of URLs, separated with spaces, containing good User-Agent to whitelist. |
|
||||
|`WHITELIST_URI` | |multisite|no |List of URI (PCRE regex), separated with spaces, to whitelist. |
|
||||
|`WHITELIST_URI_URLS` | |global |no |List of URLs, separated with spaces, containing bad URI to whitelist. |
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue