{"id":31760641,"url":"https://github.com/managedkaos/cherokee","last_synced_at":"2025-10-09T21:33:25.362Z","repository":{"id":15676906,"uuid":"78610214","full_name":"managedkaos/cherokee","owner":"managedkaos","description":"Dockerfiles for containers running the Cherokee web server.","archived":false,"fork":false,"pushed_at":"2025-03-22T22:21:28.000Z","size":121,"stargazers_count":6,"open_issues_count":5,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-11T08:45:51.193Z","etag":null,"topics":["docker-image","hacktoberfest","webserver"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/managedkaos.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2017-01-11T06:38:29.000Z","updated_at":"2025-03-22T22:21:32.000Z","dependencies_parsed_at":"2025-03-22T23:20:58.845Z","dependency_job_id":"e928b70c-267f-42bc-a3af-5580320b9e24","html_url":"https://github.com/managedkaos/cherokee","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/managedkaos/cherokee","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/managedkaos%2Fcherokee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/managedkaos%2Fcherokee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/managedkaos%2Fcherokee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/managedkaos%2Fcherokee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/managedkaos","download_url":"https://codeload.github.com/managedkaos/cherokee/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/managedkaos%2Fcherokee/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002057,"owners_count":26083286,"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-09T02:00:07.460Z","response_time":59,"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":["docker-image","hacktoberfest","webserver"],"created_at":"2025-10-09T21:31:21.232Z","updated_at":"2025-10-09T21:33:25.357Z","avatar_url":"https://github.com/managedkaos.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"![logo](https://raw.githubusercontent.com/managedkaos/cherokee/master/img/cherokee-logo.png)\n\n# Status\n\n![Build and Publish to GHCR](https://github.com/managedkaos/cherokee/actions/workflows/publish-image-to-ghcr.yml/badge.svg)\n\n# Notice and Licensing\n\nThe Managed Kaos Cherokee Project (hereafter referred to as \"This project\") is inspired by the [Cherokee Project](https://github.com/cherokee), specifically the [Cherokee Webserver](https://github.com/cherokee/webserver).\n\nThis project:\n\n- is not endorsed or governed by the Cherokee Project.\n- uses code from the Cherokee Project under the [GNU General Public License, Version 2](https://github.com/cherokee/webserver/blob/master/COPYING).\n- is licensed under the [MIT License](https://github.com/managedkaos/cherokee/blob/main/LICENSE).\n- packages the code from the Cherokee Webserver into a container format.\n- does not modify the Cherokee Webserver code.\n\nEnjoy! :D\n\n# A container for the Cherokee web server\nTo get started, pull the image:\n\n```\ndocker pull ghcr.io/managedkaos/cherokee:main\n```\n\nAfter the pull, run the image:\n\n```\ndocker run --rm --name cherokee -d -p 80:80 -p 443:443 -p 9090:9090 ghcr.io/managedkaos/cherokee:main\n```\n\nConfirm operation by browsing to http://localhost.\n\nSSL support is built in!  The container creates a self signed certificate at build time.  Access the HTTPS version of the site by browsing to https://localhost\n\nTo serve a local site, map a directory as a volume to `/var/www`:\n\n```\ndocker run --rm -detach \\\n    --publish 80:80 \\\n    --publish 443:443 \\\n    --publish 9090:9090 \\\n    --volume /tmp/www:/var/www \\\n    --name cherokee \\\n    ghcr.io/managedkaos/cherokee:main\n```\n\nTo run the Cherokee Admin UI, start the container as above. Then run the following command:\n\n```\ndocker exec -it cherokee cherokee-admin -b\n```\n\nUse the output from the command to get the user name and the one time password.  It should be similar to the following:\n\n```\nCherokee Web Server 1.2.104 (Nov 24 2024): Listening on port ALL:9090, TLS\ndisabled, IPv6 enabled, using poll, 1048576 fds system limit, max. 524281\nconnections, caching I/O, 4 threads, 131070 connections per thread, standard\nscheduling policy\n\nLogin:\n  User:              admin\n  One-time Password: B4OUEMXoJYq9yAgZ\n\nWeb Interface:\n  URL:               http://localhost:9090/\n```\n\nOpen a browser window with `localhost:9090`.  When prompted, enter `admin` for the username and the password provided by the cherokee-admin command.\n\n*Note that the cherokee-admin command is interactive* so it will keep the shell open until you end the command by entering `CTRL+C` twice.\n\n[^1]: Images pulled from GitHub Packages will be more up-to-date as they will be built more frequently than those on Docker Hub.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanagedkaos%2Fcherokee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanagedkaos%2Fcherokee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanagedkaos%2Fcherokee/lists"}