diff --git a/docker compositions/nginx-proxy-manager/docker-compose.linux.yml b/docker compositions/nginx-proxy-manager/docker-compose.linux.yml new file mode 100644 index 0000000..c0971db --- /dev/null +++ b/docker compositions/nginx-proxy-manager/docker-compose.linux.yml @@ -0,0 +1,19 @@ +--- + +# https://nginxproxymanager.com/setup/ +# https://nginxproxymanager.com/advanced-config/ + +services: + app: + image: 'jc21/nginx-proxy-manager:latest' + environment: + PUID: 1000 + PGID: 1000 + restart: unless-stopped + ports: + - '17080:80' + - '17081:81' + - '17443:443' + volumes: + - ./data:/data + - ./letsencrypt:/etc/letsencrypt diff --git a/docker compositions/nginx-proxy-manager/docker-compose.yml b/docker compositions/nginx-proxy-manager/docker-compose.osx.yml similarity index 63% rename from docker compositions/nginx-proxy-manager/docker-compose.yml rename to docker compositions/nginx-proxy-manager/docker-compose.osx.yml index 22166ca..b31cab6 100644 --- a/docker compositions/nginx-proxy-manager/docker-compose.yml +++ b/docker compositions/nginx-proxy-manager/docker-compose.osx.yml @@ -1,8 +1,14 @@ --- -version: '3.8' + +# https://nginxproxymanager.com/setup/ +# https://nginxproxymanager.com/advanced-config/ + services: app: image: 'jc21/nginx-proxy-manager:latest' + environment: + PUID: 501 + PGID: 20 restart: unless-stopped ports: - '17080:80' diff --git a/knowledge base/nginx proxy manager.md b/knowledge base/nginx proxy manager.md index a477aea..92eaf3f 100644 --- a/knowledge base/nginx proxy manager.md +++ b/knowledge base/nginx proxy manager.md @@ -4,6 +4,7 @@ TODO 1. [TL;DR](#tldr) 1. [Further readings](#further-readings) + 1. [Sources](#sources) ## TL;DR @@ -44,6 +45,11 @@ Default credentials: `admin@example.com`:`changeme`. - [Proxy] - [Nginx] - [Website] +- [Main repository] + +### Sources + +- [Export letsencrypt certificates] +[export letsencrypt certificates]: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/683 +[main repository]: https://github.com/NginxProxyManager/nginx-proxy-manager [website]: https://nginxproxymanager.com/ diff --git a/knowledge base/self-hosting.md b/knowledge base/self-hosting.md index 354f167..b89bb60 100644 --- a/knowledge base/self-hosting.md +++ b/knowledge base/self-hosting.md @@ -9,26 +9,27 @@ The _art_ of hosting and managing applications on one's own servers instead of c ## Software -| Name | Description | Alternatives | -| ---------------- | ----------------------------------- | ----------------------------------------- | -| [AWX] | Task runner | [CTFreak], [Rundeck], [Semaphore], [Zuul] | -| [Baikal] | CalDAV and CardDAV server | [Radicale] | -| [CTFreak] | Task runner | [AWX], [Rundeck], [Semaphore], [Zuul] | -| [Gitea] | Git server | [Gitlab], [Gogs] | -| [Gitlab] | Git server | [Gitea], [Gogs] | -| [Gogs] | Git server | [Gitea], [Gitlab] | -| [Home Assistant] | Home automation platform | | -| [Immich] | Photo and video management solution | Google Photo, [PhotoPrism] | -| [NextCloud] | File sharing platform | [OwnCloud] | -| [OpenMediaVault] | NAS solution | [TrueNAS] | -| [Paperless-ngx] | Document management system | | -| [PhotoPrism] | Photo and video management solution | Google Photo, [Immich] | -| [Rundeck] | Task runner | [AWX], [CTFreak], [Semaphore], [Zuul] | -| [SafeLine] | Web Application Firewall | | -| [Semaphore] | Task runner | [AWX], [CTFreak], [Rundeck], [Zuul] | -| [Uptime Kuma] | Status page | [Gatus], [Statping-ng], [Vigil] | -| [Wallabag] | Web page saver | Pocket | -| [Zuul] | Task runner | [AWX], [CTFreak], [Rundeck], [Semaphore] | +| Name | Description | Alternatives | +| --------------------- | ----------------------------------- | ----------------------------------------- | +| [AWX] | Task runner | [CTFreak], [Rundeck], [Semaphore], [Zuul] | +| [Baikal] | CalDAV and CardDAV server | [Radicale] | +| [CTFreak] | Task runner | [AWX], [Rundeck], [Semaphore], [Zuul] | +| [Gitea] | Git server | [Gitlab], [Gogs] | +| [Gitlab] | Git server | [Gitea], [Gogs] | +| [Gogs] | Git server | [Gitea], [Gitlab] | +| [Home Assistant] | Home automation platform | | +| [Immich] | Photo and video management solution | Google Photo, [PhotoPrism] | +| [NextCloud] | File sharing platform | [OwnCloud] | +| [Nginx Proxy Manager] | Reverse Proxy | | +| [OpenMediaVault] | NAS solution | [TrueNAS] | +| [Paperless-ngx] | Document management system | | +| [PhotoPrism] | Photo and video management solution | Google Photo, [Immich] | +| [Rundeck] | Task runner | [AWX], [CTFreak], [Semaphore], [Zuul] | +| [SafeLine] | Web Application Firewall | | +| [Semaphore] | Task runner | [AWX], [CTFreak], [Rundeck], [Zuul] | +| [Uptime Kuma] | Status page | [Gatus], [Statping-ng], [Vigil] | +| [Wallabag] | Web page saver | Pocket | +| [Zuul] | Task runner | [AWX], [CTFreak], [Rundeck], [Semaphore] | ## Further readings @@ -49,6 +50,7 @@ The _art_ of hosting and managing applications on one's own servers instead of c [gitlab]: gitlab/README.md [immich]: immich.md [nextcloud]: nextcloud.md +[nginx proxy manager]: nginx%20proxy%20manager.md [openmediavault]: openmediavault.md [paperless-ngx]: paperless-ngx.md [photoprism]: photoprism.md