Remove leon
This commit is contained in:
parent
345b7a0a83
commit
f2d2e39b12
|
@ -447,13 +447,6 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
leon = nixosSystem' {
|
|
||||||
modules = [
|
|
||||||
self.nixosModules.cluster-options
|
|
||||||
./hosts/leon
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
mailtngbert = nixosSystem' {
|
mailtngbert = nixosSystem' {
|
||||||
modules = [
|
modules = [
|
||||||
self.nixosModules.microvm
|
self.nixosModules.microvm
|
||||||
|
|
|
@ -1,218 +0,0 @@
|
||||||
# .--.
|
|
||||||
# `. \
|
|
||||||
# \ \
|
|
||||||
# . \
|
|
||||||
# : .
|
|
||||||
# | .
|
|
||||||
# | :
|
|
||||||
# | |
|
|
||||||
# ..._ ___ | |
|
|
||||||
# `."".`''''""--..___ | |
|
|
||||||
# ,-\ \ ""-...__ _____________/ |
|
|
||||||
# / ` " ' `"""""""" .
|
|
||||||
# \ L
|
|
||||||
# (> \
|
|
||||||
#/ \
|
|
||||||
#\_ ___..---. MEOW OS \
|
|
||||||
# `--' '. \
|
|
||||||
# . \_
|
|
||||||
# _/`. `.._
|
|
||||||
# .' -. `.
|
|
||||||
# / __.-Y /''''''-...___,...--------.._ |
|
|
||||||
# / _." | / ' . \ '---..._ |
|
|
||||||
# / / / / _,. ' ,/ | |
|
|
||||||
# \_,' _.' / /'' _,-' _| |
|
|
||||||
# ' / `-----'' / |
|
|
||||||
# `...-' `...-'
|
|
||||||
#--------------------------------------------------------------------------------
|
|
||||||
{ lib, pkgs, ssh-public-keys, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
deployment = {
|
|
||||||
mem = 2048;
|
|
||||||
vcpu = 4;
|
|
||||||
};
|
|
||||||
nix.settings.auto-optimise-store = lib.mkForce false;
|
|
||||||
|
|
||||||
networking = {
|
|
||||||
hostName = "leon";
|
|
||||||
firewall.enable = true;
|
|
||||||
};
|
|
||||||
# enable IP routing
|
|
||||||
boot.kernel.sysctl."net.ipv4.conf.all.forwarding" = 1;
|
|
||||||
boot.kernel.sysctl."net.ipv4.conf.default.forwarding" = 1;
|
|
||||||
|
|
||||||
security.sudo = {
|
|
||||||
enable = true;
|
|
||||||
wheelNeedsPassword = false;
|
|
||||||
};
|
|
||||||
c3d2.hq.statistics.enable = true;
|
|
||||||
|
|
||||||
# List packages installed in system profile. To search, run:
|
|
||||||
# $ nix search wget
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
wget vim python3Full python310Packages.pip python310Packages.flask nmap htop wireguard-tools docker-compose
|
|
||||||
];
|
|
||||||
|
|
||||||
virtualisation.docker.enable = true;
|
|
||||||
|
|
||||||
users.users.leon = {
|
|
||||||
isNormalUser = true;
|
|
||||||
extraGroups = [ "wheel" "docker" ];
|
|
||||||
createHome = true;
|
|
||||||
openssh.authorizedKeys.keys = [
|
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJPZoT83l0ogbJpviBs4VmO+NdF4NPtYAnyf8RRSoXsv leon@leon"
|
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANupx+diz5N8sGZOc7ZXopyPh9HaML8M7Qh70aVVIaJ leon@leons-Air"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
networking.nameservers = ["172.20.73.8" "9.9.9.9"];
|
|
||||||
networking.firewall = {
|
|
||||||
allowedTCPPorts = [ 5000 22 53 80 443 8080 12000 ];
|
|
||||||
allowedUDPPorts = [ 53 80 8080 18900 19900 ];
|
|
||||||
};
|
|
||||||
#_______________________________Begin-VPN1-Server____________________________________
|
|
||||||
|
|
||||||
networking.wireguard.interfaces = {
|
|
||||||
#Interface. Trusted VPN
|
|
||||||
vpn1 = {
|
|
||||||
#IP address && Subnet.
|
|
||||||
ips = [ "10.10.11.1/24" ];
|
|
||||||
#VPN Port.
|
|
||||||
listenPort = 18900;
|
|
||||||
privateKeyFile = "/etc/wireguard/privatekey";
|
|
||||||
#----------------------Start-Routing----------------------------
|
|
||||||
postSetup = ''
|
|
||||||
${pkgs.iptables}/bin/iptables -t nat -A POSTROUTING -s 10.10.11.1/24 -o flpk -j MASQUERADE
|
|
||||||
'';
|
|
||||||
|
|
||||||
# This undoes the above command
|
|
||||||
postShutdown = ''
|
|
||||||
${pkgs.iptables}/bin/iptables -t nat -D POSTROUTING -s 10.10.11.1/24 -o flpk -j MASQUERADE
|
|
||||||
'';
|
|
||||||
#----------------------End-Routing----------------------------
|
|
||||||
|
|
||||||
peers = [
|
|
||||||
# ------------------leon-------------------------.
|
|
||||||
{
|
|
||||||
#leon-Mac
|
|
||||||
publicKey = "okZuIQ90J49IJ3s+/dZyLthvo4rR2kclmTL54Ykglio=";
|
|
||||||
allowedIPs = [ "10.10.11.2" ];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
#leon-Phone
|
|
||||||
publicKey= "OKv8k1ctlcYN9du/lWA65E0+nMpYOhUR8jf+rfQS+BY=";
|
|
||||||
allowedIPs = [ "10.10.11.3" ];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
#leoncloud-vm
|
|
||||||
publicKey = "YhcC/xMYxh7GIyndbgBZ05oE3aTJXK4T7JgZwUDyd08=";
|
|
||||||
allowedIPs = [ "10.10.11.4" ];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
#leon-Pi
|
|
||||||
publicKey = "TzAImxyt2by5BfCR79U5giD4rzPrUrtWWy2IvXVF+ik=";
|
|
||||||
allowedIPs = [ "10.10.11.6" ];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
#leon-windows
|
|
||||||
publicKey = "djNLXtdgDAD2P/14EHXG8bjcHkKvPflNZhEHq5AEcgU=";
|
|
||||||
allowedIPs = [ "10.10.11.12" ];
|
|
||||||
}
|
|
||||||
#-------------------Killow---------------------------.
|
|
||||||
{
|
|
||||||
#Killow-Server1
|
|
||||||
publicKey= "sg2U9isTU7fFj9dv8lFepbg1EE4s7RissF6ZCZf2cGs=";
|
|
||||||
allowedIPs = [ "10.10.11.60" ];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
#Killow-Server2
|
|
||||||
publicKey= "tNWJ8FFydI08Ls/faHU1mp0Uf1ZLzZke66DpL6ffoHY=";
|
|
||||||
allowedIPs = [ "10.10.11.61" ];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
#Gecol-docker
|
|
||||||
publicKey= "DiA9FKxMDziCt4sEsINIdc8RlM1hq9fA4LVwf062mAE=";
|
|
||||||
allowedIPs = [ "10.10.11.62" ];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
#Acer-laptop
|
|
||||||
publicKey= "+/neUKXEHkLv+zYGw37+ckwoT3kHQIHyHRTbCtjUUA4=";
|
|
||||||
allowedIPs = [ "10.10.11.63" ];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
#zeo-vm
|
|
||||||
publicKey= "aUoH+Ukmsrk4zsQj5LX/VeuXMjgTTHZ98voy6zvNf14=";
|
|
||||||
allowedIPs = [ "10.10.11.66" ];
|
|
||||||
}
|
|
||||||
|
|
||||||
#---------------------M-dev---------------------------.
|
|
||||||
{
|
|
||||||
#M-dev-pc
|
|
||||||
publicKey= "l63JSZVnqWgFvKol+MlXWPnPjwq3b0L8gVkOzQz/F3k=";
|
|
||||||
allowedIPs = [ "10.10.11.21" ];
|
|
||||||
}
|
|
||||||
#---------------------Malak-pc---------------------------.
|
|
||||||
{
|
|
||||||
#malak-pc
|
|
||||||
publicKey= "H5mMm7EblaSjEKLkKEn8575XeKWFgs/7LjEIpBwJ0HU=";
|
|
||||||
allowedIPs = [ "10.10.11.33" ];
|
|
||||||
}
|
|
||||||
#---------------------Ameria-pc---------------------------.
|
|
||||||
{
|
|
||||||
#amira-pc
|
|
||||||
publicKey= "uJYIR+BFdOauVY/wrohpufOl9ZxmQ1CbDNUVHnz0+Uc=";
|
|
||||||
allowedIPs = [ "10.10.11.31" ];
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
#-----------------------------END-VPN---------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
#-----------------------------END-VPN---------------------------------
|
|
||||||
|
|
||||||
#-----------------------------ngin-X--------------------------------
|
|
||||||
|
|
||||||
services.nginx = {
|
|
||||||
enable = true;
|
|
||||||
virtualHosts."bicospacetech.c3d2.de" = {
|
|
||||||
forceSSL = true;
|
|
||||||
enableACME = true;
|
|
||||||
locations."/" = {
|
|
||||||
proxyPass = "http://45.158.40.162:12000";
|
|
||||||
proxyWebsockets = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
virtualHosts."bicospacetech.cloud.c3d2.de" = {
|
|
||||||
forceSSL = true;
|
|
||||||
enableACME = true;
|
|
||||||
locations."/" = {
|
|
||||||
proxyPass = "http://45.158.40.165:80";
|
|
||||||
proxyWebsockets = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
virtualHosts."bicospacetech.stream.c3d2.de" = {
|
|
||||||
forceSSL = true;
|
|
||||||
enableACME = true;
|
|
||||||
locations."/" = {
|
|
||||||
proxyPass = "http://10.10.11.4:14500";
|
|
||||||
proxyWebsockets = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
virtualHosts."portainer.netlab.c3d2.de" = {
|
|
||||||
forceSSL = true;
|
|
||||||
enableACME = true;
|
|
||||||
locations."/" = {
|
|
||||||
proxyPass = "http://10.10.11.60:9000";
|
|
||||||
proxyWebsockets = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
#-----------------------------ngin-X--------------------------------
|
|
||||||
|
|
||||||
system.stateVersion = "22.05";
|
|
||||||
|
|
||||||
}
|
|
|
@ -64,15 +64,6 @@ in {
|
||||||
sshKeys = config.users.users.root.openssh.authorizedKeys.keys;
|
sshKeys = config.users.users.root.openssh.authorizedKeys.keys;
|
||||||
home = "${skyflakeHome}/c3d2";
|
home = "${skyflakeHome}/c3d2";
|
||||||
};
|
};
|
||||||
# Deployment user for leon who also uses this flake
|
|
||||||
leon = {
|
|
||||||
uid = 1002;
|
|
||||||
sshKeys = [
|
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJPZoT83l0ogbJpviBs4VmO+NdF4NPtYAnyf8RRSoXsv leon@leon"
|
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANupx+diz5N8sGZOc7ZXopyPh9HaML8M7Qh70aVVIaJ leon@leons-Air"
|
|
||||||
] ++ ssh-public-keys.astro;
|
|
||||||
home = "${skyflakeHome}/leon";
|
|
||||||
};
|
|
||||||
# Deployment user for neighbour Andreas Lippmann <andreaslippmann@web.de>
|
# Deployment user for neighbour Andreas Lippmann <andreaslippmann@web.de>
|
||||||
luulaatsch = {
|
luulaatsch = {
|
||||||
uid = 1003;
|
uid = 1003;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user