summaryrefslogtreecommitdiff
path: root/hosts/cloud/jeet/configuration.nix
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2024-07-21 01:49:04 +0700
committerpolwex <polwex@sortug.com>2024-07-21 01:49:04 +0700
commite64f7a78e01e5fa661471cb518cc71fc33223b5a (patch)
tree691c444cf66e2f9d1ee63e4589ed09ec502baa3b /hosts/cloud/jeet/configuration.nix
parent0816d59542658a62928050ef5f08e1460e554959 (diff)
m
Diffstat (limited to 'hosts/cloud/jeet/configuration.nix')
-rw-r--r--hosts/cloud/jeet/configuration.nix132
1 files changed, 66 insertions, 66 deletions
diff --git a/hosts/cloud/jeet/configuration.nix b/hosts/cloud/jeet/configuration.nix
index 1d470e2..30bf8c6 100644
--- a/hosts/cloud/jeet/configuration.nix
+++ b/hosts/cloud/jeet/configuration.nix
@@ -1,75 +1,75 @@
-{ modulesPath, pkgs, ... }:
{
+ modulesPath,
+ pkgs,
+ ...
+}: {
imports = [
(modulesPath + "/installer/scan/not-detected.nix")
./disk-config.nix
./hardware-configuration.nix
+ ../../users.nix
+ ../../base.nix
+ ../../server.nix
];
- boot.loader.grub.enable = true;
- # enable flakes
- nix = {
- package = pkgs.nixFlakes;
- extraOptions = ''
- experimental-features = nix-command flakes
- '';
- settings = {
- keep-outputs = true;
- keep-derivations = true;
- };
- };
-
- services.openssh = {
- enable = true;
- passwordAuthentication = false;
- # ports = [5522];
- };
- services.do-agent.enable = true;
- networking = {
- firewall.enable = false;
- hostName = "yn-ind"; # use Digital Ocean metadata server
- networkmanager.enable = true;
- useDHCP = false;
- interfaces.eth0.ipv4.addresses = [
- {address = "93.127.194.223"; prefixLength = 32;}
- ];
- interfaces.eth0.ipv6.addresses = [
- {address = "2a02:4780:12:413b::1"; prefixLength = 64;}
- ];
- defaultGateway = {
- address = "169.254.0.1";
- interface = "eth0";
- };
- defaultGateway6 = {
- address = "fe80:1";
- interface = "eth0";
- };
- interfaces.ens18.ipv4.addresses = [
- {address = "93.127.194.223"; prefixLength = 32;}
- ];
- interfaces.ens18.ipv6.addresses = [
- {address = "2a02:4780:12:413b::1"; prefixLength = 64;}
- ];
- # defaultGateway = {
- # address = "169.254.0.1";
- # interface = "ens18";
- # };
- # defaultGateway6 = {
- # address = "fe80:1";
- # interface = "ens18";
- # };
- nameservers = [
- "217.21.86.10"
- "8.8.4.4"
- "1.1.1.1"
- ];
- };
+ boot.loader.grub.enable = true;
- users.users.root.openssh.authorizedKeys.keys =
- [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM+qXhCHNrSZmy4HEXaFn6xAp1w2GzQBMOfVdbR3E81Q cloudboxes" ];
- # networking.firewall = {
- # enable = true;
- # allowedTCPPorts = [ 993 465 40308 80 443 53 51820 5522 ];
- # allowedUDPPorts = [ 993 465 40308 80 443 53 50000 50001 50002 50003 50004 50005 50006 50007 50008 50009 50010 51820 5522 ];
- # };
+ services.do-agent.enable = true;
+ networking = {
+ firewall.enable = false;
+ hostName = "yn-ind"; # use Digital Ocean metadata server
+ networkmanager.enable = true;
+ useDHCP = false;
+ interfaces.eth0.ipv4.addresses = [
+ {
+ address = "93.127.194.223";
+ prefixLength = 32;
+ }
+ ];
+ interfaces.eth0.ipv6.addresses = [
+ {
+ address = "2a02:4780:12:413b::1";
+ prefixLength = 64;
+ }
+ ];
+ defaultGateway = {
+ address = "169.254.0.1";
+ interface = "eth0";
+ };
+ defaultGateway6 = {
+ address = "fe80:1";
+ interface = "eth0";
+ };
+ interfaces.ens18.ipv4.addresses = [
+ {
+ address = "93.127.194.223";
+ prefixLength = 32;
+ }
+ ];
+ interfaces.ens18.ipv6.addresses = [
+ {
+ address = "2a02:4780:12:413b::1";
+ prefixLength = 64;
+ }
+ ];
+ # defaultGateway = {
+ # address = "169.254.0.1";
+ # interface = "ens18";
+ # };
+ # defaultGateway6 = {
+ # address = "fe80:1";
+ # interface = "ens18";
+ # };
+ nameservers = [
+ "217.21.86.10"
+ "8.8.4.4"
+ "1.1.1.1"
+ ];
+ };
+
+ # networking.firewall = {
+ # enable = true;
+ # allowedTCPPorts = [ 993 465 40308 80 443 53 51820 5522 ];
+ # allowedUDPPorts = [ 993 465 40308 80 443 53 50000 50001 50002 50003 50004 50005 50006 50007 50008 50009 50010 51820 5522 ];
+ # };
}