Template:Installation/GuideVersion: Difference between revisions
mNo edit summary |
(Remove whitespace) |
||
(22 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<div style="display:none;"> | <noinclude><div style="display:none;"> | ||
{{#vardefine:DB|{{#urlget:db|postgres}}}} | {{#vardefine:DB|{{#urlget:db|postgres}}}} | ||
{{#vardefine:mode|{{#urlget:mode|production}}}} | {{#vardefine:mode|{{#urlget:mode|production}}}} | ||
{{#vardefine:mode_prefix|{{#ifeq: {{#var:mode}}|development||RAILS_ENV={{#var:mode}} <nowiki/>}}}} | {{#vardefine:mode_prefix|{{#ifeq: {{#var:mode}}|development||RAILS_ENV={{#var:mode}} <nowiki/>}}}} | ||
{{#vardefine:env_string|{{#var:mode_prefix}}}}}} | {{#vardefine:env_string|{{#var:mode_prefix}}}}}} | ||
</div> | </div></noinclude> | ||
== Versions of this guide == | == Versions of this guide == | ||
{{Serious|Make sure to use the correct version of the guide, see below.}} | {{Serious|Make sure to use the correct version of the guide, see below.}} | ||
<div class="toccolours mw-collapsible mw-collapsed" style="float:right; width: 40%; margin: 5pt;"> | |||
'''» Help me decide!''' | |||
<div class="mw-collapsible-content"> | |||
In '''Production''' mode, your pod is configured to deal with high load for everyday usage. This is recommended for a pod you want to actually use. | |||
In '''Development''' mode, your pod is configured for development. This is recommended ony for development contributors of diaspora* which use the pod only locally for testing purposes. | |||
For '''Database''', choose PostgreSQL unless you already have an existing database server that you want to re-use. We recommend an isolated PostgreSQL installation exclusively for your pod. | |||
</div> | |||
</div> | |||
The current guide is for a '''{{#switch: {{#var:mode}}|production=production|development=development}}''' setup | The current guide is for a '''{{#switch: {{#var:mode}}|production=production|development=development}}''' setup | ||
with '''{{#switch: {{#var:DB}}|mysql=MySQL|postgres=PostgreSQL|mariadb=MariaDB}}''' as database. | with '''{{#switch: {{#var:DB}}|mysql=MySQL|postgres=PostgreSQL|mariadb=MariaDB}}''' as database. | ||
Line 15: | Line 24: | ||
You can change them below: | You can change them below: | ||
Running mode: {{#ifeq: {{#var:mode}}|production|'''Production'''|[ | Running mode: {{#ifeq: {{#var:mode}} | ||
| production | |||
| '''Production''' | |||
< | | <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}}}?db={{#var:DB}}&mode=production#Versions_of_this_guide Production]</span> | ||
}} | {{#ifeq: {{#var:mode}} | |||
< | | development | ||
| '''Development''' | |||
| <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}}}?db={{#var:DB}}&mode=development#Versions_of_this_guide Development]</span> | |||
}}<br /> | |||
Database: | |||
< | {{#ifeq: {{#var:DB}} | ||
</ | | postgres | ||
| '''PostgreSQL''' | |||
| <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}}}?db=postgres&mode={{#var:mode}}#Versions_of_this_guide PostgreSQL]</span> | |||
}} {{!}} {{#ifeq: {{#var:DB}} | |||
| mysql | |||
| '''MySQL (deprecated)''' | |||
| <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}}}?db=mysql&mode={{#var:mode}}#Versions_of_this_guide MySQL] (deprecated)</span> | |||
}} {{#ifeq: {{#var:dist}}{{#var:version}}|UbuntuPrecise||{{!}} {{#ifeq: {{#var:DB}} | |||
| mariadb | |||
| '''MariaDB (deprecated)''' | |||
| <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}}}?db=mariadb&mode={{#var:mode}}#Versions_of_this_guide MariaDB] (deprecated)</span> | |||
}}}} | |||
{{#ifeq: {{#var:DB}}|mysql|{{Serious|You have selected MySQL as your preferred database engine. While diaspora* still supports MySQL-based setups, MySQL support is deprecated, and new pods are strongly encouraged to use PostgreSQL instead.}}|}} | |||
{{#ifeq: {{#var:DB}}|mariadb|{{Serious|You have selected MariaDB as your preferred database engine. While diaspora* still supports MariaDB-based setups, MariaDB support is deprecated, and new pods are strongly encouraged to use PostgreSQL instead.}}|}} | |||
<noinclude>[[Category:Installation-Templates]]</noinclude> |
Latest revision as of 00:57, 2 August 2022
Versions of this guide
» Help me decide!
In Production mode, your pod is configured to deal with high load for everyday usage. This is recommended for a pod you want to actually use.
In Development mode, your pod is configured for development. This is recommended ony for development contributors of diaspora* which use the pod only locally for testing purposes.
For Database, choose PostgreSQL unless you already have an existing database server that you want to re-use. We recommend an isolated PostgreSQL installation exclusively for your pod.
The current guide is for a production setup with PostgreSQL as database.
You can change them below:
Running mode: Production | Development
Database: PostgreSQL | MySQL (deprecated) | MariaDB (deprecated)