keysmash!
This commit is contained in:
parent
ae1f8fc1b4
commit
eb9f54edf5
3 changed files with 32 additions and 20 deletions
27
flake.nix
27
flake.nix
|
@ -125,29 +125,16 @@
|
||||||
# NixOS configuration entrypoint
|
# NixOS configuration entrypoint
|
||||||
# Available through 'nixos-rebuild --flake .#your-hostname'
|
# Available through 'nixos-rebuild --flake .#your-hostname'
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
# T480
|
aerial = mkNixos [ ./nixos/hosts/aerial ]; # desktop
|
||||||
thonkpad = mkNixos [ ./nixos/hosts/thonkpad ];
|
cider = mkNixos [ ./nixos/hosts/cider ]; # asahi m2 mba
|
||||||
|
drone = mkNixos [ ./nixos/hosts/drone ]; # spectre x360
|
||||||
# Blueberry Lab
|
happystaticbuzz = mkNixos [ ./nixos/hosts/happystaticbuzz ]; # GoToSocial (happ.ystatic.buzz)
|
||||||
blueberry = mkNixos [ ./nixos/hosts/blueberry ];
|
|
||||||
|
|
||||||
# Asahi MacBook Air M2
|
|
||||||
cider = mkNixos [ ./nixos/hosts/cider ];
|
|
||||||
|
|
||||||
# Main Desktop
|
|
||||||
aerial = mkNixos [ ./nixos/hosts/aerial ];
|
|
||||||
|
|
||||||
# Keylime Lab
|
|
||||||
keylime = mkNixos [ ./nixos/hosts/keylime ];
|
|
||||||
|
|
||||||
# HP Spectre
|
|
||||||
drone = mkNixos [ ./nixos/hosts/drone ];
|
|
||||||
|
|
||||||
# Lab
|
|
||||||
ingress-proxy = mkNixos [ ./nixos/hosts/ingress-proxy ]; # nginx edge proxy
|
ingress-proxy = mkNixos [ ./nixos/hosts/ingress-proxy ]; # nginx edge proxy
|
||||||
|
keylime = mkNixos [ ./nixos/hosts/keylime ]; # lab jump
|
||||||
|
keysmash = mkNixos [ ./nixos/hosts/keysmash ]; # GoToSocial (keysmash IDN lol)
|
||||||
lab-alpha = mkNixos [ ./nixos/hosts/lab-alpha ]; # what the mia doin
|
lab-alpha = mkNixos [ ./nixos/hosts/lab-alpha ]; # what the mia doin
|
||||||
mango = mkNixos [ ./nixos/hosts/mango ]; # Matrix (mx.sapphic.engineer)
|
mango = mkNixos [ ./nixos/hosts/mango ]; # Matrix (mx.sapphic.engineer)
|
||||||
happystaticbuzz = mkNixos [ ./nixos/hosts/happystaticbuzz ]; # GoToSocial (happ.ystatic.buzz)
|
thonkpad = mkNixos [ ./nixos/hosts/thonkpad ]; # t480
|
||||||
};
|
};
|
||||||
|
|
||||||
darwinConfigurations = {
|
darwinConfigurations = {
|
||||||
|
|
1
nixos/hosts/keysmash/.target
Normal file
1
nixos/hosts/keysmash/.target
Normal file
|
@ -0,0 +1 @@
|
||||||
|
192.168.1.188
|
24
nixos/hosts/keysmash/default.nix
Normal file
24
nixos/hosts/keysmash/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
{ ... }: {
|
||||||
|
imports = [
|
||||||
|
../../templates/proxmox-lxc.nix
|
||||||
|
../../server.nix
|
||||||
|
../../features/dns-cache.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
networking.hostName = "keysmash";
|
||||||
|
system.stateVersion = "24.05";
|
||||||
|
nixpkgs.hostPlatform = "x86_64-linux";
|
||||||
|
|
||||||
|
networking.firewall.allowedTCPPorts = [ 8080 ];
|
||||||
|
|
||||||
|
services.gotosocial = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
application-name = "keysmash";
|
||||||
|
bind-address = "0.0.0.0";
|
||||||
|
host = "keysmash.xn--q9jyb4c";
|
||||||
|
account-registration-open = false;
|
||||||
|
trusted-proxies = [ "100.0.0.0/8" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue