about summary refs log tree commit diff
path: root/nix/hosts/corrino/www/jupyter.emile.space.nix
diff options
context:
space:
mode:
authorEmile <git@emile.space>2024-08-02 23:52:32 +0200
committerEmile <git@emile.space>2024-08-02 23:52:32 +0200
commit0e0b47b3cf1de2ea4c780ed488490a642a254f1e (patch)
treea9f0a391a7ed6bbb948a30acb14c189b2500f780 /nix/hosts/corrino/www/jupyter.emile.space.nix
parent4b220f4c5802bca0c887a4e1e70e8dad091548e9 (diff)
corrino ports
Diffstat (limited to 'nix/hosts/corrino/www/jupyter.emile.space.nix')
-rw-r--r--nix/hosts/corrino/www/jupyter.emile.space.nix62
1 files changed, 0 insertions, 62 deletions
diff --git a/nix/hosts/corrino/www/jupyter.emile.space.nix b/nix/hosts/corrino/www/jupyter.emile.space.nix
deleted file mode 100644
index 18e56a0..0000000
--- a/nix/hosts/corrino/www/jupyter.emile.space.nix
+++ /dev/null
@@ -1,62 +0,0 @@
-{ pkgs, config, ... }:
-
-let
-  ports = import ../ports.nix;
-in {
-  services.nginx.virtualHosts."jupyter.emile.space" = {
-    forceSSL = true;
-    enableACME = true;
-
-    locations = {
-      "/" = {
-        proxyPass = "http://127.0.0.1:${toString config.services.jupyter.port}";
-      };
-    };
-  };
-
-  services.jupyter = {
-    enable = true;
-
-    ip = "127.0.0.1";
-    port = ports.jupyter;
-
-    # ; python3
-    # >>> from notebook.auth import passwd
-    # >>> passwd("the_password_here")
-    password = "'argon2:$argon2id$v=19$m=10240,t=10,p=8$WdU+DaBjTaiV1IQDRJUczg$N734yZ45++Kgl26lFEZau58ru8e7P/IgL9N6sf+kw9E'";
-
-    notebookConfig = ''
-      c.NotebookApp.allow_remote_access = True
-      c.NotebookApp.allow_origin = '*'
-    '';
-
-    kernels = {
-      python3 = let
-        env = (pkgs.python3.withPackages (pythonPackages: with pythonPackages; [
-                ipykernel
-              ]));
-      in {
-        displayName = "Python 3";
-        argv = [
-          "${env.interpreter}"
-          "-m"
-          "ipykernel_launcher"
-          "-f"
-          "{connection_file}"
-        ];
-        language = "python";
-        #logo32 = "${env.sitePackages}/ipykernel/resources/logo-32x32.png";
-        #logo64 = "${env.sitePackages}/ipykernel/resources/logo-64x64.png";
-        extraPaths = {
-          "cool.txt" = pkgs.writeText "cool" "cool content";
-        };
-      };
-    };
-
-    group = "jupyter";
-    user = "jupyter";
-  };
-
-  users.users.jupyter.group = "jupyter";
-  users.groups.jupyter = {};
-}