diff --git a/host/Rory-nginx/services/containers/conduwuit-throwaway/container.nix b/host/Rory-nginx/services/containers/conduwuit-throwaway/container.nix
deleted file mode 100755
index b8781e7..0000000
--- a/host/Rory-nginx/services/containers/conduwuit-throwaway/container.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ pkgs, lib, conduit, ... }:
-
-{
- privateNetwork = true;
- autoStart = true;
- specialArgs = {
- inherit conduit;
- };
- config = { lib, pkgs, conduit, ... }: {
- imports = [ ./root.nix ];
- environment.etc."resolv.conf".text = ''
- nameserver 8.8.8.8
- nameserver 8.4.4.8
- nameserver 1.1.1.1
- nameserver 1.0.0.1
- '';
- networking.firewall = {
- enable = true;
- allowedTCPPorts = [ 80 5432 ];
- };
- };
- hostAddress = "192.168.100.16";
- localAddress = "192.168.100.17";
- hostAddress6 = "fc00::5";
- localAddress6 = "fc00::6";
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/containers/conduwuit-throwaway/root.nix b/host/Rory-nginx/services/containers/conduwuit-throwaway/root.nix
deleted file mode 100755
index c248559..0000000
--- a/host/Rory-nginx/services/containers/conduwuit-throwaway/root.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ config, pkgs, lib, conduit, ... }:
-
-{
- imports =
- [
- ./services/nginx.nix
- ./services/conduit.nix
- ./services/pantalaimon.nix
- ];
-
- environment.systemPackages = with pkgs; [
- wget
- neofetch
- lnav
- zsh
- git
- lsd
- htop
- btop
- duf
- kitty.terminfo
- neovim
- tmux
- jq
- yq
- pv
- dig
- cloud-utils
- ];
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/containers/conduwuit-throwaway/services/conduit.nix b/host/Rory-nginx/services/containers/conduwuit-throwaway/services/conduit.nix
deleted file mode 100755
index b5296e4..0000000
--- a/host/Rory-nginx/services/containers/conduwuit-throwaway/services/conduit.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ config, pkgs, lib, conduit, ... }:
-
-{
- services.matrix-conduit = {
- package = conduit.packages.${pkgs.system}.default;
- enable = true;
- settings.global = {
- address = "127.0.0.1";
- server_name = "tmpthrowaway89123798.rory.gay";
- database_backend = "rocksdb";
- enable_lightning_bolt = true;
- max_concurrent_requests = 1000;
- allow_check_for_updates = false;
- allow_registration = true;
- yes_i_am_very_very_sure_i_want_an_open_registration_server_prone_to_abuse = true;
- allow_guest_registration = true;
- disable_federation = false;
- enable_federation = true;
- };
- };
-}
-
diff --git a/host/Rory-nginx/services/containers/conduwuit-throwaway/services/nginx.nix b/host/Rory-nginx/services/containers/conduwuit-throwaway/services/nginx.nix
deleted file mode 100755
index a33c784..0000000
--- a/host/Rory-nginx/services/containers/conduwuit-throwaway/services/nginx.nix
+++ /dev/null
@@ -1,100 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-{
- services = {
- nginx = {
- enable = true;
- package = pkgs.nginxQuic;
- recommendedProxySettings = true;
- recommendedTlsSettings = true;
- recommendedZstdSettings = true;
- recommendedGzipSettings = true;
- recommendedBrotliSettings = true;
- recommendedOptimisation = true;
- appendConfig = ''
- worker_processes 16;
- '';
- eventsConfig = ''
- #use kqueue;
- worker_connections 512;
- '';
- appendHttpConfig = ''
- #sendfile on;
- disable_symlinks off;
- '';
- additionalModules = with pkgs.nginxModules; [
- moreheaders
- ];
- virtualHosts = {
- "conduit.matrixunittests.rory.gay" = {
- locations."/" = {
- proxyPass = "http://127.0.0.1:6167";
- extraConfig = ''
- if ($request_method = 'OPTIONS') {
- more_set_headers 'Access-Control-Allow-Origin: *';
- more_set_headers 'Access-Control-Allow-Methods: *';
- #
- # Custom headers and headers various browsers *should* be OK with but aren't
- #
- more_set_headers 'Access-Control-Allow-Headers: *';
- #
- # Tell client that this pre-flight info is valid for 20 days
- #
- more_set_headers 'Access-Control-Max-Age: 1728000';
- more_set_headers 'Content-Type: text/plain; charset=utf-8';
- more_set_headers 'Content-Length: 0';
- return 204;
- }
- '';
- };
- locations."= /.well-known/matrix/server".extraConfig = ''
- more_set_headers 'Content-Type application/json';
- more_set_headers 'Access-Control-Allow-Origin *';
- return 200 '${builtins.toJSON {
- "m.server" = "conduit.matrixunittests.rory.gay:443";
- }}';
- '';
- locations."= /.well-known/matrix/client".extraConfig = ''
- more_set_headers 'Content-Type application/json';
- more_set_headers 'Access-Control-Allow-Origin *';
- return 200 '${builtins.toJSON {
- "m.homeserver".base_url = "https://conduit.matrixunittests.rory.gay";
- }
- }';
- '';
- locations."= /.well-known/matrix/support".extraConfig = ''
- more_set_headers 'Content-Type application/json';
- more_set_headers 'Access-Control-Allow-Origin *';
- return 200 '${builtins.toJSON {
- admins = [
- {
- matrix_id = "@emma:rory.gay";
- role = "admin";
- }
- {
- matrix_id = "@alicia:rory.gay";
- role = "admin";
- }
- {
- matrix_id = "@root:rory.gay";
- role = "admin";
- }
- {
- matrix_id = "@rory:rory.gay";
- role = "admin";
- }
- ];
- }
- }';
- '';
- };
- };
- };
- };
- systemd.services.nginx.serviceConfig = {
- LimitNOFILE=5000000;
- };
- security.acme.acceptTerms = true;
- security.acme.defaults.email = "root@rory.gay";
-
-}
diff --git a/host/Rory-nginx/services/containers/conduwuit-throwaway/services/pantalaimon.nix b/host/Rory-nginx/services/containers/conduwuit-throwaway/services/pantalaimon.nix
deleted file mode 100755
index b5f7f77..0000000
--- a/host/Rory-nginx/services/containers/conduwuit-throwaway/services/pantalaimon.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-{
- services.pantalaimon-headless = {
- instances."localhost" = {
- homeserver = "http://localhost:6167";
- ssl = false;
- extraSettings = {
- "DropOldKeys" = true;
- "UseKeyring" = false;
- };
- };
- };
-
-}
-
diff --git a/host/Rory-nginx/services/matrix/draupnir.nix b/host/Rory-nginx/services/matrix/draupnir.nix
index 12d258a..65c5a21 100755
--- a/host/Rory-nginx/services/matrix/draupnir.nix
+++ b/host/Rory-nginx/services/matrix/draupnir.nix
@@ -41,7 +41,6 @@
"faggot"
"ywnbaw"
"nigger"
- "ioawejfioanwfoiawnfionf23iofn23ion312ion231ion12oi4n23io4n23io4"
];
minutesBeforeTrusting = 0;
};
diff --git a/host/Rory-nginx/services/nginx/boorunav.com/root.nix b/host/Rory-nginx/services/nginx/boorunav.com/root.nix
deleted file mode 100755
index a859950..0000000
--- a/host/Rory-nginx/services/nginx/boorunav.com/root.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- root = "/data/nginx/html_boorunav";
- enableACME = true;
- addSSL = true;
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/catgirlsaresexy.com/root.nix b/host/Rory-nginx/services/nginx/catgirlsaresexy.com/root.nix
deleted file mode 100755
index e28c2e0..0000000
--- a/host/Rory-nginx/services/nginx/catgirlsaresexy.com/root.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- root = "/data/nginx/html_catgirlsaresexy";
- enableACME = true;
- addSSL = true;
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/nginx.nix b/host/Rory-nginx/services/nginx/nginx.nix
index 79a968a..0e993a1 100755
--- a/host/Rory-nginx/services/nginx/nginx.nix
+++ b/host/Rory-nginx/services/nginx/nginx.nix
@@ -1,6 +1,6 @@
{ config, pkgs, lib, ... }:
let
- serveDir = config : {
+ serveDir = config: {
enableACME = if config ? ssl then config.ssl else true;
addSSL = if config ? ssl then config.ssl else true;
root = if config ? path then config.path else builtins.throw "path is required";
@@ -40,28 +40,30 @@ in {
moreheaders
];
virtualHosts = {
- "siliconheaven.thearcanebrony.net" = import ./thearcanebrony.net/siliconheaven.nix;
- "lfs.thearcanebrony.net" = import ./thearcanebrony.net/lfs.nix;
- "http.thearcanebrony.net" = import ./thearcanebrony.net/http.nix;
+ "boorunav.com" = serveDir { path = "/data/nginx/html_boorunav"; };
+ "catgirlsaresexy.com" = serveDir { path = "/data/nginx/html_catgirlsaresexy"; };
+ "sugarcanemc.org" = serveDir { path = "/data/nginx/html_sugarcanemc"; };
+
+ "siliconheaven.thearcanebrony.net" = serveDir { path = "/data/nginx/html_siliconheaven"; };
+ "lfs.thearcanebrony.net" = serveDir { path = "/data/nginx/html_lfs"; };
+ "git.thearcanebrony.net" = serveDir { path = "/data/nginx/html_git"; };
+ "files.thearcanebrony.net" = serveDir { path = "/data/nginx/html_files"; };
+ "spigotav.thearcanebrony.net" = serveDir { path = "/data/nginx/html_spigotav"; };
+ "terra.thearcanebrony.net" = serveDir { path = "/data/nginx/html_terrarchive"; };
+ "vives.thearcanebrony.net" = serveDir { path = "/data/nginx/html_vives"; };
+
+ "git.rory.gay" = serveDir { path = "/data/nginx/html_git"; };
+
"thearcanebrony.net" = import ./thearcanebrony.net/root.nix;
"sentry.thearcanebrony.net" = import ./thearcanebrony.net/sentry.nix;
- "awooradio.thearcanebrony.net" = import ./thearcanebrony.net/awooradio.nix;
"search.thearcanebrony.net" = import ./thearcanebrony.net/search.nix;
- "git.thearcanebrony.net" = import ./thearcanebrony.net/git.nix;
- "files.thearcanebrony.net" = import ./thearcanebrony.net/files.nix;
- "spigotav.thearcanebrony.net" = import ./thearcanebrony.net/spigotav.nix;
- "terra.thearcanebrony.net" = import ./thearcanebrony.net/terra.nix;
- "vives.thearcanebrony.net" = import ./thearcanebrony.net/vives.nix;
+
"rory.gay" = import ./rory.gay/root.nix;
#"rory.boo" = import ./rory.gay/root.nix;
- "lfs.rory.gay" = import ./rory.gay/lfs.nix;
- "git.rory.gay" = import ./rory.gay/git.nix;
+ "lfs.rory.gay" = serveDir { path = "/data/nginx/html_lfs"; };
+
+ "awooradio.thearcanebrony.net" = import ./thearcanebrony.net/awooradio.nix;
"cgit.rory.gay" = import ./rory.gay/cgit.nix;
- #"tunnel.rory.boo" = import ./rory.boo/tunnel.nix;
- "boorunav.com" = import ./boorunav.com/root.nix;
- "catgirlsaresexy.com" = import ./catgirlsaresexy.com/root.nix;
- "sugarcanemc.org" = import ./sugarcanemc.org/root.nix;
-
#"jitsi.rory.gay" = import ./rory.gay/jitsi.nix;
#matrix...
@@ -71,7 +73,6 @@ in {
"pcpoc.rory.gay" = import ./rory.gay/pcpoc.nix;
"matrixunittests.rory.gay" = import ./rory.gay/matrixunittests.nix;
"conduit.matrixunittests.rory.gay" = import ./rory.gay/conduit.matrixunittests.nix;
- "tmpthrowaway89123798.rory.gay" = import ./rory.gay/tmpthrowaway89123798.nix;
"mru.rory.gay" = import ./rory.gay/mru.nix;
#bots...
diff --git a/host/Rory-nginx/services/nginx/rory.boo/tunnel.nix b/host/Rory-nginx/services/nginx/rory.boo/tunnel.nix
deleted file mode 100755
index b50823b..0000000
--- a/host/Rory-nginx/services/nginx/rory.boo/tunnel.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- enableACME = true;
- addSSL = true;
- locations = {
- "/" = {
- proxyPass = "http://127.0.0.1:5173";
- proxyWebsockets = true;
- extraConfig =
- "proxy_ssl_server_name on;" +
- "proxy_pass_header Authorization;"
- ;
- };
- };
-}
diff --git a/host/Rory-nginx/services/nginx/rory.gay/git.nix b/host/Rory-nginx/services/nginx/rory.gay/git.nix
deleted file mode 100755
index 812e946..0000000
--- a/host/Rory-nginx/services/nginx/rory.gay/git.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- root = "/data/nginx/html_git";
- enableACME = true;
- addSSL = true;
- extraConfig = ''
- autoindex on;
- more_set_headers 'Access-Control-Allow-Origin: *';
- more_set_headers 'Access-Control-Allow-Methods: GET, POST, OPTIONS';
- more_set_headers 'Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
- more_set_headers 'Access-Control-Expose-Headers: Content-Length,Content-Range';
- more_set_headers 'Access-Control-Allow-Credentials: true';
- '';
-}
diff --git a/host/Rory-nginx/services/nginx/rory.gay/lfs.nix b/host/Rory-nginx/services/nginx/rory.gay/lfs.nix
deleted file mode 100755
index f944eea..0000000
--- a/host/Rory-nginx/services/nginx/rory.gay/lfs.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- root = "/data/nginx/html_lfs";
- enableACME = true;
- addSSL = true;
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/rory.gay/tmpthrowaway89123798.nix b/host/Rory-nginx/services/nginx/rory.gay/tmpthrowaway89123798.nix
deleted file mode 100755
index 4d02dbe..0000000
--- a/host/Rory-nginx/services/nginx/rory.gay/tmpthrowaway89123798.nix
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- enableACME = true;
- addSSL = true;
- http3 = true;
- http3_hq = true;
- kTLS = true;
- extraConfig = ''
- brotli off;
- '';
- locations = {
- "/" = {
- proxyPass = "http://192.168.100.17:80";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/sugarcanemc.org/root.nix b/host/Rory-nginx/services/nginx/sugarcanemc.org/root.nix
deleted file mode 100755
index 772cde1..0000000
--- a/host/Rory-nginx/services/nginx/sugarcanemc.org/root.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- root = "/data/nginx/html_sugarcanemc";
- enableACME = true;
- addSSL = true;
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/thearcanebrony.net/files.nix b/host/Rory-nginx/services/nginx/thearcanebrony.net/files.nix
deleted file mode 100755
index 45de296..0000000
--- a/host/Rory-nginx/services/nginx/thearcanebrony.net/files.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- enableACME = true;
- addSSL = true;
- root = "/data/nginx/html_files";
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/thearcanebrony.net/git.nix b/host/Rory-nginx/services/nginx/thearcanebrony.net/git.nix
deleted file mode 100755
index 3006b57..0000000
--- a/host/Rory-nginx/services/nginx/thearcanebrony.net/git.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- enableACME = true;
- addSSL = true;
- root = "/data/nginx/html_git";
- locations = {
- "/" = {
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/thearcanebrony.net/http.nix b/host/Rory-nginx/services/nginx/thearcanebrony.net/http.nix
deleted file mode 100755
index a4184ac..0000000
--- a/host/Rory-nginx/services/nginx/thearcanebrony.net/http.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- enableACME = true;
- addSSL = true;
- root = "/data/nginx/html_sugarcanemc";
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/thearcanebrony.net/lfs.nix b/host/Rory-nginx/services/nginx/thearcanebrony.net/lfs.nix
deleted file mode 100755
index 8e7b51f..0000000
--- a/host/Rory-nginx/services/nginx/thearcanebrony.net/lfs.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- enableACME = true;
- addSSL = true;
- root = "/data/nginx/html_lfs";
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/thearcanebrony.net/siliconheaven.nix b/host/Rory-nginx/services/nginx/thearcanebrony.net/siliconheaven.nix
deleted file mode 100755
index 57af15e..0000000
--- a/host/Rory-nginx/services/nginx/thearcanebrony.net/siliconheaven.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- enableACME = true;
- addSSL = true;
- root = "/data/nginx/html_siliconheaven";
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/thearcanebrony.net/spigotav.nix b/host/Rory-nginx/services/nginx/thearcanebrony.net/spigotav.nix
deleted file mode 100755
index ef98887..0000000
--- a/host/Rory-nginx/services/nginx/thearcanebrony.net/spigotav.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- enableACME = true;
- addSSL = true;
- root = "/data/nginx/html_spigotav";
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/thearcanebrony.net/terra.nix b/host/Rory-nginx/services/nginx/thearcanebrony.net/terra.nix
deleted file mode 100755
index 58b7c14..0000000
--- a/host/Rory-nginx/services/nginx/thearcanebrony.net/terra.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- enableACME = true;
- addSSL = true;
- root = "/data/nginx/html_terrarchive";
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
diff --git a/host/Rory-nginx/services/nginx/thearcanebrony.net/vives.nix b/host/Rory-nginx/services/nginx/thearcanebrony.net/vives.nix
deleted file mode 100755
index 3fc280c..0000000
--- a/host/Rory-nginx/services/nginx/thearcanebrony.net/vives.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- enableACME = true;
- addSSL = true;
- root = "/data/nginx/html_vives";
- locations = {
- "/" = {
- index = "index.html";
- };
- };
-}
\ No newline at end of file
|