Compare commits

...

2 commits

Author SHA1 Message Date
kity 259aa1dd5e more irc config 2024-10-31 15:19:25 +01:00
kity f00602825b added ssh key 2024-10-30 18:35:10 +01:00
3 changed files with 35 additions and 1 deletions

View file

@ -97,7 +97,7 @@
environment.systemPackages =
let
php = pkgs.php.buildEnv { extraConfig = "memory_limit = 2G"; };
php = pkgs.php.buildEnv { extraConfig = "memory_limit = 4G"; };
in
[
php

View file

@ -30,4 +30,37 @@ in
users.users.${username}.initialHashedPassword = "$y$j9T$s4isXqWcg4N8TEPjmj0fD/$zog2cpUwstnvwDnQsFmH3br/WAeD2Uu/L7ePr00cKkA";
environment.variables.EDITOR = "nvim";
services.nginx = {
enable = true;
recommendedGzipSettings = true;
recommendedOptimisation = true;
recommendedProxySettings = true;
# You'd think this is a good idea, but Safari doesn't support 1.3 on websockets yet from my testing in 2020. If one is only using Chrome, consider it.
# sslProtocols = "TLSv1.3";
virtualHosts = {
"irc.hypervirtual.world" = {
forceSSL = true;
enableACME = true;
locations."^~ /weechat" = {
proxyPass = "http://127.0.0.1:9000/weechat/";
proxyWebsockets = true;
};
locations."/" = {
root = pkgs.glowing-bear;
};
};
};
services.oauth2.proxy = {
enable = true;
email.addresses = ''
# your email goes here for authorization
'';
nginx.virtualhosts = [
"irc.hypervirtual.world"
];
clientID = "";
keyFile = "";
};
}

View file

@ -52,6 +52,7 @@
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA8sdToNavEQv7PTMJ97HIGM6UlChwGS3x9O8hFilzui harryh@ik.me"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHjz5MUSmc1ahtUJWuvzG7PHH432nx6a0Nj2zfxt3oTP geekcat@protonmail.com"
];
initialHashedPassword = "$y$j9T$H0D6NpMw1EU.oDhbMWrwL.$wDGGBKKGQdzeDRTzq0gWhoLdyUpQ2w6PMmGl.nuQ11/";