diff --git a/nginx-proxy-manager/data/.gitkeep b/nginx-proxy-manager/data/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/nginx-proxy-manager/data/letsencrypt/.gitkeep b/nginx-proxy-manager/data/letsencrypt/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/nginx-proxy-manager/data/npm-data/.gitkeep b/nginx-proxy-manager/data/npm-data/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/nginx-proxy-manager/docker-compose.yml b/nginx-proxy-manager/docker-compose.yml new file mode 100644 index 0000000000..06d7ecc9df --- /dev/null +++ b/nginx-proxy-manager/docker-compose.yml @@ -0,0 +1,23 @@ +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 + 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..139f7784a7 --- /dev/null +++ b/nginx-proxy-manager/umbrel-app.yml @@ -0,0 +1,45 @@ +manifestVersion: 1 +id: nginx-proxy-manager +name: Nginx Proxy Manager +tagline: Expose your services easily and securely +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: This app listen on ports 40080 and 40443. In order to make the apps proxied by NPM accessible from internet, users need to port forward 80 to 40080 and 443 to 40443 on their router. ⚠️ + +developer: Jamie Curnow +website: https://nginxproxymanager.com/ +submitter: sahilph +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"