Skip to content

Commit

Permalink
Add Nginx Proxy Manager
Browse files Browse the repository at this point in the history
  • Loading branch information
sahilph committed Aug 5, 2024
1 parent 49580db commit 8f3f09c
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 0 deletions.
22 changes: 22 additions & 0 deletions nginx-proxy-manager/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -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:

Check notice on line 12 in nginx-proxy-manager/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "443:443"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
- 443:443
volumes:

Check notice on line 14 in nginx-proxy-manager/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

Mounted file/directory "/nginx-proxy-manager/data" doesn't exist

The volume "${APP_DATA_DIR}/data:/data" tries to mount the file/directory "/nginx-proxy-manager/data", but it is not present. This can lead to permission errors!

Check notice on line 14 in nginx-proxy-manager/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

Mounted file/directory "/nginx-proxy-manager/letsencrypt" doesn't exist

The volume "${APP_DATA_DIR}/letsencrypt:/etc/letsencrypt" tries to mount the file/directory "/nginx-proxy-manager/letsencrypt", but it is not present. This can lead to permission errors!
- ${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"
49 changes: 49 additions & 0 deletions nginx-proxy-manager/umbrel-app.yml
Original file line number Diff line number Diff line change
@@ -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

Check failure on line 35 in nginx-proxy-manager/umbrel-app.yml

View workflow job for this annotation

GitHub Actions / Lint apps

Invalid submission field "https://github.com/sahilph/sahil-umbrel-apps/tree/sahilph-nginx-proxy-manager"

The submission field must be set to the URL of this pull request: https://github.com/getumbrel/umbrel-apps/pull/1296
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: >-

Check failure on line 43 in nginx-proxy-manager/umbrel-app.yml

View workflow job for this annotation

GitHub Actions / Lint apps

"releaseNotes" needs to be empty for new app submissions

The "releaseNotes" field must be empty for new app submissions as it is being displayed to the user only in case of an update.
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: "[email protected]"
defaultPassword: "changeme"

0 comments on commit 8f3f09c

Please sign in to comment.