{"id":50449345,"url":"https://github.com/nephatrine/docker-nginx-ssl","last_synced_at":"2026-05-31T23:30:42.544Z","repository":{"id":93348479,"uuid":"131891312","full_name":"nephatrine/docker-nginx-ssl","owner":"nephatrine","description":"[mirror] Container w/ NGINX \u0026 LetsEncrypt","archived":false,"fork":false,"pushed_at":"2026-02-22T22:02:36.000Z","size":189,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-23T02:56:10.574Z","etag":null,"topics":["alpine","docker","docker-image","nginx","reverse-proxy"],"latest_commit_sha":null,"homepage":"https://code.nephatrine.net/NephNET/docker-nginx-ssl","language":"BitBake","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nephatrine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-05-02T18:33:06.000Z","updated_at":"2026-02-22T22:02:40.000Z","dependencies_parsed_at":"2024-03-28T04:27:51.132Z","dependency_job_id":"b86201f0-23b4-491a-97ff-5fa98694021d","html_url":"https://github.com/nephatrine/docker-nginx-ssl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nephatrine/docker-nginx-ssl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nephatrine%2Fdocker-nginx-ssl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nephatrine%2Fdocker-nginx-ssl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nephatrine%2Fdocker-nginx-ssl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nephatrine%2Fdocker-nginx-ssl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nephatrine","download_url":"https://codeload.github.com/nephatrine/docker-nginx-ssl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nephatrine%2Fdocker-nginx-ssl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33753923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpine","docker","docker-image","nginx","reverse-proxy"],"created_at":"2026-05-31T23:30:41.649Z","updated_at":"2026-05-31T23:30:42.537Z","avatar_url":"https://github.com/nephatrine.png","language":"BitBake","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2018-2026 Daniel Wolf \u003cnephatrine@gmail.com\u003e\nSPDX-License-Identifier: ISC\n--\u003e\n\n# NGINX Reverse Proxy\n\n[![Git: NephCode](https://img.shields.io/static/v1?label=Git\u0026message=NephCode\u0026color=teal)](https://code.nephatrine.net/NephNET/docker-nginx-ssl)\n[![Git: GitHub](https://img.shields.io/static/v1?label=Git\u0026message=GitHub\u0026color=teal)](https://github.com/nephatrine/docker-nginx-ssl)\n[![OCI: NephCode](https://img.shields.io/static/v1?label=OCI\u0026message=NephCode\u0026color=blue)](https://code.nephatrine.net/NephNET/-/packages/container/nginx-ssl/latest)\n[![OCI: DockerHub](https://img.shields.io/static/v1?label=OCI\u0026message=DockerHub\u0026color=blue)](https://hub.docker.com/repository/docker/nephatrine/nginx-ssl/general)\n[![unRAID](https://img.shields.io/static/v1?label=unRAID\u0026message=template\u0026color=orange)](https://code.nephatrine.net/nephatrine/unraid-containers)\n[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC)\n\nThis is an Alpine-based container hosting NGINX to act as a reverse proxy\nallowing access to other containerized web applications and centralizing SSL\nconfiguration. You can also serve simple HTML websites with it, of course. It\nincludes certbot/letsencrypt to handle SSL certificates and renewal.\n\n## Supported Tags\n\n- `nginx-ssl:1.29.8`: NGINX Mainline 1.29.8\n- `nginx-ssl:1.30.0`: NGINX Stable 1.30.0\n\n## Software\n\n- [Alpine Linux](https://alpinelinux.org/)\n- [Skarnet S6](https://skarnet.org/software/s6/)\n- [s6-overlay](https://github.com/just-containers/s6-overlay)\n- [NGINX](https://nginx.org/)\n- [Certbot](https://certbot.eff.org/)\n\n## Configuration\n\nThese are the configuration and data files you will likely need to be aware of\nand potentially customize.\n\n- `/mnt/config/etc/mime.types`\n- `/mnt/config/etc/nginx.conf`\n- `/mnt/config/etc/nginx.d/*`\n\nModifications to some of these may require a service restart to pull in the\nchanges made.\n\nYou can place simple html/css files in the following location to serve them with\nthe default settings:\n\n- `/mnt/config/www/default/*`\n\n### Container Variables\n\n- `TZ`: Time Zone (i.e. `America/New_York`)\n- `PUID`: Mounted File Owner User ID\n- `PGID`: Mounted File Owner Group ID\n- `ADMINIP`: Administrator IP\n- `TRUSTSN`: Trusted Subnet (i.e. `192.168.0.0/16`)\n- `DNSADDR`: DNS Servers (i.e. `8.8.8.8 8.8.4.4`)\n- `SSLEMAIL`: LetsEncrypt Email\n- `SSLDOMAINS`: LetsEncrypt Domains\n- `B_MODULI`: `dhparam.pem` Key Sizes\n- `B_RSA`: RSA SSL Key Size\n- `B_ECDSA`: Use ECDSA SSL Keys (0 for RSA)\n\n## Testing\n\n### docker-compose\n\n```yaml\nservices:\n  nginx-ssl:\n    image: nephatrine/nginx-ssl:latest\n    container_name: nginx-ssl\n    environment:\n      TZ: America/New_York\n      PUID: 1000\n      PGID: 1000\n    ports:\n      - 80:80/tcp\n      - 443:443/tcp\n      - 443:443/udp\n    volumes:\n      - /mnt/containers/nginx-ssl:/mnt/config\n```\n\n### docker run\n\n```sh\ndocker run --rm -ti code.nephatrine.net/nephnet/nginx-ssl:latest /bin/bash\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnephatrine%2Fdocker-nginx-ssl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnephatrine%2Fdocker-nginx-ssl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnephatrine%2Fdocker-nginx-ssl/lists"}