From 8f3f09c4198d4abe1f185af93c175af22e0e0f09 Mon Sep 17 00:00:00 2001 From: Sahil Phule Date: Sun, 4 Aug 2024 23:57:59 -0400 Subject: [PATCH] Add Nginx Proxy Manager --- nginx-proxy-manager/docker-compose.yml | 22 ++++++++++++ nginx-proxy-manager/umbrel-app.yml | 49 ++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 nginx-proxy-manager/docker-compose.yml create mode 100644 nginx-proxy-manager/umbrel-app.yml diff --git a/nginx-proxy-manager/docker-compose.yml b/nginx-proxy-manager/docker-compose.yml new file mode 100644 index 0000000000..2395aa80c8 --- /dev/null +++ b/nginx-proxy-manager/docker-compose.yml @@ -0,0 +1,22 @@ +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: + - 443:443 + volumes: + - ${APP_DATA_DIR}/data:/data + - ${APP_DATA_DIR}/letsencrypt:/etc/letsencrypt + environment: + PUID: 1000 + PGID: 1000 + extra_hosts: + - "host.docker.internal:host-gateway" + - "${APP_DOMAIN}:host-gateway" diff --git a/nginx-proxy-manager/umbrel-app.yml b/nginx-proxy-manager/umbrel-app.yml new file mode 100644 index 0000000000..b7b47f12e9 --- /dev/null +++ b/nginx-proxy-manager/umbrel-app.yml @@ -0,0 +1,49 @@ +manifestVersion: 1 +id: nginx-proxy-manager +name: Nginx Proxy Manager +tagline: Expose your services easily and securely +icon: https://nginxproxymanager.com/logo.svg +category: networking +version: "2.11.3" +port: 81 +description: >- + Expose your services easily and securely + + + Features: + + - Beautiful and Secure Admin Interface based on Tabler: https://tabler.github.io/ + + - 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 + + + ⚠️ Please take care while exposing apps to the internet. + + ⚠️ Note: Since Port 80 is used my Umbrel itself, it will not be handled by Nginx Proxy Manager. Hence do not to forward Port 80 from your router. Only forward Port 443. ⚠️ + +developer: Jamie Curnow (jc21.com) +website: https://nginxproxymanager.com/ +submitter: sahilph +submission: https://github.com/sahilph/sahil-umbrel-apps/tree/sahilph-nginx-proxy-manager +repo: https://github.com/sahilph/sahil-umbrel-apps/ +support: https://github.com/sahilph/sahil-umbrel-apps//issues +gallery: + - https://nginxproxymanager.com/screenshots/login.png + - https://nginxproxymanager.com/screenshots/dashboard.png + - https://nginxproxymanager.com/screenshots/proxy-hosts.png + - https://nginxproxymanager.com/screenshots/proxy-hosts-add.png +releaseNotes: >- + Nginx Proxy Manager Updated to [2.11.3] + More Info: https://github.com/NginxProxyManager/nginx-proxy-manager/releases/tag/v2.11.3. +dependencies: [] +path: "" +defaultUsername: "admin@example.com" +defaultPassword: "changeme"