{"id":13558240,"url":"https://github.com/theforeman/smart-proxy","last_synced_at":"2025-06-21T13:06:38.581Z","repository":{"id":840376,"uuid":"986551","full_name":"theforeman/smart-proxy","owner":"theforeman","description":"RESTful proxies for DNS, DHCP, TFTP, BMC and Puppet","archived":false,"fork":false,"pushed_at":"2025-06-02T16:25:26.000Z","size":2815,"stargazers_count":220,"open_issues_count":17,"forks_count":222,"subscribers_count":22,"default_branch":"develop","last_synced_at":"2025-06-03T06:16:15.937Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"http://theforeman.org/projects/smart-proxy","language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theforeman.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","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":"2010-10-14T10:00:51.000Z","updated_at":"2025-05-28T11:29:52.000Z","dependencies_parsed_at":"2023-02-13T00:46:37.533Z","dependency_job_id":"e80ef2da-1cea-4fe3-b0f2-cb77d2aeb8fe","html_url":"https://github.com/theforeman/smart-proxy","commit_stats":{"total_commits":867,"total_committers":137,"mean_commits":6.328467153284672,"dds":0.8673587081891581,"last_synced_commit":"fba49ab1eb9bbe383572575309558ff628f5de60"},"previous_names":[],"tags_count":287,"template":false,"template_full_name":null,"purl":"pkg:github/theforeman/smart-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theforeman%2Fsmart-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theforeman%2Fsmart-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theforeman%2Fsmart-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theforeman%2Fsmart-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theforeman","download_url":"https://codeload.github.com/theforeman/smart-proxy/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theforeman%2Fsmart-proxy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261126474,"owners_count":23113318,"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":["hacktoberfest"],"created_at":"2024-08-01T12:04:49.921Z","updated_at":"2025-06-21T13:06:33.563Z","avatar_url":"https://github.com/theforeman.png","language":"Ruby","funding_links":[],"categories":["Ruby","hacktoberfest"],"sub_categories":[],"readme":"[Smart Proxy](https://projects.theforeman.org/projects/smart-proxy/wiki) is a free open source project that provides restful API to subsystems such as DNS, DHCP, etc, for higher level orchestration tools such as [Foreman](https://github.com/theforeman/foreman).\n\n* Issues: [Redmine](https://projects.theforeman.org/projects/smart-proxy/issues)\n* Wiki: [Foreman wiki](https://projects.theforeman.org/projects/smart-proxy/wiki)\n* Community and support: We have a [forum](https://community.theforeman.org) and use [Libera](https://libera.chat) IRC channels\n    * #theforeman for general support\n    * #theforeman-dev for development chat\n\n# Supported Modules\nCurrently Supported modules:\n * BMC - BMC management of devices supported by freeipmi and ipmitool\n * DHCP - ISC DHCP and MS DHCP Servers\n * DNS - Bind and MS DNS Servers\n * Puppet - Puppetserver 6 or 7\n * Puppet CA - Manage certificate signing, cleaning and autosign on a Puppet CA server\n * Realm - Manage host registration to a realm (e.g. FreeIPA)\n * TFTP - any UNIX based tftp server\n * Facts - module to gather facts from facter (used only on discovered nodes)\n * HTTPBoot - endpoint exposing a (TFTP) directory via HTTP(s) for UEFI HTTP booting\n * Logs - log buffer of proxy logs for easier troubleshooting\n * Templates - unattended Foreman endpoint proxy\n\n# Installation\nRead the [Smart Proxy Installation section](https://theforeman.org/manuals/latest/index.html#4.3.1SmartProxyInstallation) of the manual.\n\n# Configuration\nRead the [Smart Proxy Settings section](https://theforeman.org/manuals/latest/index.html#4.3.2SmartProxySettings) of the manual.\n\n# For Developers\n* [API Reference](https://projects.theforeman.org/projects/smart-proxy/wiki/API)\n* Smart Proxy Plugin development [how-to](https://projects.theforeman.org/projects/foreman/wiki/How_to_Create_a_Smart-Proxy_Plugin)\n\n# Special thanks\nThe original author of this project is [Ohad Levy](https://github.com/ohadlevy). You can find a more thorough list of people who have contributed to this project at some point in [Contributors](Contributors).\n\n# License\nSee [LICENSE](LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheforeman%2Fsmart-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheforeman%2Fsmart-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheforeman%2Fsmart-proxy/lists"}