{"id":14638107,"url":"https://github.com/huangzheng2016/CTFd-docker","last_synced_at":"2025-09-07T06:32:43.726Z","repository":{"id":168294863,"uuid":"474564700","full_name":"huangzheng2016/CTFd-docker","owner":"huangzheng2016","description":"用Docker一键配置CTFd，此版本的CTFd集合Whale/Owl等插件，可以实现docker-compose/dockerfile/swarm启动容器","archived":false,"fork":false,"pushed_at":"2024-11-30T19:04:40.000Z","size":55121,"stargazers_count":40,"open_issues_count":0,"forks_count":9,"subscribers_count":2,"default_branch":"3.7.4","last_synced_at":"2025-01-02T10:38:20.517Z","etag":null,"topics":["ctfd","ctfd-plugin","docker","docker-compose"],"latest_commit_sha":null,"homepage":"https://0e7.cn/CTFd-docker","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/huangzheng2016.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-27T07:21:32.000Z","updated_at":"2025-01-02T06:38:04.000Z","dependencies_parsed_at":"2024-01-18T09:48:40.379Z","dependency_job_id":"1739f720-9679-4b67-a4f2-29911d249b33","html_url":"https://github.com/huangzheng2016/CTFd-docker","commit_stats":null,"previous_names":["huangzheng2016/ctfd-docker"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/huangzheng2016/CTFd-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huangzheng2016%2FCTFd-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huangzheng2016%2FCTFd-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huangzheng2016%2FCTFd-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huangzheng2016%2FCTFd-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huangzheng2016","download_url":"https://codeload.github.com/huangzheng2016/CTFd-docker/tar.gz/refs/heads/3.7.4","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huangzheng2016%2FCTFd-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274005341,"owners_count":25205934,"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-09-07T02:00:09.463Z","response_time":67,"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":["ctfd","ctfd-plugin","docker","docker-compose"],"created_at":"2024-09-10T02:01:43.095Z","updated_at":"2025-09-07T06:32:38.710Z","avatar_url":"https://github.com/huangzheng2016.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# CTFd-docker\n可以快速使用Docker一键配置CTFd\n\n此版本的CTFd集合Whale插件，用以部署动态容器挑战\n\n[CTFd-docker配置参考](https://blog.hz2016.com/2022/03/%e3%80%90ctfd%e3%80%91%e9%9d%b6%e5%9c%ba%e5%ae%89%e8%a3%85%e4%b8%8e%e9%85%8d%e7%bd%ae%ef%bc%88docker%e4%b8%80%e9%94%ae%e9%85%8d%e7%bd%ae%e7%89%88%ef%bc%89/)\n\n## 快速安装\n\n在Ubuntu20.04、Ubuntu22.04、Kali 23.3、macOS 14.2+orbStack下完成过测试\n\n你需要修改docker-compose.yml中的CTFD_URL、DIRECT_URL、DYNAMIC_URL，并在DNS服务器上做解析\n\n\u003e如果你要在本机进行测试，你可以使用如下host设置\n\n```\n127.0.0.1 ctfd.test.com\n127.0.0.1 direct.test.com\n127.0.0.1 dynamic.test.com\n```\n\n脚本第一次执行时会自动初始化配置，初始化后将无法自动修改，你需要手动根据sed.sh脚本修改相应的值或后台配置\n\n```\nsudo apt install git -y\ngit clone https://github.com/huangzheng2016/CTFd-docker CTFd\nvi CTFd/docker-compose.yml\n#修改CTFD_URL、DIRECT_URL、DYNAMIC_URL，并在DNS服务器上做解析\nsudo sh CTFd/install.sh\n```\n\n虽然还是建议大家自己安装，别直接脚本，以免出现配置不正确\n\n请在root权限下执行\n\n```\napt-get update\napt-get install git docker docker-compose -y\n#如果docker安装失败\n#apt-get install git docker.io docker-compose -y\ngit clone https://github.com/huangzheng2016/CTFd-docker CTFd\ndocker swarm init --advertise-addr 127.0.0.1\ndocker node update --label-add='name=linux-1' $(docker node ls -q)\ndocker-compose -f CTFd/docker-compose.yml up -d\n```\n\n## 更新日志\n\n2024.1.19\n\u003e修改默认主题为core\n\u003e\n\u003ecore-beta主题暂不支持（等官方beta版搞完再做适配）\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuangzheng2016%2FCTFd-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhuangzheng2016%2FCTFd-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuangzheng2016%2FCTFd-docker/lists"}