Compare commits

..

3 Commits

Author SHA1 Message Date
8d5a02c93a add ech0 service 2026-03-05 14:10:47 +00:00
9c1a858410 add container_name 2026-03-05 14:08:56 +00:00
a454f82000 bump vaultwarden to 1.35.4 2026-03-05 13:25:27 +00:00
7 changed files with 67 additions and 1 deletions

View File

@@ -39,3 +39,6 @@ TEXTAREA_DOMAIN=
############# Gopkg Proxy #############
GOPKG_PROXY_DOMAIN=
############# Ech0 #############
ECH0_DOMAIN=

View File

@@ -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

View File

@@ -1,6 +1,7 @@
services:
croc:
image: schollz/croc:10
container_name: croc
labels:
- "com.centurylinklabs.watchtower.enable=true"
ports:

23
ech0/docker-compose.yaml Normal file
View 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
View File

@@ -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

View File

@@ -6,7 +6,7 @@ networks:
services:
server:
image: vaultwarden/server:1.35.3
image: vaultwarden/server:1.35.4
container_name: vaultwarden
restart: unless-stopped
environment:

View File

@@ -1,6 +1,7 @@
services:
watchtower:
image: nickfedor/watchtower:latest
container_name: watchtower
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock