glass 4 ay önce
ebeveyn
işleme
661e8139e7
3 değiştirilmiş dosya ile 72 ekleme ve 1 silme
  1. 35 1
      README.md
  2. 32 0
      nginx.md
  3. 5 0
      proxy.md

+ 35 - 1
README.md

@@ -1,3 +1,37 @@
 # 部署
 
-- [代理节点](proxy.md)
+> 所有脚本均只在`Debian 11/12`上测试,其TA系统需自行转换命令。
+
+# 安装Docker
+
+> 如果已安装请跳过
+
+```
+apt update
+apt install -y ca-certificates curl
+install -m 0755 -d /etc/apt/keyrings
+curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
+chmod a+r /etc/apt/keyrings/docker.asc
+
+echo \
+  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
+  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
+  tee /etc/apt/sources.list.d/docker.list > /dev/null
+apt update
+apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
+systemctl enable docker
+systemctl restart docker
+
+docker network create local
+```
+
+# clone & cd deploy
+
+```
+git clone https://git.himeeter.com/glass/deploy.git
+cd deploy/
+```
+
+# 代理节点
+
+- [Nginx](nginx.md)

+ 32 - 0
nginx.md

@@ -0,0 +1,32 @@
+# 安装Nginx
+
+下载镜像
+
+```
+wget https://im.whatup.cc/docker/nginx.tar
+```
+
+导入镜像
+
+```
+docker load -i nginx.tar
+```
+
+启动
+
+```
+docker run -d \
+    -p 80:80 -p 443:443 \
+    --privileged=true \
+    --restart=always \
+    --network=local \
+    -v /home/certbot/letsencrypt:/etc/letsencrypt \
+    --name=nginx \
+    nginx:certbot
+```
+
+配置`https`证书
+
+```
+docker exec -it nginx certbot certonly --nginx --non-interactive --agree-tos --register-unsafely-without-email -d {domain name}
+```

+ 5 - 0
proxy.md

@@ -0,0 +1,5 @@
+# 设置域名
+
+```
+sed -i 's/SERVER_NAME/{domain name}' proxy.md
+```