- Replace GitHub API calls (390+) with 1 API call + raw URL downloads - Create GitHubJsonService for efficient JSON file syncing - Reduce API rate limiting issues by 99.7% - Add automatic page reload after successful sync - Update tests to use new service - Maintain same functionality with better performance Performance improvement: - Before: 390+ GitHub API calls (1 per JSON file) - After: 1 GitHub API call + 389 raw URL downloads - Raw URLs have no rate limits, making sync much more reliable
44 lines
1.6 KiB
JSON
44 lines
1.6 KiB
JSON
{
|
|
"name": "Nginx Proxy Manager",
|
|
"slug": "nginxproxymanager",
|
|
"categories": [
|
|
21
|
|
],
|
|
"date_created": "2024-05-02",
|
|
"type": "ct",
|
|
"updateable": true,
|
|
"privileged": false,
|
|
"interface_port": 81,
|
|
"documentation": "https://nginxproxymanager.com/guide/",
|
|
"website": "https://nginxproxymanager.com/",
|
|
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/nginx-proxy-manager.webp",
|
|
"config_path": "",
|
|
"description": "Nginx Proxy Manager is a tool that provides a web-based interface to manage Nginx reverse proxies. It enables users to easily and securely expose their services to the internet by providing features such as HTTPS encryption, domain mapping, and access control. It eliminates the need for manual configuration of Nginx reverse proxies, making it easy for users to quickly and securely expose their services to the public.",
|
|
"install_methods": [
|
|
{
|
|
"type": "default",
|
|
"script": "ct/nginxproxymanager.sh",
|
|
"resources": {
|
|
"cpu": 2,
|
|
"ram": 1024,
|
|
"hdd": 4,
|
|
"os": "debian",
|
|
"version": "12"
|
|
}
|
|
}
|
|
],
|
|
"default_credentials": {
|
|
"username": "admin@example.com",
|
|
"password": "changeme"
|
|
},
|
|
"notes": [
|
|
{
|
|
"text": "Since there are hundreds of Certbot instances, it's necessary to install the specific Certbot of your preference. Running `/app/scripts/install-certbot-plugins` within the nginxproxymanager LXC shell will install many additional plugins.",
|
|
"type": "warning"
|
|
},
|
|
{
|
|
"text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.",
|
|
"type": "warning"
|
|
}
|
|
]
|
|
} |