finished masto
This commit is contained in:
parent
f55f187d08
commit
d9a2fb13dd
1 changed files with 10 additions and 4 deletions
|
@ -1,6 +1,9 @@
|
||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
let vs = config.vault-secrets.secrets;
|
let
|
||||||
in {
|
vs = config.vault-secrets.secrets;
|
||||||
|
cfg = config.services.mastodon;
|
||||||
|
in
|
||||||
|
{
|
||||||
system.stateVersion = "21.05";
|
system.stateVersion = "21.05";
|
||||||
# Use DHCP with static leases
|
# Use DHCP with static leases
|
||||||
networking.interfaces.eth0.useDHCP = true;
|
networking.interfaces.eth0.useDHCP = true;
|
||||||
|
@ -16,6 +19,8 @@ in {
|
||||||
|
|
||||||
vault-secrets.secrets.mastodon = {
|
vault-secrets.secrets.mastodon = {
|
||||||
services = [ "mastodon-init-dirs" "mastodon" ];
|
services = [ "mastodon-init-dirs" "mastodon" ];
|
||||||
|
user = cfg.user;
|
||||||
|
group = cfg.group;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Append the init-dirs script to add AWS/Minio secrets
|
# Append the init-dirs script to add AWS/Minio secrets
|
||||||
|
@ -87,6 +92,7 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.firewall = let cfg = config.services.mastodon;
|
networking.firewall =
|
||||||
in { allowedTCPPorts = [ cfg.streamingPort cfg.webPort ]; };
|
let cfg = config.services.mastodon;
|
||||||
|
in { allowedTCPPorts = [ cfg.streamingPort cfg.webPort ]; };
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue