+22
-27
dns/dnsconfig.js
+22
-27
dns/dnsconfig.js
························
+18
-18
flake.lock
+18
-18
flake.lock
··················
+1
-3
hosts/chernobog/default.nix
+1
-3
hosts/chernobog/default.nix
+22
-2
hosts/chernobog/modules/vr.nix
+22
-2
hosts/chernobog/modules/vr.nix
···
+1
-1
hosts/default.nix
+1
-1
hosts/default.nix
···
-3
hosts/dzwonek/modules/nginx.nix
-3
hosts/dzwonek/modules/nginx.nix
+38
hosts/trimounts/modules/atproto.nix
+38
hosts/trimounts/modules/atproto.nix
···
+58
hosts/trimounts/modules/email.nix
+58
hosts/trimounts/modules/email.nix
···
+47
hosts/trimounts/modules/limbusart.nix
+47
hosts/trimounts/modules/limbusart.nix
···
+134
hosts/trimounts/modules/nginx.nix
+134
hosts/trimounts/modules/nginx.nix
···+systemd.services.fluent-bit.serviceConfig.SupplementaryGroups = lib.mkForce "systemd-journal nginx";+expr = "name:nginx | filter req.url:!/xrpc/com.atproto.sync.subscribeRepos | stats avg(requestTime) avg, quantile(0.5, requestTime) p50, quantile(0.9, requestTime) p90, quantile(0.99, requestTime) p99";
+65
hosts/trimounts/modules/nsid-tracker.nix
+65
hosts/trimounts/modules/nsid-tracker.nix
···
+104
hosts/trimounts/modules/perses.nix/default.nix
+104
hosts/trimounts/modules/perses.nix/default.nix
···+ExecStart = "${pkgs.perses}/bin/perses --config=${persesConfigYaml} --web.listen-address=:${toString port} --log.level=info";
+3
hosts/trimounts/modules/perses.nix/provision/1-private-infra.yaml
+3
hosts/trimounts/modules/perses.nix/provision/1-private-infra.yaml
+9
hosts/trimounts/modules/perses.nix/provision/2-admin-role.yaml
+9
hosts/trimounts/modules/perses.nix/provision/2-admin-role.yaml
+8
hosts/trimounts/modules/perses.nix/provision/3-admin-bind-role.yaml
+8
hosts/trimounts/modules/perses.nix/provision/3-admin-bind-role.yaml
+12
hosts/trimounts/modules/perses.nix/provision/4-victoria.yaml
+12
hosts/trimounts/modules/perses.nix/provision/4-victoria.yaml
+12
hosts/trimounts/modules/perses.nix/provision/6-guest-role.yaml
+12
hosts/trimounts/modules/perses.nix/provision/6-guest-role.yaml
+8
hosts/trimounts/modules/perses.nix/provision/7-guest-role-bind.yaml
+8
hosts/trimounts/modules/perses.nix/provision/7-guest-role-bind.yaml
+454
hosts/trimounts/modules/perses.nix/provision/90-wolumonde.yaml
+454
hosts/trimounts/modules/perses.nix/provision/90-wolumonde.yaml
···+query: (node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) * 100 / node_memory_MemTotal_bytes+query: (node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}) * 100 / node_filesystem_size_bytes{mountpoint="/"}+query: node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}
+6
hosts/trimounts/modules/tangled.nix/default.nix
+6
hosts/trimounts/modules/tangled.nix/default.nix
+39
hosts/trimounts/modules/tangled.nix/knot.nix
+39
hosts/trimounts/modules/tangled.nix/knot.nix
···
+5
hosts/trimounts/modules/tangled.nix/motd
+5
hosts/trimounts/modules/tangled.nix/motd
+64
hosts/trimounts/modules/tangled.nix/spindle.nix
+64
hosts/trimounts/modules/tangled.nix/spindle.nix
···
+85
hosts/trimounts/modules/website.nix
+85
hosts/trimounts/modules/website.nix
···
+28
hosts/wolumonde/modules/arpa.disabled
+28
hosts/wolumonde/modules/arpa.disabled
···
hosts/wolumonde/modules/arpa.nix
hosts/trimounts/modules/arpa.nix
hosts/wolumonde/modules/arpa.nix
hosts/trimounts/modules/arpa.nix
hosts/wolumonde/modules/atproto.nix
hosts/wolumonde/modules/atproto.disabled
hosts/wolumonde/modules/atproto.nix
hosts/wolumonde/modules/atproto.disabled
+2
hosts/wolumonde/modules/blog.nix
hosts/wolumonde/modules/website.nix
+2
hosts/wolumonde/modules/blog.nix
hosts/wolumonde/modules/website.nix
+29
hosts/wolumonde/modules/clickee-proxy.disabled
+29
hosts/wolumonde/modules/clickee-proxy.disabled
···
hosts/wolumonde/modules/clickee-proxy.nix
hosts/trimounts/modules/clickee-proxy.nix
hosts/wolumonde/modules/clickee-proxy.nix
hosts/trimounts/modules/clickee-proxy.nix
hosts/wolumonde/modules/email.nix
hosts/wolumonde/modules/email.disabled
hosts/wolumonde/modules/email.nix
hosts/wolumonde/modules/email.disabled
+33
hosts/wolumonde/modules/fluentbit.disabled
+33
hosts/wolumonde/modules/fluentbit.disabled
···
hosts/wolumonde/modules/fluentbit.nix
hosts/trimounts/modules/fluentbit.nix
hosts/wolumonde/modules/fluentbit.nix
hosts/trimounts/modules/fluentbit.nix
hosts/wolumonde/modules/forgejo.nix/default.nix
hosts/wolumonde/modules/forgejo.disabled/default.nix
hosts/wolumonde/modules/forgejo.nix/default.nix
hosts/wolumonde/modules/forgejo.disabled/default.nix
hosts/wolumonde/modules/forgejo.nix/public/assets/css/theme-edge-dark.css
hosts/wolumonde/modules/forgejo.disabled/public/assets/css/theme-edge-dark.css
hosts/wolumonde/modules/forgejo.nix/public/assets/css/theme-edge-dark.css
hosts/wolumonde/modules/forgejo.disabled/public/assets/css/theme-edge-dark.css
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comic.woff2
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comic.woff2
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comic.woff2
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comic.woff2
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comicbd.woff2
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comicbd.woff2
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comicbd.woff2
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comicbd.woff2
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comici.woff2
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comici.woff2
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comici.woff2
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comici.woff2
hosts/wolumonde/modules/forgejo.nix/public/assets/img/favicon.png
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/favicon.png
hosts/wolumonde/modules/forgejo.nix/public/assets/img/favicon.png
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/favicon.png
hosts/wolumonde/modules/forgejo.nix/public/assets/img/grrr.webp
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/grrr.webp
hosts/wolumonde/modules/forgejo.nix/public/assets/img/grrr.webp
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/grrr.webp
hosts/wolumonde/modules/forgejo.nix/public/assets/img/logo.png
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/logo.png
hosts/wolumonde/modules/forgejo.nix/public/assets/img/logo.png
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/logo.png
hosts/wolumonde/modules/forgejo.nix/public/assets/img/wecode.gif
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/wecode.gif
hosts/wolumonde/modules/forgejo.nix/public/assets/img/wecode.gif
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/wecode.gif
hosts/wolumonde/modules/forgejo.nix/templates/base/head.tmpl
hosts/wolumonde/modules/forgejo.disabled/templates/base/head.tmpl
hosts/wolumonde/modules/forgejo.nix/templates/base/head.tmpl
hosts/wolumonde/modules/forgejo.disabled/templates/base/head.tmpl
hosts/wolumonde/modules/forgejo.nix/templates/home.tmpl
hosts/wolumonde/modules/forgejo.disabled/templates/home.tmpl
hosts/wolumonde/modules/forgejo.nix/templates/home.tmpl
hosts/wolumonde/modules/forgejo.disabled/templates/home.tmpl
+28
hosts/wolumonde/modules/hedgedoc.disabled
+28
hosts/wolumonde/modules/hedgedoc.disabled
···
hosts/wolumonde/modules/hedgedoc.nix
hosts/trimounts/modules/hedgedoc.nix
hosts/wolumonde/modules/hedgedoc.nix
hosts/trimounts/modules/hedgedoc.nix
hosts/wolumonde/modules/limbusart.nix
hosts/wolumonde/modules/limbusart.disabled
hosts/wolumonde/modules/limbusart.nix
hosts/wolumonde/modules/limbusart.disabled
+67
-61
hosts/wolumonde/modules/nginx.nix
+67
-61
hosts/wolumonde/modules/nginx.nix
·········-systemd.services.fluent-bit.serviceConfig.SupplementaryGroups = lib.mkForce "systemd-journal nginx";+# systemd.services.fluent-bit.serviceConfig.SupplementaryGroups = lib.mkForce "systemd-journal nginx";-expr = "name:nginx | filter req.url:!/xrpc/com.atproto.sync.subscribeRepos | stats avg(requestTime) avg, quantile(0.5, requestTime) p50, quantile(0.9, requestTime) p90, quantile(0.99, requestTime) p99";+# expr = "name:nginx | filter req.url:!/xrpc/com.atproto.sync.subscribeRepos | stats avg(requestTime) avg, quantile(0.5, requestTime) p50, quantile(0.9, requestTime) p90, quantile(0.99, requestTime) p99";
hosts/wolumonde/modules/nsid-tracker.nix
hosts/wolumonde/modules/nsid-tracker.disabled
hosts/wolumonde/modules/nsid-tracker.nix
hosts/wolumonde/modules/nsid-tracker.disabled
+152
hosts/wolumonde/modules/pds.disabled
+152
hosts/wolumonde/modules/pds.disabled
···+add_header access-control-allow-headers "authorization,dpop,atproto-accept-labelers,atproto-proxy" always;+# expr = "name:pds | stats avg(responseTime) avg, quantile(0.5, responseTime) p50, quantile(0.9, responseTime) p90, quantile(0.99, responseTime) p99";+# # If I start to rely on podman auto-update more, I should move this out of the PDS definition.
+2
-33
hosts/wolumonde/modules/pds.nix
hosts/trimounts/modules/pds.nix
+2
-33
hosts/wolumonde/modules/pds.nix
hosts/trimounts/modules/pds.nix
······-# # If I start to rely on podman auto-update more, I should move this out of the PDS definition.
+2
hosts/wolumonde/modules/perses.disabled/dashboards/.gitignore
+2
hosts/wolumonde/modules/perses.disabled/dashboards/.gitignore
+28
hosts/wolumonde/modules/perses.disabled/dashboards/go.mod
+28
hosts/wolumonde/modules/perses.disabled/dashboards/go.mod
···
+45
hosts/wolumonde/modules/perses.disabled/dashboards/go.sum
+45
hosts/wolumonde/modules/perses.disabled/dashboards/go.sum
···+github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=+github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=+github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU=+github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=+github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE=+github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+334
hosts/wolumonde/modules/perses.disabled/dashboards/wolumonde.go
+334
hosts/wolumonde/modules/perses.disabled/dashboards/wolumonde.go
···+"(node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) * 100 / node_memory_MemTotal_bytes",+`(node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}) * 100 / node_filesystem_size_bytes{mountpoint="/"}`,
hosts/wolumonde/modules/perses.nix/dashboards/.gitignore
hosts/trimounts/modules/perses.nix/dashboards/.gitignore
hosts/wolumonde/modules/perses.nix/dashboards/.gitignore
hosts/trimounts/modules/perses.nix/dashboards/.gitignore
hosts/wolumonde/modules/perses.nix/dashboards/go.mod
hosts/trimounts/modules/perses.nix/dashboards/go.mod
hosts/wolumonde/modules/perses.nix/dashboards/go.mod
hosts/trimounts/modules/perses.nix/dashboards/go.mod
hosts/wolumonde/modules/perses.nix/dashboards/go.sum
hosts/trimounts/modules/perses.nix/dashboards/go.sum
hosts/wolumonde/modules/perses.nix/dashboards/go.sum
hosts/trimounts/modules/perses.nix/dashboards/go.sum
hosts/wolumonde/modules/perses.nix/dashboards/wolumonde.go
hosts/trimounts/modules/perses.nix/dashboards/wolumonde.go
hosts/wolumonde/modules/perses.nix/dashboards/wolumonde.go
hosts/trimounts/modules/perses.nix/dashboards/wolumonde.go
hosts/wolumonde/modules/perses.nix/default.nix
hosts/wolumonde/modules/perses.disabled/default.nix
hosts/wolumonde/modules/perses.nix/default.nix
hosts/wolumonde/modules/perses.disabled/default.nix
hosts/wolumonde/modules/perses.nix/provision/1-private-infra.yaml
hosts/wolumonde/modules/perses.disabled/provision/1-private-infra.yaml
hosts/wolumonde/modules/perses.nix/provision/1-private-infra.yaml
hosts/wolumonde/modules/perses.disabled/provision/1-private-infra.yaml
hosts/wolumonde/modules/perses.nix/provision/2-admin-role.yaml
hosts/wolumonde/modules/perses.disabled/provision/2-admin-role.yaml
hosts/wolumonde/modules/perses.nix/provision/2-admin-role.yaml
hosts/wolumonde/modules/perses.disabled/provision/2-admin-role.yaml
hosts/wolumonde/modules/perses.nix/provision/3-admin-bind-role.yaml
hosts/wolumonde/modules/perses.disabled/provision/3-admin-bind-role.yaml
hosts/wolumonde/modules/perses.nix/provision/3-admin-bind-role.yaml
hosts/wolumonde/modules/perses.disabled/provision/3-admin-bind-role.yaml
hosts/wolumonde/modules/perses.nix/provision/4-victoria.yaml
hosts/wolumonde/modules/perses.disabled/provision/4-victoria.yaml
hosts/wolumonde/modules/perses.nix/provision/4-victoria.yaml
hosts/wolumonde/modules/perses.disabled/provision/4-victoria.yaml
hosts/wolumonde/modules/perses.nix/provision/6-guest-role.yaml
hosts/wolumonde/modules/perses.disabled/provision/6-guest-role.yaml
hosts/wolumonde/modules/perses.nix/provision/6-guest-role.yaml
hosts/wolumonde/modules/perses.disabled/provision/6-guest-role.yaml
hosts/wolumonde/modules/perses.nix/provision/7-guest-role-bind.yaml
hosts/wolumonde/modules/perses.disabled/provision/7-guest-role-bind.yaml
hosts/wolumonde/modules/perses.nix/provision/7-guest-role-bind.yaml
hosts/wolumonde/modules/perses.disabled/provision/7-guest-role-bind.yaml
hosts/wolumonde/modules/perses.nix/provision/90-wolumonde.yaml
hosts/wolumonde/modules/perses.disabled/provision/90-wolumonde.yaml
hosts/wolumonde/modules/perses.nix/provision/90-wolumonde.yaml
hosts/wolumonde/modules/perses.disabled/provision/90-wolumonde.yaml
+30
hosts/wolumonde/modules/pocket-id.disabled
+30
hosts/wolumonde/modules/pocket-id.disabled
···+locations."/".proxyPass = "http://localhost:${toString config.services.pocket-id.settings.PORT}";
hosts/wolumonde/modules/pocket-id.nix
hosts/trimounts/modules/pocket-id.nix
hosts/wolumonde/modules/pocket-id.nix
hosts/trimounts/modules/pocket-id.nix
-1
hosts/wolumonde/modules/secrets.nix
-1
hosts/wolumonde/modules/secrets.nix
···
hosts/wolumonde/modules/tangled.nix/default.nix
hosts/wolumonde/modules/tangled.disabled/default.nix
hosts/wolumonde/modules/tangled.nix/default.nix
hosts/wolumonde/modules/tangled.disabled/default.nix
hosts/wolumonde/modules/tangled.nix/knot.nix
hosts/wolumonde/modules/tangled.disabled/knot.nix
hosts/wolumonde/modules/tangled.nix/knot.nix
hosts/wolumonde/modules/tangled.disabled/knot.nix
hosts/wolumonde/modules/tangled.nix/motd
hosts/wolumonde/modules/tangled.disabled/motd
hosts/wolumonde/modules/tangled.nix/motd
hosts/wolumonde/modules/tangled.disabled/motd
hosts/wolumonde/modules/tangled.nix/spindle.nix
hosts/wolumonde/modules/tangled.disabled/spindle.nix
hosts/wolumonde/modules/tangled.nix/spindle.nix
hosts/wolumonde/modules/tangled.disabled/spindle.nix
hosts/wolumonde/modules/unbound.nix
hosts/wolumonde/modules/unbound.disabled
hosts/wolumonde/modules/unbound.nix
hosts/wolumonde/modules/unbound.disabled
+70
hosts/wolumonde/modules/victoria.disabled
+70
hosts/wolumonde/modules/victoria.disabled
···+# extraOptions = ["-syslog.listenAddr.udp=:${toString syslogUdp}" "-journald.maxRequestSize=1024000000"];+# settings.Upload.URL = "http://localhost${config.services.victorialogs.listenAddress}/insert/journald";
hosts/wolumonde/modules/victoria.nix
hosts/trimounts/modules/victoria.nix
hosts/wolumonde/modules/victoria.nix
hosts/trimounts/modules/victoria.nix
secrets/clickeeProxyConfig.age
secrets/clickeeProxyConfig.age
This is a binary file and will not be displayed.
+22
secrets/cloudflareDnsEdit.age
+22
secrets/cloudflareDnsEdit.age
···
secrets/develMobiTailscaleAuthKey.age
secrets/develMobiTailscaleAuthKey.age
This is a binary file and will not be displayed.
secrets/headscaleOidcSecret.age
secrets/headscaleOidcSecret.age
This is a binary file and will not be displayed.
secrets/nixGithubAccessToken.age
secrets/nixGithubAccessToken.age
This is a binary file and will not be displayed.
+19
-17
secrets/pdsConfig.age
+19
-17
secrets/pdsConfig.age
···-��)����ϲX� 0)��J�!���x�'E���vp�O�N~�23x��"��(Q�0�f_]7��ב��V�e���]+_/;:ؿ�g<.rJ��>W�R�K"�L#��/��+�Ƴ3M*Õ��:�Q'L��-}�#�Y�p������I-c*�ݷ�u�m�����+^d�ؓ�0k2yty��>����������F�L&����qk����Ⱦ��c�Y'{�,�G�V��tS�I���7�W�� ��Qp���a�f{f�2O`x�=��y��7�ߓ�}��{=�Í�O����P0�=f�P�B\p���l�.��F�����bm|Oл;-��ǾS�����Ғ�_Ԥ+�d�e��T�cHiɂ*^�4��+�?� �����y��-nD=��]��(������ѝG�Z���ɲ���P�w9�g��j>��d��Ϥ�������F�t�~��P�QS�,z�%Ad�E�t=�R�B�ُܱ~����7��ެ{1=������kOV=W3���e��CN��q�Ϥ���.\���n�wW����c�R;G
+17
-16
secrets/persesSecret.age
+17
-16
secrets/persesSecret.age
···
+11
-1
secrets/secrets.nix
+11
-1
secrets/secrets.nix
·········
+1
secrets/trimounts.key.pub
+1
secrets/trimounts.key.pub
···
secrets/websiteConfig.age
secrets/websiteConfig.age
This is a binary file and will not be displayed.
+1
-1
users/modules/discord/default.nix
+1
-1
users/modules/discord/default.nix