{ auto_https off } # short domain (http-only on :8550) http://{$SHORT_DOMAIN}:8550 { log { output stdout format console } @shorten path /shorten handle @shorten { header { Access-Control-Allow-Origin https://{$PASTE_DOMAIN} Access-Control-Allow-Methods GET, OPTIONS Access-Control-Allow-Headers * Cache-Control no-store } reverse_proxy http://shlink-adapter:3000 } @shortenPre method OPTIONS path /shorten respond @shortenPre 204 # everything else --> shlink ui/api handle { reverse_proxy http://shlink:8080 } } # paste domain (http-only) http://{$PASTE_DOMAIN}:8550 { reverse_proxy http://privatebin:8080 } # files domain (http-only) http://{$FILES_DOMAIN}:8550 { reverse_proxy http://lufi:8081 } http://{$HOME_DOMAIN}:8550 { root * /var/www/share file_server }