feat: add nginx-proxy
This commit is contained in:
		
							
								
								
									
										26
									
								
								nginx-proxy/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								nginx-proxy/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| # docker run | ||||
|  | ||||
| ```shell | ||||
| # nginx-proxy | ||||
| docker run -itd \ | ||||
|     --name nginx-proxy \ | ||||
|     --restart=always \ | ||||
|     -p 80:80 \ | ||||
|     -p 443:443 \ | ||||
|     -v /data/nginx/certs:/etc/nginx/certs \ | ||||
|     -v /data/nginx/vhost.d:/etc/nginx/vhost.d \ | ||||
|     -v /data/nginx/html:/usr/share/nginx/html \ | ||||
|     -v /var/run/docker.sock:/tmp/docker.sock:ro \ | ||||
|     jwilder/nginx-proxy:alpine | ||||
|  | ||||
| # letsencrypt-nginx-proxy-companion | ||||
| docker run -itd \ | ||||
|     --name nginx-proxy-letsencrypt \ | ||||
|     --restart=always \ | ||||
|     --volumes-from nginx-proxy \ | ||||
|     -v /var/run/docker.sock:/var/run/docker.sock:ro \ | ||||
|     -v /data/acme.sh:/etc/acme.sh \ | ||||
|     -e "DEFAULT_EMAIL=hi@esin.io" \ | ||||
|     jrcs/letsencrypt-nginx-proxy-companion | ||||
|  | ||||
| ``` | ||||
							
								
								
									
										29
									
								
								nginx-proxy/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								nginx-proxy/docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| version: "2" | ||||
|  | ||||
| services: | ||||
|   nginx-proxy: | ||||
|     image: jwilder/nginx-proxy:alpine | ||||
|     restart: always | ||||
|     ports: | ||||
|       - "80:80" | ||||
|       - "443:443" | ||||
|     volumes: | ||||
|       - /data/nginx/certs:/etc/nginx/certs | ||||
|       - /data/nginx/vhost.d:/etc/nginx/vhost.d | ||||
|       - /data/nginx/html:/usr/share/nginx/html | ||||
|       - /var/run/docker.sock:/tmp/docker.sock:ro | ||||
|   letsencrypt-companion: | ||||
|     image: jrcs/letsencrypt-nginx-proxy-companion | ||||
|     restart: always | ||||
|     volumes-from: "nginx-proxy" | ||||
|     environment: | ||||
|       - "DEFAULT_EMAIL=hi@esin.io" | ||||
|     volumes: | ||||
|       - /var/run/docker.sock:/tmp/docker.sock:ro | ||||
|       - /data/acme.sh:/etc/acme.sh | ||||
|  | ||||
| #set environments in service  | ||||
| #- VIRTUAL_HOST=sub.example.com | ||||
| #- VIRTUAL_PORT=3000 | ||||
| #- LETSENCRYPT_HOST=sub.example.com | ||||
| #- LETSENCRYPT_EMAIL=admin@example.com | ||||
		Reference in New Issue
	
	Block a user