From bc9e82898a4e21ac27ca7fead84b9d8e887dde55 Mon Sep 17 00:00:00 2001 From: Ivan Reshetnikov Date: Wed, 1 May 2024 12:51:42 +0500 Subject: [PATCH] feat: host my new website --- nixos/configuration.nix | 2 ++ nixos/programs/nginx.nix | 2 ++ nixos/websites/ss.nix | 13 +++++++++++++ 3 files changed, 17 insertions(+) create mode 100644 nixos/websites/ss.nix diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 1e4ab54..2ef2ce7 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -32,6 +32,8 @@ ./monitoring/grafana.nix ./monitoring/prometheus.nix + + ./websites/ss.nix ]; nix = { diff --git a/nixos/programs/nginx.nix b/nixos/programs/nginx.nix index dfcf161..82e435e 100644 --- a/nixos/programs/nginx.nix +++ b/nixos/programs/nginx.nix @@ -22,6 +22,8 @@ default 1; } access_log /var/log/nginx/access.log combined if=$loggable; + + server_names_hash_bucket_size 128; ''; }; diff --git a/nixos/websites/ss.nix b/nixos/websites/ss.nix new file mode 100644 index 0000000..984639d --- /dev/null +++ b/nixos/websites/ss.nix @@ -0,0 +1,13 @@ +{ config, ... }: +{ + virtualisation.oci-containers.containers.ss = { + autoStart = true; + image = "git.comfycamp.space/lumin/summer-squad:v0.0.2"; + ports = ["55020:8080"]; + }; + + # This site is not secret. + services.nginx.virtualHosts."summerqbhooezyv5wg2v7rj3v44ig4o3yl3pziiowgg6ynkqwrhif7id.onion" = { + locations."/".proxyPass = "http://127.0.0.1:55020"; + }; +}