Compare commits
No commits in common. "a168a181993ef66c7f85d37a60f9f70f5b64b593" and "1e23635ccd63d3da51d3135fca813c41492c04f5" have entirely different histories.
a168a18199
...
1e23635ccd
@ -26,6 +26,7 @@
|
|||||||
experimental-features = [
|
experimental-features = [
|
||||||
"flakes"
|
"flakes"
|
||||||
"nix-command"
|
"nix-command"
|
||||||
|
"repl-flake"
|
||||||
];
|
];
|
||||||
substituters = [
|
substituters = [
|
||||||
"https://nix-cache.clerie.de"
|
"https://nix-cache.clerie.de"
|
||||||
@ -62,8 +63,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nix.package = pkgs.nixVersions.nix_2_18;
|
|
||||||
|
|
||||||
documentation.doc.enable = false;
|
documentation.doc.enable = false;
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
@ -288,11 +288,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1732014248,
|
"lastModified": 1731676054,
|
||||||
"narHash": "sha256-y/MEyuJ5oBWrWAic/14LaIr/u5E0wRVzyYsouYY3W6w=",
|
"narHash": "sha256-OZiZ3m8SCMfh3B6bfGC/Bm4x3qc1m2SVEAlkV6iY7Yg=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "23e89b7da85c3640bbc2173fe04f4bd114342367",
|
"rev": "5e4fbfb6b3de1aa2872b76d49fafc942626e2add",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -230,6 +230,15 @@ in {
|
|||||||
"achtbaan.nikhef.nl"
|
"achtbaan.nikhef.nl"
|
||||||
"www.fem.tu-ilmenau.de"
|
"www.fem.tu-ilmenau.de"
|
||||||
"www.heise.de"
|
"www.heise.de"
|
||||||
|
"pe10-fd2.nodes.nethinks.com"
|
||||||
|
"pe20-fd2.nodes.nethinks.com"
|
||||||
|
"pe10-pet1.nodes.nethinks.com"
|
||||||
|
"pe20-pet1.nodes.nethinks.com"
|
||||||
|
"pe10-ffm1.nodes.nethinks.com"
|
||||||
|
"ie10-ffm2.nodes.nethinks.com"
|
||||||
|
"pe10-ffm2.nodes.nethinks.com"
|
||||||
|
"ie10-due1.nodes.nethinks.com"
|
||||||
|
"pe10-due1.nodes.nethinks.com"
|
||||||
"matrix.bau-ha.us"
|
"matrix.bau-ha.us"
|
||||||
"dyon.net.entr0py.de"
|
"dyon.net.entr0py.de"
|
||||||
"matrix.entr0py.de"
|
"matrix.entr0py.de"
|
||||||
@ -349,6 +358,46 @@ in {
|
|||||||
relabelAddressToInstance
|
relabelAddressToInstance
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
job_name = "zimmer-temp";
|
||||||
|
scrape_interval = "20s";
|
||||||
|
scheme = "https";
|
||||||
|
metrics_path = "/data/zimmer-temp/";
|
||||||
|
static_configs = [
|
||||||
|
{
|
||||||
|
targets = [
|
||||||
|
"iot-data.clerie.de"
|
||||||
|
];
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
|
{
|
||||||
|
job_name = "outdoor-temp";
|
||||||
|
scrape_interval = "20s";
|
||||||
|
scheme = "https";
|
||||||
|
metrics_path = "/data/outdoor-temp/";
|
||||||
|
static_configs = [
|
||||||
|
{
|
||||||
|
targets = [
|
||||||
|
"iot-data.clerie.de"
|
||||||
|
];
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
|
{
|
||||||
|
job_name = "xmpp-alerts";
|
||||||
|
scrape_interval = "20s";
|
||||||
|
static_configs = [
|
||||||
|
{
|
||||||
|
targets = [
|
||||||
|
"monitoring-3.mon.clerie.de:9199"
|
||||||
|
];
|
||||||
|
}
|
||||||
|
];
|
||||||
|
relabel_configs = [
|
||||||
|
relabelAddressToInstance
|
||||||
|
];
|
||||||
|
}
|
||||||
{
|
{
|
||||||
job_name = "hydra";
|
job_name = "hydra";
|
||||||
scrape_interval = "20s";
|
scrape_interval = "20s";
|
||||||
|
14
hosts/web-2/bubblesort.nix
Normal file
14
hosts/web-2/bubblesort.nix
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
services.nginx.virtualHosts = {
|
||||||
|
"bubblesort.clerie.de" = {
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
root = pkgs.fetchgit {
|
||||||
|
url = "https://git.clerie.de/clerie/bubblesort_js.git";
|
||||||
|
rev = "39d54701a11f4fb48d7e023e384a848e6bde5640";
|
||||||
|
sha256 = "sha256-au/sbTVLDER0BbXD6cKJIpq0GcS/saiRQw46mZQWsO0=";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -15,8 +15,8 @@
|
|||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
root = pkgs.fetchgit {
|
root = pkgs.fetchgit {
|
||||||
url = "https://git.clerie.de/clerie/clerie.de.git";
|
url = "https://git.clerie.de/clerie/clerie.de.git";
|
||||||
rev = "ec744cbeaf99ae4fd4832d7e594bc72bfabc8706";
|
rev = "785693e6826c6377c3f3200274c281d2ef3317b3";
|
||||||
hash = "sha256-EG8UO/9ycyWjtqLUX7ydctLdIbq/j8zylEK7YYvEwmI=";
|
hash = "sha256-cyTHOOm7hpPUD8paKB7Wci3RYAo6Jr/MI/Xqx4iwXwY=";
|
||||||
};
|
};
|
||||||
locations."/ssh" = {
|
locations."/ssh" = {
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
@ -5,23 +5,27 @@
|
|||||||
[
|
[
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
./blog.nix
|
./blog.nix
|
||||||
|
./bubblesort.nix
|
||||||
./bula22.nix
|
./bula22.nix
|
||||||
./chaosevents.nix
|
./chaosevents.nix
|
||||||
./clerie.nix
|
./clerie.nix
|
||||||
./drop.nix
|
./drop.nix
|
||||||
./fieldpoc.nix
|
./fieldpoc.nix
|
||||||
./gitea.nix
|
./gitea.nix
|
||||||
|
./iot-data.nix
|
||||||
./ip.nix
|
./ip.nix
|
||||||
./legal.nix
|
./legal.nix
|
||||||
./meow.nix
|
./meow.nix
|
||||||
./milchinsel.nix
|
./milchinsel.nix
|
||||||
./mitel-ommclient2.nix
|
./mitel-ommclient2.nix
|
||||||
./nix-install.nix
|
./nix-install.nix
|
||||||
|
./nogo2024.nix
|
||||||
./nurausstieg.nix
|
./nurausstieg.nix
|
||||||
./ping.nix
|
./ping.nix
|
||||||
./public.nix
|
./public.nix
|
||||||
./radicale.nix
|
./radicale.nix
|
||||||
./reichartstrasse.nix
|
./reichartstrasse.nix
|
||||||
|
./tap.nix
|
||||||
./uptimestatus.nix
|
./uptimestatus.nix
|
||||||
./wetter.nix
|
./wetter.nix
|
||||||
];
|
];
|
||||||
|
40
hosts/web-2/iot-data.nix
Normal file
40
hosts/web-2/iot-data.nix
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{pkgs, ...}:
|
||||||
|
|
||||||
|
{
|
||||||
|
users.users.iot-data = {
|
||||||
|
description = "IOT Data Service";
|
||||||
|
group = "iot-data";
|
||||||
|
home = "/var/lib/iot-data/";
|
||||||
|
useDefaultShell = true;
|
||||||
|
isSystemUser = true;
|
||||||
|
};
|
||||||
|
users.groups.iot-data = {};
|
||||||
|
|
||||||
|
systemd.services.iot-data = {
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
serviceConfig = {
|
||||||
|
RuntimeDirectory = "iot-data";
|
||||||
|
StateDirectory = "iot-data";
|
||||||
|
User = "iot-data";
|
||||||
|
Group = "iot-data";
|
||||||
|
};
|
||||||
|
environment = {
|
||||||
|
IOT_DATA_CONFIG = "/var/src/iot-data-config.json";
|
||||||
|
};
|
||||||
|
script = "gunicorn -w 1 -b [::1]:8235 iot_data:app";
|
||||||
|
path = with pkgs; [ (python3.withPackages (ps: [ ps.gunicorn iot-data ])) ];
|
||||||
|
};
|
||||||
|
|
||||||
|
services.nginx.virtualHosts = {
|
||||||
|
"iot-data.clerie.de" = {
|
||||||
|
enableACME = true;
|
||||||
|
addSSL = true;
|
||||||
|
locations."/" = {
|
||||||
|
proxyPass = "http://[::1]:8235";
|
||||||
|
};
|
||||||
|
extraConfig = ''
|
||||||
|
access_log off;
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
20
hosts/web-2/nogo2024.nix
Normal file
20
hosts/web-2/nogo2024.nix
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
services.nginx.virtualHosts = {
|
||||||
|
"nogo2024.clerie.de" = {
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
locations."/" = {
|
||||||
|
return = "404";
|
||||||
|
};
|
||||||
|
locations."= /nogo2024.ics" = {
|
||||||
|
root = pkgs.fetchgit {
|
||||||
|
url = "https://git.clerie.de/clerie/nogo2024.git";
|
||||||
|
rev = "fdc07667e6cfa09e91eaaee488528fb842a6115d";
|
||||||
|
sha256 = "sha256-qRviw0sQnMmrkwBO0+AWnmeqZK8wXeFxZJgmLMUtzn4=";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
15
hosts/web-2/tap.nix
Normal file
15
hosts/web-2/tap.nix
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
services.nginx.virtualHosts = {
|
||||||
|
"tap.clerie.de" = {
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
root = pkgs.fetchgit {
|
||||||
|
url = "https://git.clerie.de/clerie/tap.clerie.de.git";
|
||||||
|
rev = "a90df6f6cb6dc58ab807b230527aae76c48cdcc8";
|
||||||
|
sha256 = "sha256-GTUy98NHXvR7pG8lUWZm6wa0XjULnDTSu17C/DQuXBI=";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user