mirror of
https://github.com/aykhans/my-self-host-services.git
synced 2026-04-15 03:09:38 +00:00
Compare commits
3 Commits
b096df8209
...
8d5a02c93a
| Author | SHA1 | Date | |
|---|---|---|---|
| 8d5a02c93a | |||
| 9c1a858410 | |||
| a454f82000 |
@@ -39,3 +39,6 @@ TEXTAREA_DOMAIN=
|
|||||||
|
|
||||||
############# Gopkg Proxy #############
|
############# Gopkg Proxy #############
|
||||||
GOPKG_PROXY_DOMAIN=
|
GOPKG_PROXY_DOMAIN=
|
||||||
|
|
||||||
|
############# Ech0 #############
|
||||||
|
ECH0_DOMAIN=
|
||||||
|
|||||||
@@ -148,4 +148,24 @@
|
|||||||
reverse_proxy http://gopkg_proxy:8421
|
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
|
import Caddyfile.private
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
croc:
|
croc:
|
||||||
image: schollz/croc:10
|
image: schollz/croc:10
|
||||||
|
container_name: croc
|
||||||
labels:
|
labels:
|
||||||
- "com.centurylinklabs.watchtower.enable=true"
|
- "com.centurylinklabs.watchtower.enable=true"
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
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!"
|
print_error "failed to start Gopkg proxy!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
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() {
|
stop_services() {
|
||||||
@@ -398,6 +407,15 @@ stop_services() {
|
|||||||
print_error "failed to stop Gopkg proxy!"
|
print_error "failed to stop Gopkg proxy!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
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
|
if [ $# -lt 1 ]; then
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ networks:
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
server:
|
server:
|
||||||
image: vaultwarden/server:1.35.3
|
image: vaultwarden/server:1.35.4
|
||||||
container_name: vaultwarden
|
container_name: vaultwarden
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
watchtower:
|
watchtower:
|
||||||
image: nickfedor/watchtower:latest
|
image: nickfedor/watchtower:latest
|
||||||
|
container_name: watchtower
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
|||||||
Reference in New Issue
Block a user