From 2ddc28977c28f5b8ec9b8c0f3b9171d6a383ac81 Mon Sep 17 00:00:00 2001 From: Sahil Phule Date: Thu, 3 Oct 2024 06:43:55 -0600 Subject: [PATCH] App Submission: NPM (Nginx Proxy Manager) (#1296) Co-authored-by: Nathan Fretz --- nginx-proxy-manager/data/letsencrypt/.gitkeep | 0 nginx-proxy-manager/data/npm-data/.gitkeep | 0 nginx-proxy-manager/docker-compose.yml | 29 +++++++++++++ nginx-proxy-manager/umbrel-app.yml | 42 +++++++++++++++++++ 4 files changed, 71 insertions(+) create mode 100644 nginx-proxy-manager/data/letsencrypt/.gitkeep create mode 100644 nginx-proxy-manager/data/npm-data/.gitkeep create mode 100644 nginx-proxy-manager/docker-compose.yml create mode 100644 nginx-proxy-manager/umbrel-app.yml diff --git a/nginx-proxy-manager/data/letsencrypt/.gitkeep b/nginx-proxy-manager/data/letsencrypt/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/nginx-proxy-manager/data/npm-data/.gitkeep b/nginx-proxy-manager/data/npm-data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/nginx-proxy-manager/docker-compose.yml b/nginx-proxy-manager/docker-compose.yml new file mode 100644 index 0000000..fc54efb --- /dev/null +++ b/nginx-proxy-manager/docker-compose.yml @@ -0,0 +1,29 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: nginx-proxy-manager_web_1 + APP_PORT: 81 + + web: + image: jc21/nginx-proxy-manager:2.11.3@sha256:5bd2aae54ac0b6f4ef6777143ab736baf5366807894a4c7fca7bfa2fbaf1489c + hostname: nginx-proxy-manager_web_1 + restart: on-failure + ports: + - 40080:80 + - 40443:443 + volumes: + - ${APP_DATA_DIR}/data/npm-data:/data + - ${APP_DATA_DIR}/data/letsencrypt:/etc/letsencrypt + environment: + PUID: 1000 + PGID: 1000 + + docker-host: + image: qoomon/docker-host:3.3.1@sha256:ec9d214d7fa88932e9186ca2f4419d44661376929931248525b08e7fa9e270f7 + hostname: $DEVICE_DOMAIN_NAME + cap_add: + - NET_ADMIN + - NET_RAW + restart: on-failure diff --git a/nginx-proxy-manager/umbrel-app.yml b/nginx-proxy-manager/umbrel-app.yml new file mode 100644 index 0000000..3225c88 --- /dev/null +++ b/nginx-proxy-manager/umbrel-app.yml @@ -0,0 +1,42 @@ +manifestVersion: 1 +id: nginx-proxy-manager +name: Nginx Proxy Manager +tagline: Expose your services easily and securely +category: networking +version: "2.11.3" +port: 4498 +description: >- + Expose your apps to the internet easily and securely. + + + ⚠️ Be cautious when exposing apps to the public internet. Ensure they have proper security, such as login protection, and avoid exposing sensitive apps without adequate safeguards. + + + 🔧 Nginx Proxy Manager uses port 40080 for HTTP (unsecured) traffic and port 40443 for HTTPS (secured) traffic. + To make your apps accessible from the public internet, you will need to set up port forwarding on your router. + Forward external port 80 (HTTP) to internal port 40080 and external port 443 (HTTPS) to internal port 40443. + + + 🔍 Features: + + - Beautiful and Secure Admin Interface based on Tabler + - Easily create forwarding domains, redirections, streams and 404 hosts without knowing anything about Nginx + - Free SSL using Let's Encrypt or provide your own custom SSL certificates + - Access Lists and basic HTTP Authentication for your hosts + - Advanced Nginx configuration available for super users + - User management, permissions and audit log +developer: Jamie Curnow +website: https://nginxproxymanager.com/ +submitter: Sahil Phule +submission: https://github.com/getumbrel/umbrel-apps/pull/1296 +repo: https://github.com/NginxProxyManager/nginx-proxy-manager +support: https://github.com/NginxProxyManager/nginx-proxy-manager/issues +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +releaseNotes: "" +dependencies: [] +path: "" +defaultUsername: "admin@example.com" +defaultPassword: "changeme"