{"id":21970915,"url":"https://github.com/librecodecoop/nginx-proxy","last_synced_at":"2025-06-16T14:07:25.461Z","repository":{"id":46891782,"uuid":"318339386","full_name":"LibreCodeCoop/nginx-proxy","owner":"LibreCodeCoop","description":"Nginx proxy with letsencrypt","archived":false,"fork":false,"pushed_at":"2025-06-10T18:58:33.000Z","size":48,"stargazers_count":3,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-10T19:58:28.088Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LibreCodeCoop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2020-12-03T22:44:07.000Z","updated_at":"2024-09-19T19:08:01.000Z","dependencies_parsed_at":"2025-03-20T21:50:48.018Z","dependency_job_id":"606d8c92-228b-413f-a6fb-fd2aa290908f","html_url":"https://github.com/LibreCodeCoop/nginx-proxy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LibreCodeCoop/nginx-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCodeCoop%2Fnginx-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCodeCoop%2Fnginx-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCodeCoop%2Fnginx-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCodeCoop%2Fnginx-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LibreCodeCoop","download_url":"https://codeload.github.com/LibreCodeCoop/nginx-proxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreCodeCoop%2Fnginx-proxy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260173640,"owners_count":22969866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-29T14:44:19.669Z","updated_at":"2025-06-16T14:07:25.419Z","avatar_url":"https://github.com/LibreCodeCoop.png","language":null,"readme":"# Official documentation\n\nRead https://github.com/nginx-proxy/nginx-proxy and https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion/\n\n## What is it for\n\nDocker environments where all services are on a single host machine. Managed based on environment variables in each service for proxy configuration.\n\n## Installation\n\n* Clone the repo https://github.com/LibreCodeCoop/nginx-proxy/ in `~/projects`\n```bash\ngit clone https://github.com/LibreCodeCoop/nginx-proxy ~/projects/nginx-proxy\n```\n* Create an external network to plug services that you need to receive a request from proxy\n```\ndocker network create reverse-proxy\n```\n\n* Launch the application\n```bash\ncd ~/projects/nginx-proxy\ndocker compose up -d\n```\n\n## Backup\n* You only need to back up the volumes because they contain the SSL certificates of the subdomains\n\n## Update\n\n* Go to the nginx-proxy folder which should be in `~/projects/nginx-proxy`\n* Run the `git status` command to see if there were any changes, evaluate if you can discard or if you need to save the change if there were any\n* Update the main project\n```bash\ngit pull origin master\n```\n* Update the images\n```bash\ndocker compose pull\n```\n* Raise the containers\n```bash\ndocker compose up -d\n```\n\n## Service setup\n\nA service setup may require specific configurations, for example if the service runs on a different port or has a different protocol. In these cases, see the nginx-proxy documentation.\n\n### In subdomains\n* You will need to add at least these environments to the server:\n```bash\nVIRTUAL_HOST=\nLETSENCRYPT_HOST=\nLETSENCRYPT_EMAIL=\n```\n### In subdomains and paths\n* https://github.com/nginx-proxy/nginx-proxy/tree/main/docs#path-based-routing\n* You will almost certainly need this:\n* https://github.com/nginx-proxy/nginx-proxy/tree/main/docs#per-virtual_host-location-configuration\\\nRequired:\\\nFor pgadmin to work on the /pgadmin path you will need to add these rules to nginx:\n```nginx\nproxy_set_header X-Script-Name /pgadmin;\nproxy_set_header Host $host;\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrecodecoop%2Fnginx-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibrecodecoop%2Fnginx-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrecodecoop%2Fnginx-proxy/lists"}