Coder.comC
Coder.com3y ago
46 replies
mk012499

Unable to reverse-proxy with caddy to coder receving 502

Hi Guys,

i have caddy with lets encrypt setup serving a hugo static site. using the same caddy instance i wanted to use subpath /code for code-server. But for some reason i get 502. bad gateway. When i use the image from linuxserver.io i see the login page on first request /code/, but after that any subsequest one results in 502. bad gateway.

Here is my docker file

version: '3'

services:
  caddy:
    image: caddy:alpine
    restart: unless-stopped
    volumes:
      - caddy_data:/data
      - caddy_config:/config
      - /home/public:/srv
      - /home/docker/Caddyfile:/etc/caddy/Caddyfile
    ports:
      - 80:80
      - 443:443
    networks:
      - caddy
    depends_on: [code-server]
  code-server:
    image: codercom/code-server:latest
    container_name: code-server
    environment:
      - PUID=1001
      - PGID=1001
      - TZ=America/Los_Angeles
      - PASSWORD=randpwd
      - DEFAULT_WORKSPACE=/config/workspace
      - PROXY_DOMAIN=mydomain.dev
    volumes:
      - /home/code-server/config:/config
    ports:
      - 8443:8443
    restart: unless-stopped
    networks:
      - caddy
volumes:
  caddy_data:
  caddy_config:
networks:
  caddy:
    external: true


my caddyfile:
{
  debug
  email mail@mydomain.dev
}

mydomain.dev, www.mydomain.dev {
    root * /srv
    handle_path /code/* {
      reverse_proxy http://code-server:8443
    }
  # this for my hugo site
    file_server
}


in caddy logs and on the browser i can see that it is 502. Can any one share what is iam missing here ?
Was this page helpful?