From 18a7112be376ec316e69be9735e79bbb9c631948 Mon Sep 17 00:00:00 2001 From: pilz0 Date: Sat, 26 Oct 2024 10:04:23 +0200 Subject: [PATCH] :3 --- configuration.nix | 7 +++---- flake.lock | 6 +++--- net.nix | 12 +++++++----- nginx.nix | 8 ++++++++ peers/Kioubit.nix | 4 ++-- services.nix | 15 +++++++++++++-- 6 files changed, 36 insertions(+), 16 deletions(-) diff --git a/configuration.nix b/configuration.nix index 5086335..ca327f5 100644 --- a/configuration.nix +++ b/configuration.nix @@ -16,9 +16,9 @@ ./nginx.nix ./foo.nix ./zsh.nix - ./dn42.nix - ./wg.nix - ./birb.nix +# ./dn42.nix +# ./wg.nix +# ./birb.nix ./restic.nix # ./qbittorrent.nix ]; @@ -72,7 +72,6 @@ nvtopPackages.nvidia procps gnumake - util-linux m4 cudatoolkit linuxPackages.nvidia_x11 diff --git a/flake.lock b/flake.lock index 8ba7da1..925bc56 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1727348695, - "narHash": "sha256-J+PeFKSDV+pHL7ukkfpVzCOO7mBSrrpJ3svwBFABbhI=", + "lastModified": 1729665710, + "narHash": "sha256-AlcmCXJZPIlO5dmFzV3V2XF6x/OpNWUV8Y/FMPGd8Z4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "1925c603f17fc89f4c8f6bf6f631a802ad85d784", + "rev": "2768c7d042a37de65bb1b5b3268fc987e534c49d", "type": "github" }, "original": { diff --git a/net.nix b/net.nix index d2358ef..989ffbe 100644 --- a/net.nix +++ b/net.nix @@ -1,10 +1,12 @@ { pkgs, ... }: { - services.unifi = { - enable = true; - openFirewall = true; - unifiPackage = pkgs.unifi8; - }; +# services.unifi = { +# enable = true; +# openFirewall = true; +# unifiPackage = pkgs.unifi8; +# }; + +services.unifi.mongodbPackage = pkgs.mongodb-6_0; networking.networkmanager.enable = true; networking.hostName = "serva"; services.unpoller = { diff --git a/nginx.nix b/nginx.nix index 34ee81c..548c779 100644 --- a/nginx.nix +++ b/nginx.nix @@ -55,6 +55,14 @@ proxyWebsockets = true; # needed if you need to use WebSocket }; }; + virtualHosts."ai.ketamin.trade" = { + enableACME = true; + forceSSL = true; + locations."/" = { + proxyPass = "http://localhost:2315"; + proxyWebsockets = true; # needed if you need to use WebSocket + }; + }; virtualHosts."ketamin.trade" = { enableACME = true; forceSSL = true; diff --git a/peers/Kioubit.nix b/peers/Kioubit.nix index 52a348a..ffb37c3 100644 --- a/peers/Kioubit.nix +++ b/peers/Kioubit.nix @@ -19,8 +19,8 @@ } ]; postSetup = '' - ${pkgs.iproute}/bin/ip addr add 192.168.217.70/32 peer 172.20.53.97/32 dev dn42-peer - ${pkgs.iproute}/bin/ip -6 addr add fe80::ade0/128 dev dn42-peer + ${pkgs.iproute2}/bin/ip addr add 192.168.217.70/32 peer 172.20.53.97/32 dev dn42-peer + ${pkgs.iproute2}/bin/ip -6 addr add fe80::ade0/128 dev dn42-peer ''; }; } diff --git a/services.nix b/services.nix index 0b88e51..a8fedc5 100644 --- a/services.nix +++ b/services.nix @@ -38,8 +38,19 @@ hardware.nvidia = { programs.git.config.user.name = "pilz0"; programs.git.config.user.email = "marie0@riseup.net"; +services.ollama = { + enable = true; + acceleration = "cuda"; +}; +services.open-webui = { +enable = true; +port = 2315; +}; + + + services.writefreely = { - enable = true; +# enable = true; admin.name = "marie"; host = "flohannes.de"; database = { @@ -59,7 +70,7 @@ services.nextcloud = { configureRedis = true; maxUploadSize = "20G"; https = true; - package = pkgs.nextcloud29; + package = pkgs.nextcloud30; hostName = "cloud.ketamin.trade"; config.adminpassFile = "/etc/nextcloud-admin-pass"; appstoreEnable = true;