Allow disabled registrations

This commit is contained in:
niten 2024-01-28 12:26:11 -08:00
parent dae40cc82d
commit 339f51a5a0
2 changed files with 5 additions and 2 deletions

View File

@ -2,7 +2,7 @@
description = "Mastodon running in a container";
inputs = {
nixpkgs.url = "nixpkgs/nixos-23.05";
nixpkgs.url = "nixpkgs/nixos-23.11";
arion.url = "github:hercules-ci/arion";
};

View File

@ -44,6 +44,9 @@ in {
default = 4;
};
close-registrations =
mkEnableOption "Disable the creation of new accounts.";
smtp = {
host = mkOption {
type = str;
@ -105,7 +108,6 @@ in {
configuration = {
boot.tmp.useTmpfs = true;
system.nssModules = mkForce [ ];
environment.systemPackages = with pkgs; [ dig inetutils ];
services = {
nscd.enable = false;
postgresql.enable = true;
@ -126,6 +128,7 @@ in {
configureNginx = true;
automaticMigrations = true;
streamingProcesses = cfg.streaming-processes;
extraConfig.registrations_open = !cfg.closed-registrations;
};
nginx = {
recommendedTlsSettings = true;