summaryrefslogtreecommitdiffstats
path: root/2configs
diff options
context:
space:
mode:
authorlassulus <lass@blue.r>2018-09-12 14:23:33 +0200
committerlassulus <lass@blue.r>2018-09-12 14:23:33 +0200
commit6e99c8f6d1aa3e987b56853220f9a3372d5d6191 (patch)
tree6313df3b3039179a04969d66955f661c608f15b8 /2configs
parentbbfa4ce5e8557bf7c56891cd9d2dae6533111832 (diff)
parenteedb1ce622987b24090c916405a19caaf4debd65 (diff)
Merge remote-tracking branch 'gum/master'
Diffstat (limited to '2configs')
-rw-r--r--2configs/nginx/iso.euer.nix43
1 files changed, 43 insertions, 0 deletions
diff --git a/2configs/nginx/iso.euer.nix b/2configs/nginx/iso.euer.nix
new file mode 100644
index 000000000..701609d4b
--- /dev/null
+++ b/2configs/nginx/iso.euer.nix
@@ -0,0 +1,43 @@
+{ config, pkgs, ... }:
+let
+ system = builtins.currentSystem; #we can also build for other platforms
+ iso = (import <nixpkgs/nixos/lib/eval-config.nix>
+ { inherit system;
+ modules = [ ../../1systems/iso/config.nix ]; }
+
+ );
+ image = iso.config.system.build.isoImage;
+ name = iso.config.isoImage.isoName;
+
+ drivedroid-cfg = builtins.toJSON [{
+ id = "stockholm";
+ imageUrl = http://krebsco.de/krebs-v2.png;
+ name = "stockholm";
+ tags = [ "hybrid" ];
+ url = http://krebsco.de;
+ releases = [
+ { version = iso.config.system.nixos.label;
+ url = "/stockholm.iso";
+ arch = system; }
+ ];
+ # size = TODO;
+ }];
+ web = pkgs.linkFarm "web" [{
+ name = "drivedroid.json";
+ path = pkgs.writeText "drivedroid.json" drivedroid-cfg; }
+ { name = "stockholm.iso";
+ path = "${image}/iso/${name}"; }
+ ];
+in
+{
+ services.nginx = {
+ virtualHosts = {
+ "iso.euer.krebsco.de" = {
+ enableACME = true;
+ forceSSL = true;
+ root = web;
+ locations."/".index = "drivedroid.json";
+ };
+ };
+ };
+}
[cgit] Unable to lock slot /tmp/cgit/51300000.lock: No such file or directory (2)