···
+
(lib.mdDoc "Mobilizon federated organization and mobilization platform");
nginx.enable = lib.mkOption {
+
description = lib.mdDoc ''
+
Whether an Nginx virtual host should be
set up to serve Mobilizon.
···
"Mobilizon.Web.Endpoint" = {
+
defaultText = lib.literalMD ''
''${settings.":mobilizon".":instance".hostname}
+
description = lib.mdDoc ''
Your instance's hostname for generating URLs throughout the app
···
+
description = lib.mdDoc ''
The port to run the server
type = elixirTypes.tuple;
default = settingsFormat.lib.mkTuple [ 0 0 0 0 0 0 0 1 ];
+
description = lib.mdDoc ''
The IP address to listen on. Defaults to [::1] notated as a byte tuple.
···
has_reverse_proxy = mkOption {
+
description = lib.mdDoc ''
Whether you use a reverse proxy
···
+
description = lib.mdDoc ''
The fallback instance name if not configured into the admin UI
+
description = lib.mdDoc ''
···
defaultText = literalExpression ''
noreply@''${settings.":mobilizon".":instance".hostname}
+
description = lib.mdDoc ''
The email for the From: header in emails
···
defaultText = literalExpression ''
+
description = lib.mdDoc ''
The email for the Reply-To: header in emails
···
type = types.nullOr elixirTypes.str;
default = postgresqlSocketDir;
+
description = lib.mdDoc ''
Path to the postgres socket directory.
Set this to null if you want to connect to a remote database.
···
If connecting to a remote database, please follow the
instructions on how to setup your database:
+
<https://docs.joinmobilizon.org/administration/install/release/#database-setup>
type = types.nullOr elixirTypes.str;
+
description = lib.mdDoc ''
User used to connect to the database
···
type = types.nullOr elixirTypes.str;
default = "mobilizon_prod";
+
description = lib.mdDoc ''
···
+
description = lib.mdDoc ''
Mobilizon Elixir documentation, see
+
<https://docs.joinmobilizon.org/administration/configure/reference/>