I am using YugabyteDB Open Source version and we found it very hard to have authentication set on the 15433 UI page!
Secondly, when tried to use the flags :
webserver_password_file ,webserver_authentication_domain for tserver and master, it fails on creation with error :
Webserver: Invalid option: global_passwords_file and I think this is because of a bug in the code where
YugabyteDB webserver.cc passes
Squeasel expects
"global_passwords_file"
"global_auth_file"
The option name doesn’t match, so get_option_index() returns -1, Squeasel logs "Invalid option: global_passwords_file", calls free_context(ctx), returns NULL, and then YugabyteDB sees context_ == nullptr
We would love to have this solved please and the General UI 15433 having authentication layer
We would love to know how we can set and hide the UI ( on 9000 and 7000 and 15433 ) behind an auth page or something , do you have any suggestions please?
Log file created at: 2026/02/20 15:07:07
Current UTC time: 2026/02/20 15:07:07
Running on machine:${myhostipaddress}.com
Application fingerprint: version 2025.2.0.0 build 131 revision 73eac3c9f1b96c84a8284af85ea3579b75832d9a build_type RELEASE built at 04 Dec 2025 18:21:29 UTC
Running duration (h:mm:ss): 0:00:00
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
F0220 15:07:07.495572 21 master_main.cc:143] Network error (yb/server/webserver.cc:464): Webserver: Could not start on address : ${myhostipaddress}.com:7000
Also how can please put a reverse proxy behind them if I deploy this in Linux hosts and want to create a distributed cluster connecting different machines ! They need to join each other using the advertise_address no ? how can I achieve the same if I deploy it in the host and restrict it to only 127.0.0.1?