diff --git a/README.md b/README.md index bebdb74..7df9a70 100644 --- a/README.md +++ b/README.md @@ -24,17 +24,34 @@ --- ## 📝 准备工作 -⚠️ **重要**:一台国外的服务器,并且未被墙。一个域名,无需国内备案,便宜的就行!一键部署时选择安装Caddy可自动实现HTTPS。如果部署的是Nginx服务,那么你需要申请一个免费的SSL证书或通过[Acme.sh自动生成和续订Lets Encrypt免费SSL证书](https://www.dqzboy.com/16437.html)还可以把域名托管到[Cloudflare 开启免费SSL证书](https://www.cloudflare.com/zh-cn/application-services/products/ssl/) +⚠️ **重要**:选择一台国外服务器,并且未被墙。对于域名,无需进行国内备案。在一键部署过程中,如果选择安装Caddy,它将自动配置HTTPS。若选择部署Nginx服务,则需要自行申请一个免费的SSL证书,或者通过其他方式来实现SSL加密。 + +
+免费域名证书申请 +
+ +**方式一:** [Acme.sh自动生成和续订Lets Encrypt免费SSL证书](https://www.dqzboy.com/16437.html) +**方式二:** 域名托管到[Cloudflare 开启免费SSL证书](https://www.cloudflare.com/zh-cn/application-services/products/ssl/) + +
-> 如果没有域名,只有公网IP,那么你可以尝试通过 **[zerossl](https://zerossl.com)** 给IP申请SSL证书 -> -> 如果你只有一台服务器,不想搞域名也不想配置TLS,那么你可以配置Docker的配置文件daemon.json,指定insecure-registries配置你的镜像加速地址 -> -> **如果你是在国内的服务器部署,那么你可以在执行一键部署时配置代理,同时会帮你解决国内无法安装Docker的问题** +
+如果你没有上面提到的环境,那么你也可以尝试以下的几种方案 +
+**方案一:** 🚀 如果你身边没有上面提到的这些东西,那么你也可以部署到 **[Render](Render/README.md)** + +**方案二:** 如果没有域名,只有公网IP,那么你可以尝试通过 **[Zerossl](https://zerossl.com)** 给IP申请SSL证书 + +**方案三:** 如果你只有一台服务器,不想搞域名也不想配置TLS,那么你可以配置Docker的配置文件`daemon.json`,指定`insecure-registries`配置你的镜像加速地址 + +**方案四:** 如果你是在国内的服务器部署,那么你可以在执行一键部署时配置代理,同时会帮你解决国内无法安装Docker的问题 + +
+ +--- -🚀 如果你身边没有上面提到的这些东西,那么你也可以部署到Render,详细操作查看下面教程 ## 📦 部署 #### 通过项目脚本部署 @@ -47,24 +64,28 @@ apt -y install wget curl bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)" ``` -#### 使用 Render 部署 +#### 部署到第三方平台
部署到 Render
-[使用Render快速部署](Render/README.md) +> Render 提供免费额度,绑卡后可以进一步提升额度 + +使用Render快速部署: [点击查看教程](Render/README.md)
-#### 使用 Koyeb 部署
部署到 Koyeb
-[使用Koyeb快速部署](Koyeb/README.md) +> Koyeb 分配到域名对国内地区不是很稳定,不是很推荐! + +使用Koyeb快速部署: [点击查看教程](Koyeb/README.md)
+ #### Docker Compose 部署
手动部署容器 @@ -101,8 +122,8 @@ docker logs -f [容器ID或名称] - [x] 支持主流ARCH架构下部署,包括linux/amd64、linux/arm64 ## ✨ 教程 -### 配置Nginx反向代理 -**注意**: 如果你选择部署的是Nginx,那么代理程序部署完成之后,需自行配置 Nginx
+#### 配置Nginx反向代理 +> **注意**: 如果你选择部署的是Nginx,那么代理程序部署完成之后,需自行配置 Nginx
**1.下载仓库下的nginx配置文件 [registry-proxy.conf](https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/nginx/registry-proxy.conf) 到你的nginx服务下,并修改配置里的域名和证书部分**
**2.在你的DNS服务提供商将相应的访问域名解析到部署docker proxy服务的机器IP上**