{"id":25419541,"url":"https://github.com/imkevinliao/naiveproxy_docker","last_synced_at":"2025-07-28T05:06:35.304Z","repository":{"id":277336187,"uuid":"932092608","full_name":"imkevinliao/naiveproxy_docker","owner":"imkevinliao","description":"naiveproxy docker easy run  科学上网 纯净","archived":false,"fork":false,"pushed_at":"2025-02-13T11:45:53.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T12:28:42.400Z","etag":null,"topics":["caddy","docker","easy","naiveproxy","script"],"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/imkevinliao.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":"2025-02-13T10:57:20.000Z","updated_at":"2025-02-13T11:49:08.000Z","dependencies_parsed_at":"2025-02-13T12:39:09.963Z","dependency_job_id":null,"html_url":"https://github.com/imkevinliao/naiveproxy_docker","commit_stats":null,"previous_names":["imkevinliao/naiveproxy_docker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imkevinliao%2Fnaiveproxy_docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imkevinliao%2Fnaiveproxy_docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imkevinliao%2Fnaiveproxy_docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imkevinliao%2Fnaiveproxy_docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imkevinliao","download_url":"https://codeload.github.com/imkevinliao/naiveproxy_docker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253767563,"owners_count":21961134,"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":["caddy","docker","easy","naiveproxy","script"],"created_at":"2025-02-16T18:49:07.056Z","updated_at":"2025-05-12T15:45:07.144Z","avatar_url":"https://github.com/imkevinliao.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Naiveproxy Docker\n目标：纯净的系统，不希望被干扰，所有一切都在 docker 中，随时移除，随时 RUN。\n# 快速上手\n\n必须将域名绑定好服务器，例如域名 www.example.com\n\n由于自动签发证书，必须使用宿主机 443 和 80 端口，否则要DNS（配置繁琐）。\n\n注意，启动后需要等待大约半分钟（申请证书），才会生效：（如果完成 https://domain 会显示 hello world 字符串）\n\n复制下面的命令，替换域名后直接执行即可\n\n```\ndocker run -d --restart=always -p 80:80 -p 443:443 -e DOMAIN=\"请替换域名：www.example.com\" --name naiveproxy kevinstarry/naiveproxy\n```\n\n\n```\ndocker run -d --restart=always \\\n    -p 80:80 -p 443:443 \\\n    -e DOMAIN=\"请替换域名：www.example.com\" \\\n    -e USER=\"\" \\\n    -e PASSWORD=\"\" \\\n    -e EMAIL=\"\" \\\n    --name naiveproxy kevinstarry/naiveproxy\n```\n\n# 查看用户名和密码\n```\ndocker exec -it naiveproxy sh -c \"cat /app/info.txt\"\n```\n\n如果启动时候配置了 USER 和 PASSWORD 直接使用即可\n\n# 完全移除\n所有的数据都在容器内，宿主机不挂载，保证绝对干净：\n```\ndocker stop naiveproxy \u0026\u0026 docker rm naiveproxy \u0026\u0026 docker rmi kevinstarry/naiveproxy\n```\n\n# 参数解析\n```\nENV DOMAIN=\"\"     顾名思义，绑定到公网ip服务器的域名\nENV USER=\"\"       可以自定义用户名\nENV PASSWORD=\"\"   可以自定义密码\nENV EMAIL=\"\"      Caddy自动申请域名时候使用的申请邮箱\n\n除了 DOMAIN 是必填，其余参数都可以省略，会随机生成\n```\n\n# 开发者\nnaiveproxy 绑定 caddy，naiveproxy-docker 将两者构建在了一起\n\ncaddy path: /app/caddy\n\nCaddyfile path: /app/Caddyfile\n\ncertificate(Path Caddyfile): /app\n# 客户端配置\nnaiveproxy 的客户端比较少，如果是苹果生态则无影响，小火箭很好用\n\nIOS 和 MAC 使用 Shadowrocket，选择 HTTP2，配置 Address（域名），配置 Port（443），配置 User（USER），配置 Password（PASSWORD）\n\nAndroid nekibox（需要下载插件）\n\nWindows：V2rayN\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimkevinliao%2Fnaiveproxy_docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimkevinliao%2Fnaiveproxy_docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimkevinliao%2Fnaiveproxy_docker/lists"}