{ log { output file /tmp/caddy_access.log } } www.xybkwd.top, xybkwd.top { reverse_proxy localhost:8090 } gitea.xybkwd.top { basicauth { fxy $2a$14$0U13bqD7CgmZe7jcBQAUHehV2M6qrotbxERgDrHgzLxSXtmRX/YUK } reverse_proxy localhost:3000 } dashboard.xybkwd.top { basicauth { fxy $2a$14$0U13bqD7CgmZe7jcBQAUHehV2M6qrotbxERgDrHgzLxSXtmRX/YUK } reverse_proxy localhost:9000 } memo.xybkwd.top { reverse_proxy localhost:5230 } nav.xybkwd.top { basicauth { fxy $2a$14$0U13bqD7CgmZe7jcBQAUHehV2M6qrotbxERgDrHgzLxSXtmRX/YUK } @api { path /api/* } handle @api { reverse_proxy localhost:9001 } handle { root * /var/www/nav file_server encode gzip } } brief.xybkwd.top { basicauth { fxy $2a$14$0U13bqD7CgmZe7jcBQAUHehV2M6qrotbxERgDrHgzLxSXtmRX/YUK } root * /var/www/nav file_server encode gzip } vault.xybkwd.top { reverse_proxy localhost:8088 } books.xybkwd.top { basicauth { fxy $2a$14$0U13bqD7CgmZe7jcBQAUHehV2M6qrotbxERgDrHgzLxSXtmRX/YUK } reverse_proxy localhost:8083 }