2023-10-19 11:32:03 +00:00
< div >
2023-12-07 18:06:32 +00:00
< form wire : submit = " submit " class = " flex flex-col gap-2 " >
2023-10-19 11:32:03 +00:00
< div class = " flex items-center gap-2 " >
< h2 > General </ h2 >
< x - forms . button type = " submit " >
Save
</ x - forms . button >
</ div >
< div class = " flex gap-2 " >
< x - forms . input label = " Name " id = " database.name " />
< x - forms . input label = " Description " id = " database.description " />
< x - forms . input label = " Image " id = " database.image " required
helper = " For all available images, check here:<br><br><a target='_blank' href='https://hub.docker.com/_/mongo'>https://hub.docker.com/_/mongo</a> " />
</ div >
@ if ( $database -> started_at )
< div class = " flex gap-2 " >
< x - forms . input label = " Initial Username " id = " database.mongo_initdb_root_username "
placeholder = " If empty: postgres " readonly helper = " You can only change this in the database. " />
2023-11-17 19:08:21 +00:00
< x - forms . input label = " Initial Password " id = " database.mongo_initdb_root_password " type = " password "
required readonly helper = " You can only change this in the database. " />
2023-10-19 11:32:03 +00:00
< x - forms . input label = " Initial Database " id = " database.mongo_initdb_database "
placeholder = " If empty, it will be the same as Username. " readonly
helper = " You can only change this in the database. " />
</ div >
@ else
2024-03-25 09:41:44 +00:00
< div class = " pt-8 dark:text-warning " > Please verify these values . You can only modify them before the initial
2023-10-19 11:32:03 +00:00
start . After that , you need to modify it in the database .
</ div >
< div class = " flex gap-2 pb-8 " >
< x - forms . input required label = " Username " id = " database.mongo_initdb_root_username "
placeholder = " If empty: postgres " />
< x - forms . input label = " Password " id = " database.mongo_initdb_root_password " type = " password " required />
< x - forms . input required label = " Database " id = " database.mongo_initdb_database "
placeholder = " If empty, it will be the same as Username. " />
</ div >
@ endif
< div class = " flex flex-col gap-2 " >
< h3 class = " py-2 " > Network </ h3 >
< div class = " flex items-end gap-2 " >
< x - forms . input placeholder = " 3000:5432 " id = " database.ports_mappings " label = " Ports Mappings "
2024-03-25 09:41:44 +00:00
helper = " A comma separated list of ports you would like to map to the host system.<br><span class='inline-block font-bold dark:text-warning'>Example</span>3000:5432,3002:5433 " />
2023-10-19 11:32:03 +00:00
< x - forms . input placeholder = " 5432 " disabled = " { { $database->is_public }} " id = " database.public_port "
label = " Public Port " />
2024-04-11 06:55:11 +00:00
< x - forms . checkbox instantSave id = " database.is_public " label = " Make it publicly available " />
2023-10-19 11:32:03 +00:00
</ div >
2023-11-08 11:26:57 +00:00
< x - forms . input label = " Mongo URL (internal) "
2023-11-17 19:08:21 +00:00
helper = " If you change the user/password/port, this could be different. This is with the default values. "
2023-10-19 11:32:03 +00:00
type = " password " readonly wire : model = " db_url " />
2023-11-08 11:26:57 +00:00
@ if ( $db_url_public )
2023-11-17 19:08:21 +00:00
< x - forms . input label = " Mongo URL (public) "
helper = " If you change the user/password/port, this could be different. This is with the default values. "
type = " password " readonly wire : model = " db_url_public " />
2023-11-08 11:26:57 +00:00
@ endif
2023-10-19 11:32:03 +00:00
</ div >
< x - forms . textarea label = " Custom MongoDB Configuration " rows = " 10 " id = " database.mongo_conf " />
2023-11-17 19:08:21 +00:00
< h3 class = " pt-4 " > Advanced </ h3 >
< div class = " flex flex-col " >
< x - forms . checkbox helper = " Drain logs to your configured log drain endpoint in your Server settings. "
instantSave = " instantSaveAdvanced " id = " database.is_log_drain_enabled " label = " Drain Logs " />
</ div >
2023-10-19 11:32:03 +00:00
</ form >
</ div >