gopkg proxy

This commit is contained in:
2025-12-29 21:03:49 +00:00
parent a186290513
commit 2d2dcff693
4 changed files with 45 additions and 3 deletions

View File

@@ -36,3 +36,6 @@ STALWART_DOMAIN=
############# Textarea #############
TEXTAREA_DOMAIN=
############# Gopkg Proxy #############
GOPKG_PROXY_DOMAIN=

View File

@@ -139,4 +139,13 @@
}
}
############## gopkg-proxy ##############
{$GOPKG_PROXY_DOMAIN} {
request_body {
max_size 2MB
}
reverse_proxy http://gopkg_proxy:8421
}
import Caddyfile.private

View File

@@ -0,0 +1,15 @@
networks:
caddy:
name: caddy
driver: bridge
external: true
services:
gopkg-proxy:
image: aykhans/gopkg-proxy:latest
container_name: gopkg_proxy
restart: unless-stopped
labels:
- "com.centurylinklabs.watchtower.enable=true"
networks:
- caddy

21
main.sh
View File

@@ -65,9 +65,6 @@ generate_env_files() {
cp --update=none ./uptime_kuma/.env.example ./uptime_kuma/.env
cp --update=none ./croc/.env.example ./croc/.env
cp --update=none ./caddy/Caddyfile.private.example ./caddy/Caddyfile.private
# cp --update=none ./slash/.env.example ./slash/.env
# cp --update=none ./grafana/.env.example ./grafana/.env
# cp --update=none ./prometheus/.env.example ./prometheus/.env
print_success ".env files generated."
}
@@ -228,6 +225,15 @@ start_services() {
print_error "failed to start Stalwart!"
exit 1
fi
echo "Starting gopkg proxy..."
$DOCKER_COMPOSE_COMMAND -f ./gopkg_proxy/docker-compose.yaml up --pull -d
if [ $? -eq 0 ]; then
print_success "Gopkg proxy started successfully."
else
print_error "failed to start Gopkg proxy!"
exit 1
fi
}
stop_services() {
@@ -383,6 +389,15 @@ stop_services() {
print_error "failed to stop Stalwart!"
exit 1
fi
echo "Stopping gopkg proxy..."
$DOCKER_COMPOSE_COMMAND -f ./gopkg_proxy/docker-compose.yaml down
if [ $? -eq 0 ]; then
print_success "Gopkg proxy stopped successfully."
else
print_error "failed to stop Gopkg proxy!"
exit 1
fi
}
if [ $# -lt 1 ]; then