Standalone Caddy ingress for routing public traffic on the TDM VPS to independently deployed the-hideout services.
This repo owns the public reverse proxy for:
manager.tarkov.devmanager.tarkov.dev:8443cache.tarkov.dev
It does not own the application stacks. Instead, it attaches to the shared external Docker network named ingress and routes traffic to:
tarkov_data_manager:4000tarkov_data_manager:5000cache:8080
That keeps ingress, TDM, and cache independently deployable on the same VPS.
-
Clone this repo to the TDM VPS at
~/ingress. -
Ensure Docker is installed on the host.
-
Create the runtime secret file:
cp src/caddy/creds.env.example src/caddy/creds.env
-
Fill in the cache basic-auth values in
src/caddy/creds.env. Use the existing hashed password value from the current ingress deployment, not the raw password. -
Run:
script/deploy
The deploy script will ensure the shared ingress Docker network exists and then start the standalone Caddy stack.
GitHub Actions deploy workflows also read their SSH and branch-deploy secrets from the production environment.
docker compose config
docker compose run --rm --no-deps caddy caddy validate --config /etc/caddy/Caddyfile --adapter caddyfileThe local health endpoint is available at:
curl http://localhost/health