mirror of
https://github.com/kmein/niveum
synced 2026-03-21 12:21:08 +01:00
Compare commits
3 Commits
8d4362d903
...
312dd27f02
| Author | SHA1 | Date | |
|---|---|---|---|
| 312dd27f02 | |||
| 5a0f6d3035 | |||
| 77bd1116ea |
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"url": "https://github.com/nix-community/home-manager.git",
|
||||
"rev": "bcf03fa16a1f06b8a0abb27bf49afa8d6fffe8f1",
|
||||
"date": "2021-11-15T23:33:21+00:00",
|
||||
"path": "/nix/store/6yb649xh4pm8n49azlg769imarkk2xpw-home-manager",
|
||||
"sha256": "0nznlb2xgkvdav6d4qls2w81m3p3h4hdbwbp2nwqkiszkp7j1bln",
|
||||
"rev": "7efd99ef876c220848553ae10218685d5e5d79cb",
|
||||
"date": "2021-11-26T10:11:34+01:00",
|
||||
"path": "/nix/store/20lhgax63asihn0vjg47bw5dawbpxl29-home-manager",
|
||||
"sha256": "1y2nzxjwvk58jib1asm1awmzz5ccwwxdzf3ibjwm4nwfmy734fcv",
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"url": "https://github.com/NixOS/nixpkgs.git",
|
||||
"rev": "129223ac31a5b1ecfb7771977331baea1c9dfb39",
|
||||
"date": "2021-11-21T11:28:11+01:00",
|
||||
"path": "/nix/store/1gmzxf6jfays0qdd1mflv1nl8symhknq-nixpkgs",
|
||||
"sha256": "0kyzs925pb02b0l59pq2c9bpbp4cvxs9dayjinrdm5598dwj3a4j",
|
||||
"rev": "1a5052b796aa8fda51be1dc4d6ac2f3054782d8a",
|
||||
"date": "2021-11-29T10:58:51+00:00",
|
||||
"path": "/nix/store/za8d8qsbkf3dq0w7p7nf761ca4glaj15-nixpkgs",
|
||||
"sha256": "0vnlpljyzqdxj1f186zg9y8bqiv4y2jjslgi8nmrislhzd8x31ki",
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"url": "https://github.com/NixOS/nixpkgs.git",
|
||||
"rev": "24528474d2b3370f2f23879a557ae2cc92a5d50b",
|
||||
"date": "2021-11-19T11:04:27+01:00",
|
||||
"path": "/nix/store/f435816nqq7y14ar1haadw228nbxnh33-nixpkgs",
|
||||
"sha256": "0pdmqzk1l7cwwfp005kzv0dwnmg8xnskzc745052gdxp8pzh1w45",
|
||||
"rev": "4f37689c8a219a9d756c5ff38525ad09349f422f",
|
||||
"date": "2021-11-26T19:36:35-05:00",
|
||||
"path": "/nix/store/b717z4n0xindfadas8vdylxfy135iywm-nixpkgs",
|
||||
"sha256": "1w8d2q2n0s8b3wjwvysrxcx3yr3dyna8144p64490a77r61d17y2",
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"url": "https://github.com/nix-community/NUR",
|
||||
"rev": "5e6622f760a46c9f0935a8b84a1237cf191a3be4",
|
||||
"date": "2021-11-21T10:15:40+00:00",
|
||||
"path": "/nix/store/sg5zdmqw785a35gvsmnqg2s1p0kkkkvf-NUR",
|
||||
"sha256": "1sfr2nw6lfpy1hk5cz3hndm0c9ngq5hcy1s9hlkyyby7xa2nbxwq",
|
||||
"rev": "1dfa0d2680bcafcd29ce1a4c644dea88f758f207",
|
||||
"date": "2021-11-29T08:55:09+00:00",
|
||||
"path": "/nix/store/n12f49s6gznq7ikcplv95494b14dq6hd-NUR",
|
||||
"sha256": "01906w1a6c9fpb13mkkrbpx2mjwhnxww0jpq0v7bmxzv594fbijg",
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"url": "https://github.com/krebs/retiolum",
|
||||
"rev": "3fc3147ef4c644b4008f1425fae701f2d371db52",
|
||||
"date": "2021-10-30T16:02:13+02:00",
|
||||
"path": "/nix/store/ybc3zn2ql3ml9mfxdlvya71pz5hjvkh2-retiolum",
|
||||
"sha256": "1vh8s0dknnsy9c68l807difjnar2m6xbbwj51f308bl8wyjyq4y5",
|
||||
"rev": "f332d6f179806f63ffc8e1085c2fc344a104e340",
|
||||
"date": "2021-11-28T00:02:56+01:00",
|
||||
"path": "/nix/store/ahmrz3f5pdicc3w82py256zmxhrcfkn2-retiolum",
|
||||
"sha256": "1qp3ma3m8apasa5nxf16jkhhgla26a86n95c3h23164drhxz11sr",
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"url": "https://cgit.krebsco.de/stockholm",
|
||||
"rev": "c979f7009f5ff1b2d25158aff1bca0f5be2dba54",
|
||||
"date": "2021-11-08T05:14:49+01:00",
|
||||
"path": "/nix/store/shz2yw0p30ibmw3lgr11ckzz0y4kmz4y-stockholm",
|
||||
"sha256": "13yds6hwh6ah4mks8jrg7syigfmp17ylr7706jpvdzfy9ihj81wh",
|
||||
"rev": "09256b0e4f7ecc9259921839ef4a7a725785fb89",
|
||||
"date": "2021-11-27T15:57:02+01:00",
|
||||
"path": "/nix/store/ri3v4bywp5i1am0v8lnc8ixqi6ycy6dn-stockholm",
|
||||
"sha256": "1y73m7hmhp6scx250aa9v2wg6gspgsnr2ldlwlf73bdhpizmbj6d",
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
|
||||
49
configs/retiolum-map.nix
Normal file
49
configs/retiolum-map.nix
Normal file
@@ -0,0 +1,49 @@
|
||||
{ pkgs, ... }:
|
||||
let
|
||||
network = "retiolum";
|
||||
|
||||
stateDirectory = "retiolum-map";
|
||||
|
||||
geo-ip-database = pkgs.fetchurl {
|
||||
url = "http://c.krebsco.de/GeoLite2-City.mmdb";
|
||||
sha256 = "01lcmphcw4lgy02v9sa5xly991nsk0x0w6vm0dcr1mq6zg4b15v5";
|
||||
};
|
||||
tinc-graph-source = pkgs.fetchFromGitHub {
|
||||
owner = "kmein";
|
||||
repo = "tinc-graph";
|
||||
rev = "cd563ce69f221f297ec3836aa97425c06306827f";
|
||||
sha256 = "0as1mqbrlsjvylfvdn7f5574fq84w4xbm7gm38vm1fligwa2a3sq";
|
||||
};
|
||||
tinc-graph = pkgs.callPackage tinc-graph-source {};
|
||||
in
|
||||
{
|
||||
systemd.services.retiolum-index = {
|
||||
description = "Retiolum indexing service";
|
||||
wants = [ "tinc.${network}.service" ];
|
||||
script = ''
|
||||
${tinc-graph}/bin/tinc-graph --geoip-file ${geo-ip-database} --network ${network} \
|
||||
| ${pkgs.coreutils}/bin/tee network.json \
|
||||
| ${tinc-graph}/bin/tinc-statistics > statistics.json
|
||||
|
||||
cp ${tinc-graph}/static/map.html map.html
|
||||
cp ${tinc-graph}/static/graph.html graph.html
|
||||
'';
|
||||
startAt = "hourly";
|
||||
path = [ pkgs.coreutils pkgs.jq pkgs.tinc_pre ];
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
User = "root";
|
||||
StateDirectory = stateDirectory;
|
||||
WorkingDirectory = "/var/lib/${stateDirectory}";
|
||||
};
|
||||
};
|
||||
|
||||
services.nginx = {
|
||||
enable = true;
|
||||
recommendedGzipSettings = true;
|
||||
recommendedOptimisation = true;
|
||||
recommendedProxySettings = true;
|
||||
recommendedTlsSettings = true;
|
||||
virtualHosts."graph.r".locations."/".root = "/var/lib/${stateDirectory}";
|
||||
};
|
||||
}
|
||||
@@ -68,7 +68,7 @@ in {
|
||||
/set irc.server.news.command "/oper aids balls"
|
||||
/set logger.level.irc.news 0
|
||||
|
||||
/filter addreplace zerocovid * * [kc]orona|💉|🤒|😷|[kc]ovid|virus|lockdown|va[kc][sc]in|mutante|mutation|impf|pandemi|κορ[ωο]ν[αο]ϊό|корона|expert|infe[ck]t|infizi|in[cz]iden[cz]|sars-cov|drosten|virolog|lauterbach|delta
|
||||
/filter addreplace zerocovid * * [kc]orona|💉|🤒|😷|[kc]ovid|virus|lockdown|va[kc][sc]in|mutante|mutation|impf|pandemi|κορ[ωο]ν[αο]ϊό|корона|expert|infe[ck]t|infizi|in[cz]iden[cz]|sars-cov|drosten|virolog|lauterbach|delta|omi[ck]ron
|
||||
/filter addreplace joinquit * irc_join,irc_part,irc_quit,irc_nick *
|
||||
/filter addreplace playlist_topic irc.*.#the_playlist irc_topic *
|
||||
/filter addreplace brockman_notice irc.news.* irc_notice *
|
||||
|
||||
@@ -58,6 +58,7 @@ in
|
||||
<niveum/configs/version.nix>
|
||||
<niveum/configs/radio>
|
||||
<niveum/configs/gitea.nix>
|
||||
<niveum/configs/retiolum-map.nix>
|
||||
<niveum/configs/names.nix>
|
||||
<niveum/configs/menstruation.nix>
|
||||
<niveum/configs/telegram-bots>
|
||||
|
||||
Reference in New Issue
Block a user