diff --git a/sys/mailserver/mailserver.nix b/sys/mailserver/mailserver.nix deleted file mode 100644 index 4afeb5b..0000000 --- a/sys/mailserver/mailserver.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ config, pkgs, ... }: { - imports = [ - (builtins.fetchTarball { - # Pick a release version you are interested in and set its hash, e.g. - url = "https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/archive/nixos-23.05/nixos-mailserver-nixos-23.05.tar.gz"; - # To get the sha256 of the nixos-mailserver tarball, we can use the nix-prefetch-url command: - # release="nixos-23.05"; nix-prefetch-url "https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/archive/${release}/nixos-mailserver-${release}.tar.gz" --unpack - sha256 = "1ngil2shzkf61qxiqw11awyl81cr7ks2kv3r3k243zz7v2xakm5c"; - }) - ]; - - nix = { - extraOptions = '' - experimental-features = nix-command flakes - ''; - }; - - mailserver = { - enable = true; - fqdn = "mail.idimitrov.dev"; - domains = [ "idimitrov.dev" "mail.idimitrov.dev" ]; - - loginAccounts = { - "ivan@idimitrov.dev" = { - hashedPassword = "$2b$05$rTVIQD98ogXeCBKdk/YufulWHqpMCAlb7SHDPlh5y8Xbukoa/uQLm"; - aliases = [ "admin@idimitrov.dev" ]; - }; - "security@idimitrov.dev" = { - hashedPassword = "$2b$05$rTVIQD98ogXeCBKdk/YufulWHqpMCAlb7SHDPlh5y8Xbukoa/uQLm"; - }; - }; - - certificateScheme = "acme-nginx"; - hierarchySeparator = "/"; - }; - security.acme.acceptTerms = true; - security.acme.defaults.email = "security@idimitrov.dev"; - - users = { - users.ivand = { - isNormalUser = true; - hashedPassword = - "$2b$05$hPrPcewxj4qjLCRQpKBAu.FKvKZdIVlnyn4uYsWE8lc21Jhvc9jWG"; - extraGroups = [ "wheel" "adm" "mlocate" ]; - openssh.authorizedKeys.keys = [ - '' - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyW157tNiQdeoQsoo5AEzhyi6BvPeqEvChCxCHf3hikmFDqb6bvvlKYb9grW+fqE0HzALRwpXvPKnuUwHKPVG8HZ7NC9bT5RPMO0rFviNoxWF2PNDWG0ivPmLrQGKtCPM3aUIhSdUdlJ7ImYl34KBkUIrSmL7WlLJUvh1PtyyuVfrhpFzFxHwYwVCNO33L89lfl5PY/G9qrjlH64urt/6aWqMdHD8bZ4MHBPcnSwLMd7f0nNa0aTAJMabsfmndZhV24y7T1FUWG0dl27Q4rnpnZJWBDD1IyWIX/aN+DD6eVVWa4tRVJs6ycfw48hft0zs9zLn9mU4a2hxQ6VvfwpqZHOO8XqqOSai9Yw9Ba60iVQokQQiL91KidoSF7zD0U0szdEmylANyAntUcJ1kdu496s21IU2hjYfN/3seH5a9hBk8iPHp/eTeVUXFKh27rRWn0gc+rba1LF0BWfTjRYR7e1uvPEau0I61sNsp3lnMULdkgkZ9rap1sRM6ULlaRXM= ivand@nixos - '' - ]; - }; - extraGroups = { mlocate = { }; }; - }; - - environment = { - systemPackages = with pkgs; [ coreutils-full fd git vim mlocate busybox ]; - }; - -}