+49
-49
_sources/generated.json
······················································
+49
-49
_sources/generated.nix
··················
+5
deploy.nu
+74
-47
dns/dnsconfig.js
···-// TXT("id", "entity linked here uses it/they pronouns. it can be referred to as /dusk/ or /dawn/."),-// TXT("id", "this one is not a human, try to refer to it in third person. use /this one/, /this thing/, etc."),·····················
+22
-25
flake.lock
···············+"url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre904649.2d293cbfa5a7/nixexprs.tar.xz?lastModified=1764517877&rev=2d293cbfa5a793b4c50d17c05ef9e385b90edf6c"···
+3
-3
flake.nix
······
+1
-3
hosts/chernobog/default.nix
+22
-2
hosts/chernobog/modules/vr.nix
···
+2
-1
hosts/default.nix
···
+4
-4
hosts/dzwonek/modules/headscale.nix/default.nix
······
-3
hosts/dzwonek/modules/nginx.nix
+32
hosts/trimounts/default.nix
···
+54
hosts/trimounts/disk-config.nix
···
+2547
hosts/trimounts/facter.json
···
+28
hosts/trimounts/modules/arpa.nix
···
+38
hosts/trimounts/modules/atproto.nix
···
+29
hosts/trimounts/modules/clickee-proxy.nix
···
+58
hosts/trimounts/modules/email.nix
···
+33
hosts/trimounts/modules/fluentbit.nix
···
+28
hosts/trimounts/modules/hedgedoc.nix
···
+47
hosts/trimounts/modules/limbusart.nix
···
+15
hosts/trimounts/modules/networking.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.disabled
···
+121
hosts/trimounts/modules/pds.nix
···+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";
+2
hosts/trimounts/modules/perses.nix/dashboards/.gitignore
+28
hosts/trimounts/modules/perses.nix/dashboards/go.mod
···
+45
hosts/trimounts/modules/perses.nix/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/trimounts/modules/perses.nix/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="/"}`,
+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
+9
hosts/trimounts/modules/perses.nix/provision/2-admin-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/6-guest-role.yaml
+8
hosts/trimounts/modules/perses.nix/provision/7-guest-role-bind.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="/"}
+30
hosts/trimounts/modules/pocket-id.nix
···+locations."/".proxyPass = "http://localhost:${toString config.services.pocket-id.settings.PORT}";
+7
hosts/trimounts/modules/ssh.nix
+9
hosts/trimounts/modules/tailscale.nix
+6
hosts/trimounts/modules/tangled.nix/default.nix
+39
hosts/trimounts/modules/tangled.nix/knot.nix
···
+5
hosts/trimounts/modules/tangled.nix/motd
+64
hosts/trimounts/modules/tangled.nix/spindle.nix
···
+70
hosts/trimounts/modules/victoria.nix
···+# extraOptions = ["-syslog.listenAddr.udp=:${toString syslogUdp}" "-journald.maxRequestSize=1024000000"];+# settings.Upload.URL = "http://localhost${config.services.victorialogs.listenAddress}/insert/journald";
+91
hosts/trimounts/modules/website.nix
···
+28
hosts/wolumonde/modules/arpa.disabled
···
-28
hosts/wolumonde/modules/arpa.nix
···
+67
hosts/wolumonde/modules/atproto.disabled
···
-67
hosts/wolumonde/modules/atproto.nix
···
-83
hosts/wolumonde/modules/blog.nix
···
+29
hosts/wolumonde/modules/clickee-proxy.disabled
···
-29
hosts/wolumonde/modules/clickee-proxy.nix
···
+65
hosts/wolumonde/modules/email.disabled
···
-65
hosts/wolumonde/modules/email.nix
···
+33
hosts/wolumonde/modules/fluentbit.disabled
···
-33
hosts/wolumonde/modules/fluentbit.nix
···
+98
hosts/wolumonde/modules/forgejo.disabled/default.nix
···
+995
hosts/wolumonde/modules/forgejo.disabled/public/assets/css/theme-edge-dark.css
···+.ui.checkbox label:active:before, .ui.checkbox label:hover:before, .ui.form input:not([type]):hover, .ui.form input[type=date]:hover, .ui.form input[type=datetime-local]:hover, .ui.form input[type=email]:hover, .ui.form input[type=file]:hover, .ui.form input[type=number]:hover, .ui.form input[type=password]:hover, .ui.form input[type=search]:hover, .ui.form input[type=tel]:hover, .ui.form input[type=text]:hover, .ui.form input[type=time]:hover, .ui.form input[type=url]:hover, .ui.form select:hover, .ui.form textarea:hover, .ui.input input:hover, .ui.radio.checkbox input:checked~label:before, .ui.radio.checkbox input:focus~label:before, .ui.radio.checkbox label:after, .ui.selection.dropdown:hover, input:hover, textarea:hover {+.ui.checkbox input:checked~label:before, .ui.checkbox input:not([type=radio]):indeterminate~label:before, .ui.checkbox label:before, .ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url], .ui.form select, .ui.form textarea, .ui.input>input, .ui.selection.dropdown, input, textarea {+.ui.checkbox input:checked:focus~label:before, .ui.checkbox input:focus~label:before, .ui.checkbox input:not([type=radio]):indeterminate:focus~label:before, .ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus, .ui.form select:focus, .ui.form textarea:focus, .ui.input input:focus, .ui.radio.checkbox input:focus:checked~label:before, .ui.selection.dropdown:focus, input:focus, textarea:focus {+.ui.blue.button:hover, .ui.blue.buttons .button:hover, .ui.primary.button:hover, .ui.primary.buttons .button:hover {
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comic.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comicbd.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comici.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/favicon.png
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/grrr.webp
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/logo.png
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/wecode.gif
This is a binary file and will not be displayed.
+44
hosts/wolumonde/modules/forgejo.disabled/templates/base/head.tmpl
···+<title>{{if .Title}}{{.Title}} - {{end}}{{if and (.Repository.Name) (not (StringUtils.HasPrefix .Title .Repository.FullName))}}{{.Repository.FullName}} - {{end}}{{AppDisplayName}}</title>+<meta name="description" content="{{if .Repository}}{{.Repository.Name}}{{if .Repository.Description}} - {{.Repository.Description}}{{end}}{{else}}{{MetaDescription}}{{end}}">+<body hx-headers='{"x-csrf-token": "{{.CsrfToken}}"}' hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
+14
hosts/wolumonde/modules/forgejo.disabled/templates/home.tmpl
···+<div role="main" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{ctx.Locale.Tr "home"}}{{end}}" class="page-content home">+<img class="logo" width="220" height="220" src="https://git.gaze.systems/assets/img/grrr.webp" alt="i hate software" title="i hate software">+<img class="logo" width="220" height="220" src="https://git.gaze.systems/assets/img/wecode.gif" alt="forgejo. beyond coding. we forge. but lowtiergod" title="skies ur rina">
-98
hosts/wolumonde/modules/forgejo.nix/default.nix
···
-995
hosts/wolumonde/modules/forgejo.nix/public/assets/css/theme-edge-dark.css
···-.ui.checkbox label:active:before, .ui.checkbox label:hover:before, .ui.form input:not([type]):hover, .ui.form input[type=date]:hover, .ui.form input[type=datetime-local]:hover, .ui.form input[type=email]:hover, .ui.form input[type=file]:hover, .ui.form input[type=number]:hover, .ui.form input[type=password]:hover, .ui.form input[type=search]:hover, .ui.form input[type=tel]:hover, .ui.form input[type=text]:hover, .ui.form input[type=time]:hover, .ui.form input[type=url]:hover, .ui.form select:hover, .ui.form textarea:hover, .ui.input input:hover, .ui.radio.checkbox input:checked~label:before, .ui.radio.checkbox input:focus~label:before, .ui.radio.checkbox label:after, .ui.selection.dropdown:hover, input:hover, textarea:hover {-.ui.checkbox input:checked~label:before, .ui.checkbox input:not([type=radio]):indeterminate~label:before, .ui.checkbox label:before, .ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url], .ui.form select, .ui.form textarea, .ui.input>input, .ui.selection.dropdown, input, textarea {-.ui.checkbox input:checked:focus~label:before, .ui.checkbox input:focus~label:before, .ui.checkbox input:not([type=radio]):indeterminate:focus~label:before, .ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus, .ui.form select:focus, .ui.form textarea:focus, .ui.input input:focus, .ui.radio.checkbox input:focus:checked~label:before, .ui.selection.dropdown:focus, input:focus, textarea:focus {-.ui.blue.button:hover, .ui.blue.buttons .button:hover, .ui.primary.button:hover, .ui.primary.buttons .button:hover {
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comic.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comicbd.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comici.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/img/favicon.png
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/img/grrr.webp
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/img/logo.png
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/img/wecode.gif
This is a binary file and will not be displayed.
-44
hosts/wolumonde/modules/forgejo.nix/templates/base/head.tmpl
···-<title>{{if .Title}}{{.Title}} - {{end}}{{if and (.Repository.Name) (not (StringUtils.HasPrefix .Title .Repository.FullName))}}{{.Repository.FullName}} - {{end}}{{AppDisplayName}}</title>-<meta name="description" content="{{if .Repository}}{{.Repository.Name}}{{if .Repository.Description}} - {{.Repository.Description}}{{end}}{{else}}{{MetaDescription}}{{end}}">-<body hx-headers='{"x-csrf-token": "{{.CsrfToken}}"}' hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
-207
hosts/wolumonde/modules/forgejo.nix/templates/base/head_navbar.tmpl
···-<a class="item" id="navbar-logo" href="{{AppSubUrl}}/" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{ctx.Locale.Tr "home"}}{{end}}">-<img width="30" height="30" src="{{AssetUrlPrefix}}/img/logo.png" alt="{{ctx.Locale.Tr "logo"}}" aria-hidden="true">-<!-- mobile right menu, it must be here because in mobile view, each item is a flex column, the first item is a full row column -->-<a id="mobile-notifications-icon" class="item tw-w-auto tw-p-2" href="{{AppSubUrl}}/notifications" data-tooltip-content="{{ctx.Locale.Tr "notifications"}}" aria-label="{{ctx.Locale.Tr "notifications"}}">-<span class="notification_count{{if not $notificationUnreadCount}} tw-hidden{{end}}">{{$notificationUnreadCount}}</span>-<button class="item tw-w-auto ui icon mini button tw-p-2 tw-m-0" id="navbar-expand-toggle" aria-label="{{ctx.Locale.Tr "toggle_menu"}}">{{svg "octicon-three-bars"}}</button>-<a class="item{{if .PageIsIssues}} active{{end}}" href="{{AppSubUrl}}/issues">{{ctx.Locale.Tr "issues"}}</a>-<a class="item{{if .PageIsPulls}} active{{end}}" href="{{AppSubUrl}}/pulls">{{ctx.Locale.Tr "pull_requests"}}</a>-<a class="item{{if .PageIsMilestonesDashboard}} active{{end}}" href="{{AppSubUrl}}/milestones">{{ctx.Locale.Tr "milestones"}}</a>-<a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/repos">{{ctx.Locale.Tr "explore"}}</a>-<a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/organizations">{{ctx.Locale.Tr "explore"}}</a>-<a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/repos">{{ctx.Locale.Tr "explore"}}</a>-<a class="item" target="_blank" rel="noopener noreferrer" href="https://forgejo.org/docs/latest/">{{ctx.Locale.Tr "help"}}</a>-<div class="ui dropdown jump item" data-tooltip-content="{{ctx.Locale.Tr "user_profile_and_more"}}">-<a class="active-stopwatch-trigger item tw-mx-0{{if not .ActiveStopwatch}} tw-hidden{{end}}" href="{{.ActiveStopwatch.IssueLink}}" title="{{ctx.Locale.Tr "active_stopwatch"}}">-<span class="stopwatch-issue">{{.ActiveStopwatch.RepoSlug}}#{{.ActiveStopwatch.IssueIndex}}</span>-<span class="ui primary label stopwatch-time tw-my-0 tw-mx-4" data-seconds="{{.ActiveStopwatch.Seconds}}">-<form class="stopwatch-commit" method="post" action="{{.ActiveStopwatch.IssueLink}}/times/stopwatch/toggle">-<form class="stopwatch-cancel" method="post" action="{{.ActiveStopwatch.IssueLink}}/times/stopwatch/cancel">-<a class="item not-mobile tw-mx-0" href="{{AppSubUrl}}/notifications" data-tooltip-content="{{ctx.Locale.Tr "notifications"}}" aria-label="{{ctx.Locale.Tr "notifications"}}">-<span class="notification_count{{if not $notificationUnreadCount}} tw-hidden{{end}}">{{$notificationUnreadCount}}</span>-<div class="ui dropdown jump item tw-mx-0 tw-pr-2" data-tooltip-content="{{ctx.Locale.Tr "create_new"}}">-<div class="ui dropdown jump item tw-mx-0 tw-pr-2" data-tooltip-content="{{ctx.Locale.Tr "user_profile_and_more"}}">-<a class="item" target="_blank" rel="noopener noreferrer" href="https://forgejo.org/docs/latest/">-<a class="item{{if .PageIsSignIn}} active{{end}}" rel="nofollow" href="{{AppSubUrl}}/user/login{{if not .PageIsSignIn}}?redirect_to={{.CurrentURL}}{{end}}">
-14
hosts/wolumonde/modules/forgejo.nix/templates/home.tmpl
···-<div role="main" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{ctx.Locale.Tr "home"}}{{end}}" class="page-content home">-<img class="logo" width="220" height="220" src="https://git.gaze.systems/assets/img/grrr.webp" alt="i hate software" title="i hate software">-<img class="logo" width="220" height="220" src="https://git.gaze.systems/assets/img/wecode.gif" alt="forgejo. beyond coding. we forge. but lowtiergod" title="skies ur rina">
+28
hosts/wolumonde/modules/hedgedoc.disabled
···
-28
hosts/wolumonde/modules/hedgedoc.nix
···
+59
hosts/wolumonde/modules/limbusart.disabled
···
-59
hosts/wolumonde/modules/limbusart.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";
+66
hosts/wolumonde/modules/nsid-tracker.disabled
···
-66
hosts/wolumonde/modules/nsid-tracker.nix
···
+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.
-152
hosts/wolumonde/modules/pds.nix
···-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
hosts/wolumonde/modules/perses.disabled/dashboards/.gitignore
+28
hosts/wolumonde/modules/perses.disabled/dashboards/go.mod
···
+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
···+"(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="/"}`,
+104
hosts/wolumonde/modules/perses.disabled/default.nix
···+ExecStart = "${pkgs.perses}/bin/perses --config=${persesConfigYaml} --web.listen-address=:${toString port} --log.level=info";
+3
hosts/wolumonde/modules/perses.disabled/provision/1-private-infra.yaml
+9
hosts/wolumonde/modules/perses.disabled/provision/2-admin-role.yaml
+8
hosts/wolumonde/modules/perses.disabled/provision/3-admin-bind-role.yaml
+12
hosts/wolumonde/modules/perses.disabled/provision/4-victoria.yaml
+12
hosts/wolumonde/modules/perses.disabled/provision/6-guest-role.yaml
+8
hosts/wolumonde/modules/perses.disabled/provision/7-guest-role-bind.yaml
+454
hosts/wolumonde/modules/perses.disabled/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="/"}
-2
hosts/wolumonde/modules/perses.nix/dashboards/.gitignore
-28
hosts/wolumonde/modules/perses.nix/dashboards/go.mod
···
-45
hosts/wolumonde/modules/perses.nix/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.nix/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="/"}`,
-104
hosts/wolumonde/modules/perses.nix/default.nix
···-ExecStart = "${pkgs.perses}/bin/perses --config=${persesConfigYaml} --web.listen-address=:${toString port} --log.level=info";
-3
hosts/wolumonde/modules/perses.nix/provision/1-private-infra.yaml
-9
hosts/wolumonde/modules/perses.nix/provision/2-admin-role.yaml
-8
hosts/wolumonde/modules/perses.nix/provision/3-admin-bind-role.yaml
-12
hosts/wolumonde/modules/perses.nix/provision/4-victoria.yaml
-12
hosts/wolumonde/modules/perses.nix/provision/6-guest-role.yaml
-8
hosts/wolumonde/modules/perses.nix/provision/7-guest-role-bind.yaml
-454
hosts/wolumonde/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="/"}
+30
hosts/wolumonde/modules/pocket-id.disabled
···+locations."/".proxyPass = "http://localhost:${toString config.services.pocket-id.settings.PORT}";
-30
hosts/wolumonde/modules/pocket-id.nix
···-locations."/".proxyPass = "http://localhost:${toString config.services.pocket-id.settings.PORT}";
-1
hosts/wolumonde/modules/secrets.nix
···
+6
hosts/wolumonde/modules/tangled.disabled/default.nix
+39
hosts/wolumonde/modules/tangled.disabled/knot.nix
···
+5
hosts/wolumonde/modules/tangled.disabled/motd
+64
hosts/wolumonde/modules/tangled.disabled/spindle.nix
···
-6
hosts/wolumonde/modules/tangled.nix/default.nix
-39
hosts/wolumonde/modules/tangled.nix/knot.nix
···
-5
hosts/wolumonde/modules/tangled.nix/motd
-64
hosts/wolumonde/modules/tangled.nix/spindle.nix
···
+55
hosts/wolumonde/modules/unbound.disabled
···
-55
hosts/wolumonde/modules/unbound.nix
···
+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";
-70
hosts/wolumonde/modules/victoria.nix
···-# extraOptions = ["-syslog.listenAddr.udp=:${toString syslogUdp}" "-journald.maxRequestSize=1024000000"];-# settings.Upload.URL = "http://localhost${config.services.victorialogs.listenAddress}/insert/journald";
+85
hosts/wolumonde/modules/website.nix
···
+2
-4
modules/base/default.nix
···
-1
modules/network/ssh.nix
+1
modules/nushell/prompt.nu
+2
-2
nvfetcher.toml
···
+1
-1
pkgs-set/overlays/nixpkgs-xr.nix
+21
secrets/bunnyApiKey.age
···
secrets/clickeeProxyConfig.age
This is a binary file and will not be displayed.
+22
secrets/cloudflareDnsEdit.age
···
secrets/develMobiTailscaleAuthKey.age
This is a binary file and will not be displayed.
secrets/headscaleOidcSecret.age
This is a binary file and will not be displayed.
secrets/nixGithubAccessToken.age
This is a binary file and will not be displayed.
+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
···
+15
-6
secrets/secrets.nix
······
+1
secrets/trimounts.key.pub
···
secrets/websiteConfig.age
This is a binary file and will not be displayed.
+29
-2
users/mayer/default.nix
······