diff --git a/flake.nix b/flake.nix index 0229557..7961fe1 100644 --- a/flake.nix +++ b/flake.nix @@ -15,6 +15,7 @@ nixcord.url = "github:kaylorben/nixcord"; sops-nix.url = "github:Mic92/sops-nix"; nvf.url = "github:notashelf/nvf"; + default-creds.url = "github:anotherhadi/default-creds"; nix-index-database = { url = "github:nix-community/nix-index-database"; inputs.nixpkgs.follows = "nixpkgs"; @@ -84,6 +85,7 @@ inputs.nixarr.nixosModules.default inputs.eleakxir.nixosModules.eleakxir inputs.nix-index-database.nixosModules.default + inputs.default-creds.nixosModules.default ./hosts/server/configuration.nix ]; }; diff --git a/hosts/server/configuration.nix b/hosts/server/configuration.nix index 5db08e7..b76823d 100644 --- a/hosts/server/configuration.nix +++ b/hosts/server/configuration.nix @@ -24,6 +24,7 @@ ../../server-modules/nginx.nix ../../server-modules/fail2ban.nix ../../server-modules/freshrss.nix + ../../server-modules/default-creds.nix # You should let those lines as is ./hardware-configuration.nix diff --git a/server-modules/default-creds.nix b/server-modules/default-creds.nix new file mode 100644 index 0000000..3f59d33 --- /dev/null +++ b/server-modules/default-creds.nix @@ -0,0 +1,8 @@ +{config, ...}: { + services.default-creds = { + enable = true; + port = 8087; + }; + + services.cloudflared.tunnels."f7c8f777-a36c-4b9a-b6e3-6a112bd43e73".ingress."default-creds.hadi.diy" = "http://localhost:${toString config.services.default-creds.port}"; +}