From b56d9b148a6b1ea4cb2f263719911fba711df803 Mon Sep 17 00:00:00 2001 From: uttarayan21 Date: Wed, 20 Nov 2024 15:58:35 +0200 Subject: [PATCH] feat: Added multiple services --- nixos/device.nix | 1 + nixos/mirai/configuration.nix | 5 +---- nixos/mirai/services.nix | 16 +++++++++++++++- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/nixos/device.nix b/nixos/device.nix index 2dcebaa7..e53577d6 100644 --- a/nixos/device.nix +++ b/nixos/device.nix @@ -18,6 +18,7 @@ builtins.listToAttrs (builtins.map (device: { modules = [ nur.nixosModules.nur + inputs.sops-nix.nixosModules.sops {nixpkgs.overlays = overlays;} ./${device.name}/configuration.nix home-manager.nixosModules.home-manager diff --git a/nixos/mirai/configuration.nix b/nixos/mirai/configuration.nix index 760b3c85..bc8d3f35 100644 --- a/nixos/mirai/configuration.nix +++ b/nixos/mirai/configuration.nix @@ -114,10 +114,7 @@ services.openssh.enable = true; # Open ports in the firewall. - # networking.firewall.allowedTCPPorts = [ ... ]; - # networking.firewall.allowedUDPPorts = [ ... ]; - # Or disable the firewall altogether. - # networking.firewall.enable = false; + networking.firewall.allowedTCPPorts = [22 80 443]; # Copy the NixOS configuration file and link it from the resulting system # (/run/current-system/configuration.nix). This is useful in case you diff --git a/nixos/mirai/services.nix b/nixos/mirai/services.nix index 409f2786..03317534 100644 --- a/nixos/mirai/services.nix +++ b/nixos/mirai/services.nix @@ -10,10 +10,24 @@ MusicFolder = "/media/music"; }; }; + services.atuin = { + enable = true; + }; + services.nextcloud = { + enable = true; + package = pkgs.nextcloud30; + hostName = "cloud.darksailor.dev"; + }; services.caddy = { enable = true; - virtualHosts."navidrome.darksailor.dev".extraConfig = '' + virtualHosts."music.darksailor.dev".extraConfig = '' reverse_proxy localhost:4533 ''; + virtualHosts."atuin.darksailor.dev".extraConfig = '' + reverse_proxy localhost:8888 + ''; + virtualHosts."cloud.darksailor.dev".extraConfig = '' + reverse_proxy localhost:8080 + ''; }; }