mirror of
https://github.com/aykhans/my-self-host-services.git
synced 2026-04-14 10:49:38 +00:00
add ech0 service
This commit is contained in:
@@ -39,3 +39,6 @@ TEXTAREA_DOMAIN=
|
||||
|
||||
############# Gopkg Proxy #############
|
||||
GOPKG_PROXY_DOMAIN=
|
||||
|
||||
############# Ech0 #############
|
||||
ECH0_DOMAIN=
|
||||
|
||||
@@ -148,4 +148,24 @@
|
||||
reverse_proxy http://gopkg_proxy:8421
|
||||
}
|
||||
|
||||
############## ech0 ##############
|
||||
{$ECH0_DOMAIN} {
|
||||
header -Server
|
||||
|
||||
request_body {
|
||||
max_size 5MB
|
||||
}
|
||||
|
||||
reverse_proxy http://ech0:8421 {
|
||||
# wheader_up -X-Forwarded-For
|
||||
header_up -X-Forwarded-Host
|
||||
header_up -X-Forwarded-Proto
|
||||
header_up -Via
|
||||
|
||||
transport http {
|
||||
compression off
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
import Caddyfile.private
|
||||
|
||||
23
ech0/docker-compose.yaml
Normal file
23
ech0/docker-compose.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
networks:
|
||||
caddy:
|
||||
name: caddy
|
||||
driver: bridge
|
||||
external: true
|
||||
|
||||
services:
|
||||
ech0:
|
||||
image: aykhans/ech0:latest
|
||||
container_name: ech0
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=true"
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
PORT: 8421
|
||||
REMOTE_ADDR_HEADER: X-Forwarded-For
|
||||
networks:
|
||||
- caddy
|
||||
logging:
|
||||
driver: "json-file"
|
||||
options:
|
||||
max-size: "100m"
|
||||
max-file: "3"
|
||||
18
main.sh
18
main.sh
@@ -234,6 +234,15 @@ start_services() {
|
||||
print_error "failed to start Gopkg proxy!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Starting ech0..."
|
||||
$DOCKER_COMPOSE_COMMAND -f ./ech0/docker-compose.yaml up --pull -d
|
||||
if [ $? -eq 0 ]; then
|
||||
print_success "Ech0 started successfully."
|
||||
else
|
||||
print_error "failed to start Ech0!"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
stop_services() {
|
||||
@@ -398,6 +407,15 @@ stop_services() {
|
||||
print_error "failed to stop Gopkg proxy!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Stopping ech0..."
|
||||
$DOCKER_COMPOSE_COMMAND -f ./ech0/docker-compose.yaml down
|
||||
if [ $? -eq 0 ]; then
|
||||
print_success "Ech0 stopped successfully."
|
||||
else
|
||||
print_error "failed to stop ech0!"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
if [ $# -lt 1 ]; then
|
||||
|
||||
Reference in New Issue
Block a user