refactor: rename "homelab" script to "server"
This commit is contained in:
@@ -71,7 +71,7 @@
|
||||
nixosConfigurations = (create-host [
|
||||
"desktop@default"
|
||||
"desktop@work"
|
||||
"homex"
|
||||
"homelab"
|
||||
]);
|
||||
};
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# your system. Help is available in the configuration.nix(5) man page
|
||||
# and in the NixOS manual (accessible by running ‘nixos-help’).
|
||||
|
||||
{ config, pkgs, ... }:
|
||||
{ config, ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
@@ -16,10 +16,9 @@
|
||||
|
||||
server = {
|
||||
enable = true;
|
||||
flakeDir = "/home/guz/.nix#homex";
|
||||
name = "homex";
|
||||
|
||||
domain = "guz.local";
|
||||
flakeDir = "/home/guz/.nix#homelab";
|
||||
name = "homelab";
|
||||
domain = "homelab.local";
|
||||
|
||||
ip = "100.66.139.89";
|
||||
localIp = "192.168.1.10";
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
let
|
||||
cfg = config.server;
|
||||
homelab = pkgs.writeShellScriptBin "homelab" ''
|
||||
server = pkgs.writeShellScriptBin "server" ''
|
||||
gum="${pkgs.gum}/bin/gum";
|
||||
flakeDir="${toString cfg.flakeDir}";
|
||||
|
||||
@@ -37,14 +37,14 @@ in
|
||||
enable = mkEnableOption "";
|
||||
name = mkOption {
|
||||
type = str;
|
||||
default = "homelab";
|
||||
default = "server";
|
||||
};
|
||||
flakeDir = mkOption {
|
||||
type = str;
|
||||
};
|
||||
storage = mkOption {
|
||||
type = path;
|
||||
default = /data/homelab;
|
||||
default = /data + "/${cfg.name}";
|
||||
description = "The Homelab central storage path";
|
||||
};
|
||||
domain = mkOption {
|
||||
@@ -65,7 +65,7 @@ in
|
||||
};
|
||||
config = lib.mkIf cfg.enable {
|
||||
environment.systemPackages = [
|
||||
homelab
|
||||
server
|
||||
];
|
||||
|
||||
networking.firewall.allowedTCPPorts = lib.mkIf cfg.handleDomains [ 80 433 ];
|
||||
|
||||
Reference in New Issue
Block a user