Skip to content

the-hideout/ingress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

the-hideout ingress 📥

deploy unlock-on-merge

Standalone Caddy ingress for routing public traffic on the TDM VPS to independently deployed the-hideout services.

About

This repo owns the public reverse proxy for:

  • manager.tarkov.dev
  • manager.tarkov.dev:8443
  • cache.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:4000
  • tarkov_data_manager:5000
  • cache:8080

That keeps ingress, TDM, and cache independently deployable on the same VPS.

Getting Started

  1. Clone this repo to the TDM VPS at ~/ingress.

  2. Ensure Docker is installed on the host.

  3. Create the runtime secret file:

    cp src/caddy/creds.env.example src/caddy/creds.env
  4. 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.

  5. 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.

Local Validation

docker compose config
docker compose run --rm --no-deps caddy caddy validate --config /etc/caddy/Caddyfile --adapter caddyfile

The local health endpoint is available at:

curl http://localhost/health

About

Public ingress Caddy for the-hideout

Topics

Resources

License

Stars

Watchers

Forks

Contributors