|
@@ -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加密。
|
|
|
|
|
|
+<details>
|
|
|
+<summary><strong>免费域名证书申请</strong></summary>
|
|
|
+<div>
|
|
|
+
|
|
|
+**方式一:** [Acme.sh自动生成和续订Lets Encrypt免费SSL证书](https://www.dqzboy.com/16437.html)
|
|
|
+**方式二:** 域名托管到[Cloudflare 开启免费SSL证书](https://www.cloudflare.com/zh-cn/application-services/products/ssl/)
|
|
|
+
|
|
|
+</details>
|
|
|
+
|
|
|
+
|
|
|
+<details>
|
|
|
+<summary><strong>如果你没有上面提到的环境,那么你也可以尝试以下的几种方案</strong></summary>
|
|
|
+<div>
|
|
|
|
|
|
-> 如果没有域名,只有公网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的问题
|
|
|
+
|
|
|
+</details>
|
|
|
+
|
|
|
+---
|
|
|
|
|
|
-🚀 如果你身边没有上面提到的这些东西,那么你也可以部署到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 部署
|
|
|
+#### 部署到第三方平台
|
|
|
<details>
|
|
|
<summary><strong>部署到 Render</strong></summary>
|
|
|
<div>
|
|
|
|
|
|
-[使用Render快速部署](Render/README.md)
|
|
|
+> Render 提供免费额度,绑卡后可以进一步提升额度
|
|
|
+
|
|
|
+使用Render快速部署: [点击查看教程](Render/README.md)
|
|
|
|
|
|
</details>
|
|
|
|
|
|
-#### 使用 Koyeb 部署
|
|
|
<details>
|
|
|
<summary><strong>部署到 Koyeb</strong></summary>
|
|
|
<div>
|
|
|
|
|
|
-[使用Koyeb快速部署](Koyeb/README.md)
|
|
|
+> Koyeb 分配到域名对国内地区不是很稳定,不是很推荐!
|
|
|
+
|
|
|
+使用Koyeb快速部署: [点击查看教程](Koyeb/README.md)
|
|
|
|
|
|
</details>
|
|
|
|
|
|
+
|
|
|
#### Docker Compose 部署
|
|
|
<details>
|
|
|
<summary><strong>手动部署容器</strong></summary>
|
|
@@ -101,8 +122,8 @@ docker logs -f [容器ID或名称]
|
|
|
- [x] 支持主流ARCH架构下部署,包括linux/amd64、linux/arm64
|
|
|
|
|
|
## ✨ 教程
|
|
|
-### 配置Nginx反向代理
|
|
|
-**注意**: 如果你选择部署的是Nginx,那么代理程序部署完成之后,需自行配置 Nginx <br>
|
|
|
+#### 配置Nginx反向代理
|
|
|
+> **注意**: 如果你选择部署的是Nginx,那么代理程序部署完成之后,需自行配置 Nginx <br>
|
|
|
|
|
|
**1.下载仓库下的nginx配置文件 [registry-proxy.conf](https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/nginx/registry-proxy.conf) 到你的nginx服务下,并修改配置里的域名和证书部分** <br>
|
|
|
**2.在你的DNS服务提供商将相应的访问域名解析到部署docker proxy服务的机器IP上** <br>
|