{"id":28481485,"url":"https://github.com/dev-sec/puppet-nginx-hardening","last_synced_at":"2025-07-25T18:38:45.774Z","repository":{"id":19364074,"uuid":"22604038","full_name":"dev-sec/puppet-nginx-hardening","owner":"dev-sec","description":"Nginx Web Server Hardening with Puppet","archived":false,"fork":false,"pushed_at":"2024-08-06T10:52:12.000Z","size":26,"stargazers_count":24,"open_issues_count":3,"forks_count":9,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-06-07T20:07:29.592Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://dev-sec.io/","language":"Puppet","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/dev-sec.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2014-08-04T12:56:23.000Z","updated_at":"2024-10-18T17:39:52.000Z","dependencies_parsed_at":"2024-02-05T06:27:14.142Z","dependency_job_id":"3c3f2aa2-25e1-489d-b8d8-e354950a36e1","html_url":"https://github.com/dev-sec/puppet-nginx-hardening","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dev-sec/puppet-nginx-hardening","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-sec%2Fpuppet-nginx-hardening","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-sec%2Fpuppet-nginx-hardening/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-sec%2Fpuppet-nginx-hardening/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-sec%2Fpuppet-nginx-hardening/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dev-sec","download_url":"https://codeload.github.com/dev-sec/puppet-nginx-hardening/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-sec%2Fpuppet-nginx-hardening/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263587864,"owners_count":23484821,"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":"2025-06-07T20:07:30.093Z","updated_at":"2025-07-04T17:30:33.750Z","avatar_url":"https://github.com/dev-sec.png","language":"Puppet","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nginx_hardening (Puppet module)\n\n[![Puppet Forge](https://img.shields.io/puppetforge/dt/hardening/nginx_hardening.svg)][1]\n[![Build Status](http://img.shields.io/travis/hardening-io/puppet-nginx-hardening.svg)][2]\n[![Gitter Chat](https://badges.gitter.im/Join%20Chat.svg)][3]\n\n## Description\n\nThis module provides hardening configuration for Nginx.\n\n## Requirements\n\n* Puppet\n* Supported module: `jfryman/nginx`\n\n\n## Parameters\n\nnone\n\n## Usage\n\nIf you use `jfryman/nginx`:\n\n    # Configure Nginx as you normally would:\n    class { 'nginx': }\n    ...\n\n    # now include hardening:\n    class { 'nginx_hardening':  provider =\u003e 'jfryman/nginx'}\n\n## Local Testing\n\nFor local testing you can use vagrant and Virtualbox of VMWare to run tests locally. You will have to install Virtualbox and Vagrant on your system. See [Vagrant Downloads](http://downloads.vagrantup.com/) for a vagrant package suitable for your system. For all our tests we use `test-kitchen`. If you are not familiar with `test-kitchen` please have a look at [their guide](http://kitchen.ci/docs/getting-started).\n\nNext install test-kitchen:\n\n```bash\n# Install dependencies\ngem install bundler\nbundle install\n\n# Fetch tests\nbundle exec thor kitchen:fetch-remote-tests\n\n# Do lint checks\nbundle exec rake lint\n\n# Do spec checks\nbundle exec rake spec\n\n# fast test on one machine\nbundle exec kitchen test default-ubuntu-1204\n\n# test on all machines except Debian-based machines\nbundle exec kitchen test\n\n# for development\nbundle exec kitchen create default-ubuntu-1204\nbundle exec kitchen converge default-ubuntu-1204\n```\n\nFor more information see [test-kitchen](http://kitchen.ci/docs/getting-started)\n\n\n## Contributors + Kudos\n\n...\n\n## License and Author\n\n* Author:: Dominik Richter \u003cdominik.richter@googlemail.com\u003e\n* Author:: Deutsche Telekom AG\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n[1]: https://forge.puppetlabs.com/hardening/nginx_hardening\n[2]: http://travis-ci.org/hardening-io/puppet-nginx-hardening\n[3]: https://gitter.im/hardening-io/general\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-sec%2Fpuppet-nginx-hardening","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdev-sec%2Fpuppet-nginx-hardening","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-sec%2Fpuppet-nginx-hardening/lists"}