{ auto_https off } # Main cell domain http://mycell.cell { handle /api/* { reverse_proxy cell-api:3000 } handle /calendar* { reverse_proxy cell-radicale:5232 } handle /files* { reverse_proxy cell-filegator:8080 } handle /webmail* { reverse_proxy cell-rainloop:8888 } handle { reverse_proxy cell-webui:80 } } # Service aliases http://calendar.cell { reverse_proxy cell-radicale:5232 } http://files.cell { reverse_proxy cell-filegator:8080 } http://mail.cell, http://webmail.cell { reverse_proxy cell-rainloop:8888 } http://webdav.cell { reverse_proxy cell-webdav:80 } http://api.cell { reverse_proxy cell-api:3000 } # Catch-all for direct IP and localhost access :80 { handle /api/* { reverse_proxy cell-api:3000 } handle { reverse_proxy cell-webui:80 } }