Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.19 KB

caddy.md

File metadata and controls

41 lines (30 loc) · 1.19 KB

Caddy

More information: https://caddyserver.com/

A reverse proxy is used to create a unified front and as a TLS boundary.

URL Use Target Port
/ Website Webserver 3000
/getconfig Arduino Config from Node Pirate-Bridge 9876
/ctrl POST Control of Arduino through Node Pirate-Bridge 9876
/stream SSE-Stream from Node Pirate-Bridge 9876
/janusopt Janus WebRTC Stream Janus-Gateway 8088

Caddyfile

Configfile: To route

{    
admin :34567 # expose admin port
}
wappler.me  # domain under which to serve

reverse_proxy /* localhost:3000  # Website
reverse_proxy /getconfig* raspberrypi:9876 # Pirate-Bridge
reverse_proxy /ctrl raspberrypi:9876 # Pirate-Bridge
reverse_proxy /stream { # Pirate-Bridge
	flush_interval -1
	to raspberrypi:9876
	}
route /janusopt/* { 
    uri strip_prefix /janusopt
    reverse_proxy raspberrypi:8088 # Janus-Gateway control port
}

tls "<path_to_cert>.crt" "<path_to_public_key>.key"  # enable tls