{"id":20284056,"url":"https://github.com/ccao-data/service-nginx","last_synced_at":"2025-10-04T07:00:00.249Z","repository":{"id":178798254,"uuid":"662376703","full_name":"ccao-data/service-nginx","owner":"ccao-data","description":"Reverse proxy that directs traffic to CCAO applications","archived":false,"fork":false,"pushed_at":"2024-04-22T21:55:07.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-09T23:28:58.567Z","etag":null,"topics":["config","nginx","service"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ccao-data.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-07-05T02:22:55.000Z","updated_at":"2024-04-22T21:55:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"789eaea0-cf46-4501-99b4-02ae704feefb","html_url":"https://github.com/ccao-data/service-nginx","commit_stats":null,"previous_names":["ccao-data/service-nginx"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ccao-data/service-nginx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccao-data%2Fservice-nginx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccao-data%2Fservice-nginx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccao-data%2Fservice-nginx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccao-data%2Fservice-nginx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ccao-data","download_url":"https://codeload.github.com/ccao-data/service-nginx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccao-data%2Fservice-nginx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278277871,"owners_count":25960430,"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","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"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":["config","nginx","service"],"created_at":"2024-11-14T14:18:10.742Z","updated_at":"2025-10-04T07:00:00.212Z","avatar_url":"https://github.com/ccao-data.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nginx\n\nThis service runs on CCAO's Shiny server/Ubuntu VM and is responsible directing traffic from the [Data Department subdomain](https://datascience.cookcountyassessor.com) to various Data Department applications and services. It utilizes a containerized version of [NGINX](https://hub.docker.com/_/nginx) (pronounced \"engine-x\") to direct traffic.\n\n\n## Usage\n\nTo start this service, first connect to the Shiny server [via SSH](https://support.rackspace.com/how-to/connecting-to-a-server-using-ssh-on-linux-or-mac-os/) (ask IT for login details). Next, go to the folder containing this repository (usually `~/services/service_nginx`) or clone the repo if it doesn't exist locally. Finally, start the service using [Docker Compose](https://docs.docker.com/compose/gettingstarted/) by typing `docker-compose up -d` while in the same folder as `docker-compose.yml`.\n\nThis service is configured using the [`nginx.conf`](nginx.conf) file. See [this guide](https://nginx.org/en/docs/beginners_guide.html#proxy) for general NGINX configuration.\n\nNGINX requires SSL or TLS certificates in order to serve websites via HTTPS. These certificates must exist in a subfolder named `secrets` and must have a specific names (see below). To generate certificates see [this wiki article](https://github.com/ccao-data/wiki/blob/master/How-To/Issue-a-certificate-for-the-data-team-server.md.md). The final directory structure should be:\n\n```\nservice_nginx\n├── docker-compose.yml\n├── nginx.conf\n└── secrets\n    ├── nginx-selfsigned-datascience.crt\n    └── nginx-selfsigned-datascience.key\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccao-data%2Fservice-nginx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fccao-data%2Fservice-nginx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccao-data%2Fservice-nginx/lists"}