diff --git a/flake.nix b/flake.nix index f9b0cc93..cda8035f 100644 --- a/flake.nix +++ b/flake.nix @@ -488,12 +488,12 @@ ]; }; - # mobilizon = nixosSystem' { - # modules = [ - # self.nixosModules.microvm - # ./hosts/mobilizon - # ]; - # }; + mobilizon = nixosSystem' { + modules = [ + self.nixosModules.microvm + ./hosts/mobilizon + ]; + }; mucbot = nixosSystem' { modules = [ diff --git a/hosts/mobilizon/default.nix b/hosts/mobilizon/default.nix index 5e18a2d8..b8326b9d 100644 --- a/hosts/mobilizon/default.nix +++ b/hosts/mobilizon/default.nix @@ -1,7 +1,6 @@ { config, pkgs, ... }: { - # FIXME: mobilizon just crashes constantly and eats resources away - # c3d2.deployment.server = "server10"; + c3d2.deployment.server = "server10"; microvm.mem = 2048; @@ -10,26 +9,28 @@ services = { mobilizon = { enable = true; - settings.":mobilizon".":instance" = { - name = "C3D2 Mobilizon"; - hostname = "mobilizon.c3d2.de"; - registrations_open = true; - default_language = "de"; - }; - settings.":mobilizon"."Mobilizon.Web.Email.Mailer" = { - adapter = { value = "Bamboo.SMTPAdapter"; _elixirType = "raw"; }; - server = "mail.c3d2.de"; - hostname = config.networking.hostName; - auth = false; - port = 587; - ssl = false; - tls = { value = ":if_available"; _elixirType = "atom"; }; - allowed_tls_versions = { value = ''[:tlsv1, :"tlsv1.1", :"tlsv1.2"]''; _elixirType = "raw"; }; - retries = 1; - no_mx_lookups = true; - }; - settings.":mobilizon".":logger" = { - level = { value = ":all"; _elixirType = "atom"; }; + settings = { + ":mobilizon".":instance" = { + name = "C3D2 Mobilizon"; + hostname = "mobilizon.c3d2.de"; + registrations_open = true; + default_language = "de"; + }; + ":mobilizon"."Mobilizon.Web.Email.Mailer" = { + adapter = { value = "Bamboo.SMTPAdapter"; _elixirType = "raw"; }; + server = "mail.c3d2.de"; + hostname = config.networking.hostName; + auth = false; + port = 587; + ssl = false; + tls = { value = ":if_available"; _elixirType = "atom"; }; + allowed_tls_versions = { value = ''[:tlsv1, :"tlsv1.1", :"tlsv1.2"]''; _elixirType = "raw"; }; + retries = 1; + no_mx_lookups = true; + }; + ":mobilizon".":logger" = { + level = { value = ":all"; _elixirType = "atom"; }; + }; }; };