mirror of
https://github.com/optim-enterprises-bv/Mailu.git
synced 2025-10-30 01:32:23 +00:00
Introduce connection string (database url) for roundcube.
Remove database choice from setup. Remove the old *DB_* database env variables from the documentation. The env vars are deprecated now. They will be removed after the upcoming Mailu release.
This commit is contained in:
@@ -192,21 +192,3 @@ DEFAULT_SPAM_THRESHOLD=80
|
||||
# This is a mandatory setting for using the RESTful API.
|
||||
API_TOKEN={{ api_token }}
|
||||
|
||||
###################################
|
||||
# Database settings
|
||||
###################################
|
||||
DB_FLAVOR={{ db_flavor }}
|
||||
{% if db_flavor == 'postgresql' or db_flavor == 'mysql' %}
|
||||
DB_USER={{ db_user }}
|
||||
DB_PW={{ db_pw }}
|
||||
DB_HOST={{ db_url }}
|
||||
DB_NAME={{ db_name }}
|
||||
{% endif %}
|
||||
|
||||
{% if ((db_flavor_rc == 'postgresql' or db_flavor_rc == 'mysql')) and webmail_type == 'roundcube' %}
|
||||
ROUNDCUBE_DB_FLAVOR={{ db_flavor_rc }}
|
||||
ROUNDCUBE_DB_USER={{ roundcube_db_user }}
|
||||
ROUNDCUBE_DB_PW={{ roundcube_db_pw }}
|
||||
ROUNDCUBE_DB_HOST={{ roundcube_db_url }}
|
||||
ROUNDCUBE_DB_NAME={{ roundcube_db_name }}
|
||||
{% endif %}
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
{% call macros.panel("info", "Database preferences") %}
|
||||
|
||||
<div class="form-group">
|
||||
<label>Which database back end would you like to use?</label>
|
||||
<br/>
|
||||
<select class="btn btn-primary dropdown-toggle" name="db_flavor" id="database">
|
||||
{% for dbflavor in ["sqlite", "postgresql", "mysql"] %}
|
||||
<option value="{{ dbflavor }}" >{{ dbflavor }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
<div class="form-group" id="external_db" style="display: none">
|
||||
<p>Set external database parameters for <b>Admin UI</b></p>
|
||||
<label>DB User</label>
|
||||
<input class="form-control" type="text" name="db_user" placeholder="Username" id="db_user">
|
||||
<label>Db Password</label>
|
||||
<input class="form-control" type="password" name="db_pw" placeholder="Password" id="db_pw">
|
||||
<label>Db URL (for using a different port use the notation host:port )</label>
|
||||
<input class="form-control" type="text" name="db_url" placeholder="URL" id="db_url">
|
||||
<label>Db Name</label>
|
||||
<input class="form-control" type="text" name="db_name" placeholder="Database Name" id="db_name">
|
||||
<br/>
|
||||
<div class="form-group" id="db_flavor_rc_sel" style="display: none">
|
||||
<label>Which database back end would you like to use for roundcube?</label>
|
||||
<br/>
|
||||
<select class="btn btn-primary dropdown-toggle" name=db_flavor_rc id="database_rc">
|
||||
{% for dbflavor_rc in ["sqlite", "postgresql", "mysql"] %}
|
||||
<option value="{{ dbflavor_rc }}" >{{ dbflavor_rc }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
<div class="form-group" id="roundcube_external_db" style="display: none">
|
||||
<p>Set external database parameters for <b>Roundcube</b></p>
|
||||
<label>DB User</label>
|
||||
<input class="form-control" type="text" name="roundcube_db_user" placeholder="Username" id="roundcube_db_user">
|
||||
<label>DB Password</label>
|
||||
<input class="form-control" type="password" name="roundcube_db_pw" placeholder="Password" id="roundcube_db_pw">
|
||||
<label>DB URL (for using a different port use the notation host:port )</label>
|
||||
<input class="form-control" type="text" name="roundcube_db_url" placeholder="URL" id="roundcube_db_url">
|
||||
<label>DB Name</label>
|
||||
<input class="form-control" type="text" name="roundcube_db_name" placeholder="Database Name" id="roundcube_db_name">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endcall %}
|
||||
@@ -14,7 +14,6 @@
|
||||
{%for file in steps %}
|
||||
{% include "steps/" + flavor + "/" + file %}
|
||||
{% endfor %}
|
||||
{% include "steps/database.html" %}
|
||||
<input class="btn btn-primary" type="submit" value="Setup Mailu">
|
||||
</form>
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user