Compare commits
	
		
			1 Commits
		
	
	
		
			gitea-show
			...
			gitea-robo
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| a040ef59a8 | 
							
								
								
									
										13
									
								
								.sops.yaml
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								.sops.yaml
									
									
									
									
									
								
							| @@ -14,7 +14,6 @@ keys: | |||||||
|   - &host_bekkalokk age12nj59tguy9wg882updc2vjdusx5srnxmjyfaqve4zx6jnnsaw3qsyjq6zd |   - &host_bekkalokk age12nj59tguy9wg882updc2vjdusx5srnxmjyfaqve4zx6jnnsaw3qsyjq6zd | ||||||
|   - &host_bicep age1sl43gc9cw939z5tgha2lpwf0xxxgcnlw7w4xem4sqgmt2pt264vq0dmwx2 |   - &host_bicep age1sl43gc9cw939z5tgha2lpwf0xxxgcnlw7w4xem4sqgmt2pt264vq0dmwx2 | ||||||
|   - &host_ustetind age1hffjafs4slznksefmtqrlj7rdaqgzqncn4un938rhr053237ry8s3rs0v8 |   - &host_ustetind age1hffjafs4slznksefmtqrlj7rdaqgzqncn4un938rhr053237ry8s3rs0v8 | ||||||
|   - &host_kommode age1mt4d0hg5g76qp7j0884llemy0k2ymr5up8vfudz6vzvsflk5nptqqd32ly |  | ||||||
|  |  | ||||||
| creation_rules: | creation_rules: | ||||||
|   # Global secrets |   # Global secrets | ||||||
| @@ -45,18 +44,6 @@ creation_rules: | |||||||
|       pgp: |       pgp: | ||||||
|       - *user_oysteikt |       - *user_oysteikt | ||||||
|  |  | ||||||
|   - path_regex: secrets/kommode/[^/]+\.yaml$ |  | ||||||
|     key_groups: |  | ||||||
|     - age: |  | ||||||
|       - *host_kommode |  | ||||||
|       - *user_danio |  | ||||||
|       - *user_felixalb |  | ||||||
|       - *user_pederbs_sopp |  | ||||||
|       - *user_pederbs_nord |  | ||||||
|       - *user_pederbs_bjarte |  | ||||||
|       pgp: |  | ||||||
|       - *user_oysteikt |  | ||||||
|  |  | ||||||
|   - path_regex: secrets/jokum/[^/]+\.yaml$ |   - path_regex: secrets/jokum/[^/]+\.yaml$ | ||||||
|     key_groups: |     key_groups: | ||||||
|     - age: |     - age: | ||||||
|   | |||||||
							
								
								
									
										12
									
								
								flake.nix
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								flake.nix
									
									
									
									
									
								
							| @@ -99,10 +99,13 @@ | |||||||
|             simplesamlphp = final.callPackage ./packages/simplesamlphp { }; |             simplesamlphp = final.callPackage ./packages/simplesamlphp { }; | ||||||
|             bluemap = final.callPackage ./packages/bluemap.nix { }; |             bluemap = final.callPackage ./packages/bluemap.nix { }; | ||||||
|           }) |           }) | ||||||
|  |           inputs.nix-gitea-themes.overlays.default | ||||||
|           inputs.pvv-nettsiden.overlays.default |           inputs.pvv-nettsiden.overlays.default | ||||||
|         ]; |         ]; | ||||||
|         modules = [ |         modules = [ | ||||||
|  |           inputs.nix-gitea-themes.nixosModules.default | ||||||
|           inputs.pvv-nettsiden.nixosModules.default |           inputs.pvv-nettsiden.nixosModules.default | ||||||
|  |           self.nixosModules.robots-txt | ||||||
|         ]; |         ]; | ||||||
|       }; |       }; | ||||||
|       bob = stableNixosConfig "bob" { |       bob = stableNixosConfig "bob" { | ||||||
| @@ -115,15 +118,6 @@ | |||||||
|       #ildkule-unstable = unstableNixosConfig "ildkule" { }; |       #ildkule-unstable = unstableNixosConfig "ildkule" { }; | ||||||
|       shark = stableNixosConfig "shark" { }; |       shark = stableNixosConfig "shark" { }; | ||||||
|  |  | ||||||
|       kommode = stableNixosConfig "kommode" { |  | ||||||
|         overlays = [ |  | ||||||
|           inputs.nix-gitea-themes.overlays.default |  | ||||||
|         ]; |  | ||||||
|         modules = [ |  | ||||||
|           inputs.nix-gitea-themes.nixosModules.default |  | ||||||
|         ]; |  | ||||||
|       }; |  | ||||||
|  |  | ||||||
|       ustetind = stableNixosConfig "ustetind" { |       ustetind = stableNixosConfig "ustetind" { | ||||||
|         modules = [ |         modules = [ | ||||||
|          "${nixpkgs}/nixos/modules/virtualisation/lxc-container.nix" |          "${nixpkgs}/nixos/modules/virtualisation/lxc-container.nix" | ||||||
|   | |||||||
| @@ -7,6 +7,7 @@ | |||||||
|     (fp /misc/metrics-exporters.nix) |     (fp /misc/metrics-exporters.nix) | ||||||
|  |  | ||||||
|     ./services/bluemap/default.nix |     ./services/bluemap/default.nix | ||||||
|  |     ./services/gitea/default.nix | ||||||
|     ./services/idp-simplesamlphp |     ./services/idp-simplesamlphp | ||||||
|     ./services/kerberos |     ./services/kerberos | ||||||
|     ./services/mediawiki |     ./services/mediawiki | ||||||
|   | |||||||
| @@ -38,10 +38,6 @@ in | |||||||
|         # Bigger icons |         # Bigger icons | ||||||
|         install -Dm444 "${cfg.package.src}/templates/repo/icon.tmpl" "$out/repo/icon.tmpl" |         install -Dm444 "${cfg.package.src}/templates/repo/icon.tmpl" "$out/repo/icon.tmpl" | ||||||
|         sed -i -e 's/24/48/g' "$out/repo/icon.tmpl" |         sed -i -e 's/24/48/g' "$out/repo/icon.tmpl" | ||||||
| 
 |  | ||||||
|         # Show license in list view |  | ||||||
|         patch -i ${./licenses-in-repo-list.diff} "${cfg.package.src}/templates/explore/repo_list.tmpl" -o repo_list.tmpl |  | ||||||
|         install -Dm444 repo_list.tmpl "$out/explore/repo_list.tmpl" |  | ||||||
|       ''; |       ''; | ||||||
|     in '' |     in '' | ||||||
|       install -Dm444 ${logo-svg} ${cfg.customDir}/public/assets/img/logo.svg |       install -Dm444 ${logo-svg} ${cfg.customDir}/public/assets/img/logo.svg | ||||||
| @@ -5,7 +5,7 @@ let | |||||||
|   sshPort  = 2222; |   sshPort  = 2222; | ||||||
| in { | in { | ||||||
|   imports = [ |   imports = [ | ||||||
|     ./customization |     ./customization.nix | ||||||
|     ./gpg.nix |     ./gpg.nix | ||||||
|     ./import-users |     ./import-users | ||||||
|     ./web-secret-provider |     ./web-secret-provider | ||||||
| @@ -142,8 +142,6 @@ in { | |||||||
| 
 | 
 | ||||||
|   environment.systemPackages = [ cfg.package ]; |   environment.systemPackages = [ cfg.package ]; | ||||||
| 
 | 
 | ||||||
|   systemd.services.gitea.serviceConfig.CPUSchedulingPolicy = "batch"; |  | ||||||
| 
 |  | ||||||
|   services.nginx.virtualHosts."${domain}" = { |   services.nginx.virtualHosts."${domain}" = { | ||||||
|     forceSSL = true; |     forceSSL = true; | ||||||
|     enableACME = true; |     enableACME = true; | ||||||
| @@ -159,12 +157,114 @@ in { | |||||||
|         proxyPass = "http://unix:${cfg.settings.server.HTTP_ADDR}"; |         proxyPass = "http://unix:${cfg.settings.server.HTTP_ADDR}"; | ||||||
|         extraConfig = '' |         extraConfig = '' | ||||||
|           allow ${values.hosts.ildkule.ipv4}/32; |           allow ${values.hosts.ildkule.ipv4}/32; | ||||||
|           allow ${values.hosts.ildkule.ipv6}/128; |  | ||||||
|           deny all; |           deny all; | ||||||
|         ''; |         ''; | ||||||
|       }; |       }; | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|  |   environment.robots-txt."gitea" = { | ||||||
|  |     virtualHost = domain; | ||||||
|  |     rules = [ | ||||||
|  |       { | ||||||
|  |         pre_comment = '' | ||||||
|  |           Gitea internals | ||||||
|  | 
 | ||||||
|  |           See these for more information: | ||||||
|  |           - https://gitea.com/robots.txt | ||||||
|  |           - https://codeberg.org/robots.txt | ||||||
|  |         ''; | ||||||
|  |         User-agent = "*"; | ||||||
|  |         Disallow = [ | ||||||
|  |           "/api/*" | ||||||
|  |           "/avatars" | ||||||
|  |           "/*/*/src/commit/*" | ||||||
|  |           "/*/*/commit/*" | ||||||
|  |           "/*/*/*/refs/*" | ||||||
|  |           "/*/*/*/star" | ||||||
|  |           "/*/*/*/watch" | ||||||
|  |           "/*/*/labels" | ||||||
|  |           "/*/*/activity/*" | ||||||
|  |           "/vendor/*" | ||||||
|  |           "/swagger.*.json" | ||||||
|  |           "/repo/create" | ||||||
|  |           "/repo/migrate" | ||||||
|  |           "/org/create" | ||||||
|  |           "/*/*/fork" | ||||||
|  |           "/*/*/watchers" | ||||||
|  |           "/*/*/stargazers" | ||||||
|  |           "/*/*/forks" | ||||||
|  |           "*/.git/" | ||||||
|  |           "/*.git" | ||||||
|  |           "/*.atom" | ||||||
|  |           "/*.rss" | ||||||
|  |         ]; | ||||||
|  |       } | ||||||
|  |       { | ||||||
|  |         pre_comment = "Language Spam"; | ||||||
|  |         Disallow = "/*?lang="; | ||||||
|  |       } | ||||||
|  |       { | ||||||
|  |         pre_comment = '' | ||||||
|  |           AI bots | ||||||
|  | 
 | ||||||
|  |           Sourced from: | ||||||
|  |           - https://www.vg.no/robots.txt | ||||||
|  |           - https://codeberg.org/robots.txt | ||||||
|  |         ''; | ||||||
|  |         User-agent = [ | ||||||
|  |           "AI2Bot" | ||||||
|  |           "Ai2Bot-Dolma" | ||||||
|  |           "Amazonbot" | ||||||
|  |           "Applebot-Extended" | ||||||
|  |           "Bytespider" | ||||||
|  |           "CCBot" | ||||||
|  |           "ChatGPT-User" | ||||||
|  |           "Claude-Web" | ||||||
|  |           "ClaudeBot" | ||||||
|  |           "Crawlspace" | ||||||
|  |           "Diffbot" | ||||||
|  |           "FacebookBot" | ||||||
|  |           "FriendlyCrawler" | ||||||
|  |           "GPTBot" | ||||||
|  |           "Google-Extended" | ||||||
|  |           "ICC-Crawler" | ||||||
|  |           "ImagesiftBot" | ||||||
|  |           "Kangaroo Bot" | ||||||
|  |           "Meta-ExternalAgent" | ||||||
|  |           "OAI-SearchBot" | ||||||
|  |           "Omgili" | ||||||
|  |           "Omgilibot" | ||||||
|  |           "PanguBot" | ||||||
|  |           "PerplexityBot" | ||||||
|  |           "PetalBot" | ||||||
|  |           "Scrapy" | ||||||
|  |           "SemrushBot-OCOB" | ||||||
|  |           "Sidetrade indexer bot" | ||||||
|  |           "Timpibot" | ||||||
|  |           "VelenPublicWebCrawler" | ||||||
|  |           "Webzio-Extended" | ||||||
|  |           "YouBot" | ||||||
|  |           "anthropic-ai" | ||||||
|  |           "cohere-ai" | ||||||
|  |           "cohere-training-data-crawler" | ||||||
|  |           "facebookexternalhit" | ||||||
|  |           "iaskspider/2.0" | ||||||
|  |           "img2dataset" | ||||||
|  |           "meta-externalagent" | ||||||
|  |           "omgili" | ||||||
|  |           "omgilibot" | ||||||
|  |         ]; | ||||||
|  |         Disallow = "/"; | ||||||
|  |       } | ||||||
|  |       { | ||||||
|  |         Crawl-delay = "2"; | ||||||
|  |       } | ||||||
|  |       { | ||||||
|  |         Sitemap = "https://${domain}/sitemap.xml"; | ||||||
|  |       } | ||||||
|  |     ]; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|   networking.firewall.allowedTCPPorts = [ sshPort ]; |   networking.firewall.allowedTCPPorts = [ sshPort ]; | ||||||
| } | } | ||||||
| Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB | 
| @@ -61,6 +61,7 @@ in { | |||||||
|       user = "mediawiki"; |       user = "mediawiki"; | ||||||
|       passwordFile = config.sops.secrets."mediawiki/postgres_password".path; |       passwordFile = config.sops.secrets."mediawiki/postgres_password".path; | ||||||
|       createLocally = false; |       createLocally = false; | ||||||
|  |       # TODO: create a normal database and copy over old data when the service is production ready | ||||||
|       name = "mediawiki"; |       name = "mediawiki"; | ||||||
|     }; |     }; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1539,8 +1539,8 @@ | |||||||
|     ] |     ] | ||||||
|   }, |   }, | ||||||
|   "timezone": "browser", |   "timezone": "browser", | ||||||
|   "title": "Gitea Dashboard", |   "title": "Gitea Dashbaord", | ||||||
|   "uid": "nNq1Iw5Gz", |   "uid": "nNq1Iw5Gz", | ||||||
|   "version": 29, |   "version": 29, | ||||||
|   "weekStart": "" |   "weekStart": "" | ||||||
| } | } | ||||||
| @@ -56,12 +56,13 @@ in { | |||||||
|           url = "https://raw.githubusercontent.com/matrix-org/synapse/develop/contrib/grafana/synapse.json"; |           url = "https://raw.githubusercontent.com/matrix-org/synapse/develop/contrib/grafana/synapse.json"; | ||||||
|           options.path = dashboards/synapse.json; |           options.path = dashboards/synapse.json; | ||||||
|         } |         } | ||||||
|         { |         # TODO: enable once https://github.com/NixOS/nixpkgs/pull/242365 gets merged | ||||||
|           name = "MySQL"; |         # { | ||||||
|           type = "file"; |         #   name = "MySQL"; | ||||||
|           url = "https://raw.githubusercontent.com/prometheus/mysqld_exporter/main/mysqld-mixin/dashboards/mysql-overview.json"; |         #   type = "file"; | ||||||
|           options.path = dashboards/mysql.json; |         #   url = "https://raw.githubusercontent.com/prometheus/mysqld_exporter/main/mysqld-mixin/dashboards/mysql-overview.json"; | ||||||
|         } |         #   options.path = dashboards/mysql.json; | ||||||
|  |         # } | ||||||
|         { |         { | ||||||
|           name = "Postgresql"; |           name = "Postgresql"; | ||||||
|           type = "file"; |           type = "file"; | ||||||
| @@ -75,10 +76,10 @@ in { | |||||||
|           options.path = dashboards/go-processes.json; |           options.path = dashboards/go-processes.json; | ||||||
|         } |         } | ||||||
|         { |         { | ||||||
|           name = "Gitea Dashboard"; |           name = "Gitea Dashbaord"; | ||||||
|           type = "file"; |           type = "file"; | ||||||
|           url = "https://grafana.com/api/dashboards/17802/revisions/3/download"; |           url = "https://grafana.com/api/dashboards/17802/revisions/3/download"; | ||||||
|           options.path = dashboards/gitea-dashboard.json; |           options.path = dashboards/gitea-dashbaord.json; | ||||||
|         } |         } | ||||||
|       ]; |       ]; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,7 +4,8 @@ in { | |||||||
|   imports = [ |   imports = [ | ||||||
|     ./gitea.nix |     ./gitea.nix | ||||||
|     ./matrix-synapse.nix |     ./matrix-synapse.nix | ||||||
|     ./mysqld.nix |     # TODO: enable once https://github.com/NixOS/nixpkgs/pull/242365 gets merged | ||||||
|  |     # ./mysqld.nix | ||||||
|     ./postgres.nix |     ./postgres.nix | ||||||
|     ./machines.nix |     ./machines.nix | ||||||
|   ]; |   ]; | ||||||
|   | |||||||
| @@ -16,12 +16,6 @@ in { | |||||||
|           "bekkalokk.pvv.ntnu.no:9101" |           "bekkalokk.pvv.ntnu.no:9101" | ||||||
|         ]; |         ]; | ||||||
|       } |       } | ||||||
|       { labels.hostname = "kommode"; |  | ||||||
|         targets = [ |  | ||||||
|           "kommode.pvv.ntnu.no:9100" |  | ||||||
|           "kommode.pvv.ntnu.no:9101" |  | ||||||
|         ]; |  | ||||||
|       } |  | ||||||
|       { labels.hostname = "bicep"; |       { labels.hostname = "bicep"; | ||||||
|         targets = [ |         targets = [ | ||||||
|           "bicep.pvv.ntnu.no:9100" |           "bicep.pvv.ntnu.no:9100" | ||||||
| @@ -40,12 +34,6 @@ in { | |||||||
|           "georg.pvv.ntnu.no:9101" |           "georg.pvv.ntnu.no:9101" | ||||||
|         ]; |         ]; | ||||||
|       } |       } | ||||||
|       { labels.hostname = "ustetind"; |  | ||||||
|         targets = [ |  | ||||||
|           "ustetind.pvv.ntnu.no:9100" |  | ||||||
|           "ustetind.pvv.ntnu.no:9101" |  | ||||||
|         ]; |  | ||||||
|       } |  | ||||||
|       { labels.hostname =  "hildring"; |       { labels.hostname =  "hildring"; | ||||||
|         targets = [ |         targets = [ | ||||||
|           "hildring.pvv.ntnu.no:9100" |           "hildring.pvv.ntnu.no:9100" | ||||||
|   | |||||||
| @@ -1,22 +1,7 @@ | |||||||
| { config, ... }: let | { config, ... }: let | ||||||
|   cfg = config.services.prometheus; |   cfg = config.services.prometheus; | ||||||
| in { | in { | ||||||
|   sops = { |   sops.secrets."config/mysqld_exporter" = { }; | ||||||
|     secrets."config/mysqld_exporter_password" = { }; |  | ||||||
|  |  | ||||||
|     templates."mysqld_exporter.conf" = { |  | ||||||
|       restartUnits = [ "prometheus-mysqld-exporter.service" ]; |  | ||||||
|       content = let |  | ||||||
|         inherit (config.sops) placeholder; |  | ||||||
|       in '' |  | ||||||
|         [client] |  | ||||||
|         host = bicep.pvv.ntnu.no |  | ||||||
|         port = 3306 |  | ||||||
|         user = prometheus_mysqld_exporter |  | ||||||
|         password = ${placeholder."config/mysqld_exporter_password"} |  | ||||||
|       ''; |  | ||||||
|     }; |  | ||||||
|   }; |  | ||||||
|  |  | ||||||
|   services.prometheus = { |   services.prometheus = { | ||||||
|     scrapeConfigs = [{ |     scrapeConfigs = [{ | ||||||
| @@ -34,7 +19,7 @@ in { | |||||||
|  |  | ||||||
|     exporters.mysqld = { |     exporters.mysqld = { | ||||||
|       enable = true; |       enable = true; | ||||||
|       configFile = config.sops.templates."mysqld_exporter.conf".path; |       configFilePath = config.sops.secrets."config/mysqld_exporter".path; | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,34 +0,0 @@ | |||||||
| { pkgs, values, fp, ... }: |  | ||||||
| { |  | ||||||
|   imports = [ |  | ||||||
|     # Include the results of the hardware scan. |  | ||||||
|     ./hardware-configuration.nix |  | ||||||
|     (fp /base) |  | ||||||
|     (fp /misc/metrics-exporters.nix) |  | ||||||
|  |  | ||||||
|     ./services/gitea |  | ||||||
|     ./services/nginx.nix |  | ||||||
|   ]; |  | ||||||
|  |  | ||||||
|   sops.defaultSopsFile = fp /secrets/kommode/kommode.yaml; |  | ||||||
|   sops.age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ]; |  | ||||||
|   sops.age.keyFile = "/var/lib/sops-nix/key.txt"; |  | ||||||
|   sops.age.generateKey = true; |  | ||||||
|  |  | ||||||
|   boot.loader.systemd-boot.enable = true; |  | ||||||
|   boot.loader.efi.canTouchEfiVariables = true; |  | ||||||
|  |  | ||||||
|   networking.hostName = "kommode"; # Define your hostname. |  | ||||||
|  |  | ||||||
|   systemd.network.networks."30-ens18" = values.defaultNetworkConfig // { |  | ||||||
|     matchConfig.Name = "ens18"; |  | ||||||
|     address = with values.hosts.kommode; [ (ipv4 + "/25") (ipv6 + "/64") ]; |  | ||||||
|   }; |  | ||||||
|  |  | ||||||
|   services.btrfs.autoScrub.enable = true; |  | ||||||
|  |  | ||||||
|   environment.systemPackages = with pkgs; []; |  | ||||||
|  |  | ||||||
|   system.stateVersion = "24.11"; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| @@ -1,39 +0,0 @@ | |||||||
| # Do not modify this file!  It was generated by ‘nixos-generate-config’ |  | ||||||
| # and may be overwritten by future invocations.  Please make changes |  | ||||||
| # to /etc/nixos/configuration.nix instead. |  | ||||||
| { config, lib, pkgs, modulesPath, ... }: |  | ||||||
|  |  | ||||||
| { |  | ||||||
|   imports = |  | ||||||
|     [ (modulesPath + "/profiles/qemu-guest.nix") |  | ||||||
|     ]; |  | ||||||
|  |  | ||||||
|   boot.initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "virtio_pci" "virtio_scsi" "sd_mod" "sr_mod" ]; |  | ||||||
|   boot.initrd.kernelModules = [ ]; |  | ||||||
|   boot.kernelModules = [ ]; |  | ||||||
|   boot.extraModulePackages = [ ]; |  | ||||||
|  |  | ||||||
|   fileSystems."/" = |  | ||||||
|     { device = "/dev/disk/by-uuid/d421538f-a260-44ae-8e03-47cac369dcc1"; |  | ||||||
|       fsType = "btrfs"; |  | ||||||
|     }; |  | ||||||
|  |  | ||||||
|   fileSystems."/boot" = |  | ||||||
|     { device = "/dev/disk/by-uuid/86CD-4C23"; |  | ||||||
|       fsType = "vfat"; |  | ||||||
|       options = [ "fmask=0077" "dmask=0077" ]; |  | ||||||
|     }; |  | ||||||
|  |  | ||||||
|   swapDevices = |  | ||||||
|     [ { device = "/dev/disk/by-uuid/4cfbb41e-801f-40dd-8c58-0a0c1a6025f6"; } |  | ||||||
|     ]; |  | ||||||
|  |  | ||||||
|   # Enables DHCP on each ethernet and wireless interface. In case of scripted networking |  | ||||||
|   # (the default) this is the recommended approach. When using systemd-networkd it's |  | ||||||
|   # still possible to use this option, but it's recommended to use it in conjunction |  | ||||||
|   # with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`. |  | ||||||
|   networking.useDHCP = lib.mkDefault true; |  | ||||||
|   # networking.interfaces.ens18.useDHCP = lib.mkDefault true; |  | ||||||
|  |  | ||||||
|   nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; |  | ||||||
| } |  | ||||||
| @@ -1,6 +0,0 @@ | |||||||
| 33a34,38 |  | ||||||
| > 						{{if .DetectedRepoLicenses}} |  | ||||||
| > 							<a class="flex-text-inline" href="{{.RepoLink}}/src/{{.Repository.DefaultBranch}}/{{PathEscapeSegments .LicenseFileName}}" title="{{StringUtils.Join .DetectedRepoLicenses ", "}}"> |  | ||||||
| > 								{{svg "octicon-law"}} {{if eq (len .DetectedRepoLicenses) 1}}{{index .DetectedRepoLicenses 0}}{{else}}{{ctx.Locale.Tr "repo.multiple_licenses"}}{{end}} |  | ||||||
| > 							</a> |  | ||||||
| > 						{{end}} |  | ||||||
| @@ -1,4 +0,0 @@ | |||||||
| { ... }: |  | ||||||
| { |  | ||||||
|   services.nginx.enable = true; |  | ||||||
| } |  | ||||||
| @@ -8,47 +8,34 @@ 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 | SNkE | ||||||
| OjXZe3LzBt2rVgOCRa+W7milNgjUCsz+R3rM8XfR+wNEGwARAQABiH4EGBYKACYW | =oTMO | ||||||
| IQT303iQIoqQdEDh/UhGuSKOgUoqrAUCYuaGegIbDAUJA8JnAAAKCRBGuSKOgUoq |  | ||||||
| rDE0AQDBxRsmW9L60mxGCp1CpNWBXD2T6D605PlNiNCcM+cOCgD/c2OitSSG50M0 |  | ||||||
| YRbyh1LPYL6YQePL0dQkYsjm6XVmrAKIfgQYFgoAJgIbDBYhBPfTeJAiipB0QOH9 |  | ||||||
| SEa5Io6BSiqsBQJmqp4FBQkFpUsIAAoJEEa5Io6BSiqsydsA/ihBulpSSLg4B9pJ |  | ||||||
| sffqphMht7yT3Dnz57iexUEgj3jBAQDedI+gwpZlMjV6IdH/Epz244j82Ta04cqk |  | ||||||
| SOz2Y63LBrgzBGLmhsUWCSsGAQQB2kcPAQEHQFg/avgj0sZbxqL58tZEpcaieeL1 |  | ||||||
| OWOoVU3mZX/K7GU+iH4EGBYKACYWIQT303iQIoqQdEDh/UhGuSKOgUoqrAUCYuaG |  | ||||||
| xQIbIAUJA8JnAAAKCRBGuSKOgUoqrN5jAP96aO0MEPQSIKdLaa9+ilpPp+glJ9du |  | ||||||
| IJ7zdR0U15tONAEA0WqeRc8Jhv10UjIz/Q3UlcfvKPzVW6yVKo+Lg1FI2QSIfgQY |  | ||||||
| FgoAJgIbIBYhBPfTeJAiipB0QOH9SEa5Io6BSiqsBQJmqp4GBQkFpUq9AAoJEEa5 |  | ||||||
| Io6BSiqsjF0BAJn0EBEJfszskYiZzMshFHW5k0QUF+Ak3JNh2UG+M6FJAQCQVY/l |  | ||||||
| DkrvOytuFnKbkDrCaTrtLh/JAmBXpSERIejmDw== |  | ||||||
| =7cFp |  | ||||||
| -----END PGP PUBLIC KEY BLOCK----- | -----END PGP PUBLIC KEY BLOCK----- | ||||||
|   | |||||||
| @@ -1,5 +1,15 @@ | |||||||
|  | #ENC[AES256_GCM,data:oyFG9fCzJH8yLB0QY78CVOcYO6Ttp/ARqtIcXwWGYOvL6nW+yLcakrdmVA96sR5toywb32aW,iv:7o3FI0cI6GHCwmQfLYh2iAVr8sELOMoxGSzE5qvuAaI=,tag:z9F1c4dOIiy2FtKpBwm5wg==,type:comment] | ||||||
|  | #ENC[AES256_GCM,data:nhDznFCozGpXdYBfumLyhp7TnA7C/IqBCpHJ,iv:3AZN6iVBha8Qh5/X6Yn/5JWsGhDXlE/zdUh1CcO7fQc=,tag:59DaAyKTOmkKty4eyFWFqw==,type:comment] | ||||||
|  | #ENC[AES256_GCM,data:vQu+AG19Vy94xxwj196G2uk9,iv:YJGBvoMgOngjn/TeuXeoU82daRvJDxvCQMYb3XCPlw0=,tag:fU6ZhhmAh0yh3/QuXbCNkQ==,type:comment] | ||||||
|  | #ENC[AES256_GCM,data:S1UOENn/ewhw8Pb9CmKp,iv:jafOhkCoiTm5HXQ/S611L4VlQFa1Wqr5WIIRzLQm3i0=,tag:6CQ+Y9E/FxWN8K+D9J7+Fg==,type:comment] | ||||||
|  | #ENC[AES256_GCM,data:lHHmoCHyP2Tc3waRGeMPEasQiv5+,iv:W6SSFpeWBfTBOEDo4P9hox39eoAiO40Ay4T3QeiI9Tw=,tag:9bLbcEZ9/B1QolDettwcfg==,type:comment] | ||||||
|  | #ENC[AES256_GCM,data:DrF4XHSd8QAWn5h1xEGGpDKMQcLF,iv:nPCBbThQh/Aa+uccKJtmiCXSvoJKHxZMJ42yFkV+hi8=,tag:3l50mMn7cPoCnjPcHv1+Vg==,type:comment] | ||||||
|  | #ENC[AES256_GCM,data:ADUhFzufaR2xXNOLgiXKu5Cd8Zx3waYeZiLF,iv:WMK2gJwplf6r/EdijrvrOBHgPL57W+UMIQ8dBPp/DBA=,tag:E/q/ccAd7UH3BV7nut6Slg==,type:comment] | ||||||
|  | #ENC[AES256_GCM,data:IVFSM6VOWnR0YDRfecsDPlYr,iv:Jxe8pq3lxw5QUGKyspB8tWSquDSMo3mAJBAsQGKxSec=,tag:7bffwY98iTX4/De0coUIxA==,type:comment] | ||||||
|  | #ENC[AES256_GCM,data:pHSDnojWTLYXIKk=,iv:ph2xCpxbP3OiWm+B/MDboykPa2gtCWpP0b3j96YCDh4=,tag:u5hmvxHaa/m8GaSeYvONmg==,type:comment] | ||||||
|  | #ENC[AES256_GCM,data:Q0fCyyP0DJqUyJPo,iv:qwBE3c2VqF52Yq8POXhy2Qv2xJd82wL1aX4eVY6wL1w=,tag:IwmbD7XqIkemOTODBKpS0g==,type:comment] | ||||||
| config: | config: | ||||||
|     mysqld_exporter_password: ENC[AES256_GCM,data:I9K+QMqaN3FOOVKzeOR9Q6UERStXX0P8WEHyN1jzzbM=,iv:UxvIdlfAyJvNuxPkU4+guKPa0fiD0vVLzHOTYktcmso=,tag:ltnIqEwESYx9HBu8UN0ZLw==,type:str] |     mysqld_exporter: ENC[AES256_GCM,data:w4muNsWmsW1fPx9nqtDGPCZ9faO3W5Pagn/DfWrb5yf88GQOzOsN4z7TH3QeW0Xs6I5jDIktGmFml6RDxCjD8UX9eer1pvC7Kxyl2DQKLHwmsgx1DUFNTRUzE1Sgx8rZAJ8HM7DO7L/6aXS0ndY4J+huyhDDVd+cIetgiQ==,iv:Q4cZD9CKd/EDOm4bjAE2EOstwKpwexF2pxhMEF0/5/k=,tag:S0rOLJS+b9ualtxcHKdHlw==,type:str] | ||||||
| keys: | keys: | ||||||
|     grafana: |     grafana: | ||||||
|         secret_key: ENC[AES256_GCM,data:+WoAJbDBEgKs0RoHT+7oEELAVQ+/2Xt+5RTMSXg23moCqVRx+Gzll9P5Drw=,iv:AkRn/Y20iEe5i1T+84wAgLCTFtAox2G3giyawAkltAw=,tag:BZbt5Wb5lYLIJBm/pfP4GQ==,type:str] |         secret_key: ENC[AES256_GCM,data:+WoAJbDBEgKs0RoHT+7oEELAVQ+/2Xt+5RTMSXg23moCqVRx+Gzll9P5Drw=,iv:AkRn/Y20iEe5i1T+84wAgLCTFtAox2G3giyawAkltAw=,tag:BZbt5Wb5lYLIJBm/pfP4GQ==,type:str] | ||||||
| @@ -67,8 +77,8 @@ sops: | |||||||
|             WDRSdDZRa1lIbEVTdDlhU1dwUXUzQTgK5iE4Cf/zjsPYHKcqYA0rFqY0TNcCnzNU |             WDRSdDZRa1lIbEVTdDlhU1dwUXUzQTgK5iE4Cf/zjsPYHKcqYA0rFqY0TNcCnzNU | ||||||
|             vTM+cEPaA+/FXTwLfPpaiSkg5Fq8k2XdeMQsjQnglTBSWCwAJin27g== |             vTM+cEPaA+/FXTwLfPpaiSkg5Fq8k2XdeMQsjQnglTBSWCwAJin27g== | ||||||
|             -----END AGE ENCRYPTED FILE----- |             -----END AGE ENCRYPTED FILE----- | ||||||
|     lastmodified: "2025-03-16T20:08:18Z" |     lastmodified: "2024-04-20T23:41:59Z" | ||||||
|     mac: ENC[AES256_GCM,data:C2tpWppc13jKJq5d4nmAKQOaNWHm27TKwxAxm1fi2lejN1lqUaoz5bHfTBA7MfaWvuP5uZnfbtG32eeu48mnlWpo58XRUFFecAhb9JUpW9s5IR3/nbzLNkGU7H5C0oWPrxI4thd+bAVduIgBjjFyGj1pe6J9db3c0yUWRwNlwGU=,iv:YpoQ4psiFYOWLGipxv1QvRvr034XFsyn2Bhyy39HmOo=,tag:ByiCWygFC/VokVTbdLoLgg==,type:str] |     mac: ENC[AES256_GCM,data:38Ask+adT2FshF8DYEfCWeVWt4KiaJsTXhF7Ib3xxdfQ6vAixM2OXTaK/qqUvN6gQok9TFF+HMJBJ+jezV00nVcKUYn04FaU2/D2zdam44eEEYEEovmfAZ6vbC+CiDv4d/DCc3hnYtDZCEgUTfP4gsZ9rLZFAOwaOFWRJxcDi6Y=,iv:BzuWdTjn6LhscNeouHjM7IYKxTahA8PzzlHSCYZ618s=,tag:BWtPbNwzdOJb788eOO5ZNA==,type:str] | ||||||
|     pgp: |     pgp: | ||||||
|         - created_at: "2024-08-04T00:03:54Z" |         - created_at: "2024-08-04T00:03:54Z" | ||||||
|           enc: |- |           enc: |- | ||||||
| @@ -91,4 +101,4 @@ sops: | |||||||
|             -----END PGP MESSAGE----- |             -----END PGP MESSAGE----- | ||||||
|           fp: F7D37890228A907440E1FD4846B9228E814A2AAC |           fp: F7D37890228A907440E1FD4846B9228E814A2AAC | ||||||
|     unencrypted_suffix: _unencrypted |     unencrypted_suffix: _unencrypted | ||||||
|     version: 3.9.4 |     version: 3.8.1 | ||||||
|   | |||||||
| @@ -1,95 +0,0 @@ | |||||||
| gitea: |  | ||||||
|     web-secret-provider: |  | ||||||
|         token: ENC[AES256_GCM,data:7ljFuW0CApzvvGSpWa7fiITIXtejhZk5aed70NNup6AS2GpDOv1NMw==,iv:vi+0BM4QkpnMatlGU6rdEYnCgGUU3U8SuE3imbwKfdE=,tag:uTFaeS/56t/MfBwb1hpkvA==,type:str] |  | ||||||
|     password: ENC[AES256_GCM,data:1Hr2M95xT6J4SxnQLWe9ZQ7q4BIAACnpQXEGyCEm2OgRb/kqyv2s+gJAsw==,iv:95CbOJzeGl+jT8OsSSSx+DH8KYD1HtbXOyZhR60QwnU=,tag:dheIVvgqpiFrKvLLpFlPBg==,type:str] |  | ||||||
|     database: ENC[AES256_GCM,data:nDZqnSBKijyhslBjhSu9weqLVJzUiBD8Ltu/nmllicadraeISylyEk3pOA==,iv:XFzM1pGv98jehdgvlZN217LrsK8TcAMFK5eDrPi2bm0=,tag:+YpXqMmvMTrnt7cDK/Sa7A==,type:str] |  | ||||||
|     email-password: ENC[AES256_GCM,data:tasMZ2Zu449o/mH6uSSPM7cFOlBg4vC+,iv:lDNMvXh5P3HNy9pW6nBsSLCyij/3HiSRunVuLeKAmbI=,tag:ApqGWYE9MSE8m6iYLK6Yww==,type:str] |  | ||||||
|     passwd-ssh-key: ENC[AES256_GCM,data:VOp8vqVoX9IFJhzpKy0J+AzyX3TvxEIBvv3dXpD1f8szmUyPwd4gDOlaFpqTSDu8ebmK3m/D0FMTkfBkPVhUG6XTPo7YIV37gLhfsBF6CuwCMXxTQAd23nfpwJKcDIn3R5h8Mu4MMme2Ev/4PNDztktmIYv3KoEbPglzBMS4LrZqJsDilvIYKEIDUExhSAkESKQZiIzK1TdtWDQSUzvUZ3OsbxONZgaTw5e+xz3qk/q+IR5eRNp9fpeZQ8EkpC7aa/JDIwxzNIuMFi8W9PWh6ANmAOm6GK7JSKiHYQL8GofVifhUGUanAnjgDTYkIWpDiSsuHjfDPGupFCeONNd+Wd4NpJZsej3p9ldLOVxa01Le2tIVYY80jUWT0dpV9IJ5syp4gVaky5Vk6i2QhvjunDoEUnArSRGyMTxWfxAxZLvbLYMNAJDoWzy25vf3jteNB43lVHckEW1F8w/RtzoKzbjKYiANHg+eNLVq0HK67gX2twpblNN4OBt9d03ZbV2lZjTMXGzJXHGFT5ZPDwTkxcDooNvoRuCMe8t8dpuksHFaIp4=,iv:3sgiIgGD9pmCMLVRk0Q8+7GZajYIWsokDUx9JuNrO2c=,tag:WDXyNYtqjdAMePEsnA0hbw==,type:str] |  | ||||||
|     gpg-signing-key: ENC[AES256_GCM,data:AyafTF3H8p1qDk9xsNvT68BksoKGLwE2uE3hjz0TrT2XPxCRDOIlfAVYEPSu2Ih6l5a2uruEJhHPtU2fPCB2hln3Bv3gZfFGLb3GFWkSvdePIYFxG56uqGK5dE1KaMccc2cTi+raDImKqSTbp7Qpdo/c6C0WYVglYrD+2l8Y4QOiFuazyLY9zwcX0qG7pIjJ+akCUjfE4rJDAW6H/v+OqvHpcED3q4iXOYuw9sj/UeIgZfJ5Xc/uVrRmPewP4yALnA8o9gsaaLdjWRFIILe7VRwPr0YqwQ6XGgc+pEartkV8AzxjCq6DOtifOOzmu8EI1U1yoaOViYCAMbSHfP6SIKr7pJbrdU+YDBq9mvRx8KPXWUU2uNGrMObATEzlqMYAYA/HJeOdV4w3Axvq8RG2FLkJxJJniwNP5VZRF3bbbI3w+hprRP2yAwgeQw19KBU8yF8upKga/GdMNScpKJvRyVLjZtI0rsfvSC81lHawouuje6aPXT3dH1S5ROJBHMTeV0sP0vK6liBevz9RZpvNs6JVyNCgiRRtRSSYqsgwPJonDKuPeI/Zpgih7HboA8HqhIibqpO96h5/4yO69oJAbLUYV3zlKQcMDTaqadL4Ox5Z+8ygSAL3l1ufZIFGSj73SNHGQqQlIS/a3dAccRi5fPqv0gOmGFAAUJPKfeauFn3TclwojKzu5vwmQxZ5g50txEpTSTaYOy++qq6UZa/dXEyDC7fle75dXhqXyqMCf9kDwZZl5E9eBsabNdTF+auQCp82iLQivdBy7uJX2hkJFSg84fF9MLgH4mOcMQc2E/z961uNzEgoyvVhbDY6+SIJ+6SGmnardbFW7mYrj/QqnSUiMc4tHukAB4NGQYHgjOYRZMpHfVO/6dLbjmTOljnPsnfQUCepvb9rGim8NazvnARaVzezx4t3tfbNR8uLQudSeLZzn/Fu1mKSQvpP+IjdglmyAgp6QhB4OCDPbiaMRDUtOQIzlVILdz1/geUVzhZkJ4xzkm5klGukhtv+3TqjiTcEnoVJC+A1jRvxBQUfEE92GFuupJUfrw8bIDqsWQLkHPCNUMgdoKa/q2OkrWeQz2zm2yUqMAJn1/puoLHdSH5aCELUggx1gQZoc480pSBUvSCML+Qc4B4Cd6hX2PPp+/KQeKtfqHIsKz2I+DMT6KDirReX6WHxqk+s2DtLw7Wx/j65PWCIWLCz,iv:c9BDRxQImWTmwq11+T2CW0S00Dixd8d0od5xn5zZmY8=,tag:brnMedsdTwlkbaHaLa2w2g==,type:str] |  | ||||||
|     ssh-known-hosts: ENC[AES256_GCM,data:P6hKaCpcZdXIy4rE/1b1+66Md/3Kmviileb0OIT3Vz4IVsDLecBh3IiadHq66V4KocXC4LBUNFjcrxlVVGIonHJ3qd6VpQUwG0n83yhj6LD5hgxmZ5phAyR77Ri8BiH1lWUcg51L2k0U+WJFPP6JkumT9MEz1t1+JYr5Imij6GKRWRKFwTbU6QJwFH4tCA/iGw0ElrzIjSHiNiwIKfbm8yas9vlOhr4y7vCeV10hVyvV,iv:dZ8hQxhn7pokWbQG/8rQ2vFDpPYut7WCG3xy9g6kzNs=,tag:xMyPtJJoh8kjJcOT4t9aRA==,type:str] |  | ||||||
|     import-user-env: ENC[AES256_GCM,data:9SE2k3/IJqbdexj0QFSQBQ1+u1AduWNjt+0XIHryJlxIEdvv9a+6hP4EXPo+31GnaE4=,iv:qZlWOBV5owr3ESTyFaV/R8VwlGl04kaui80I2zYk4zY=,tag:PhjRfEC1xoHaYyl648yCVw==,type:str] |  | ||||||
| sops: |  | ||||||
|     kms: [] |  | ||||||
|     gcp_kms: [] |  | ||||||
|     azure_kv: [] |  | ||||||
|     hc_vault: [] |  | ||||||
|     age: |  | ||||||
|         - recipient: age1mt4d0hg5g76qp7j0884llemy0k2ymr5up8vfudz6vzvsflk5nptqqd32ly |  | ||||||
|           enc: | |  | ||||||
|             -----BEGIN AGE ENCRYPTED FILE----- |  | ||||||
|             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjWnlOa1NGME00dVhBQ3Z2 |  | ||||||
|             UE1HZlc0Nldrb1VwZTk0Z2I2Nm5ZazV6WndFCnNoM2JaWFJnazJaWlltVW9uNGhm |  | ||||||
|             UmdPSWlsdllORFhyMzRhYXBKQjRqWmcKLS0tIC91RmRCNG91UW1xb1pETXczSDlM |  | ||||||
|             aStmM20xL0hHT3VnMWpTSEltZEpqT1kKj7Io72QSR/dgggQRBZ0gjs0Q7Y3GIP9K |  | ||||||
|             GPgvKGxEi8CcrUj5J9u7rDUed1/TowgWWs/ujt/8q2zfli7AjTpS1w== |  | ||||||
|             -----END AGE ENCRYPTED FILE----- |  | ||||||
|         - recipient: age17tagmpwqjk3mdy45rfesrfey6h863x8wfq38wh33tkrlrywxducs0k6tpq |  | ||||||
|           enc: | |  | ||||||
|             -----BEGIN AGE ENCRYPTED FILE----- |  | ||||||
|             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByclROelpuQUFPQlFpREJr |  | ||||||
|             NjhlUDA0TGw4R2FKbmRwWEVCSldrem9neVI0CmU1Q29qUUNZbmZDSkx0UmZmNkVL |  | ||||||
|             dmNQMEJjRjJtcWFYNE1SamV5SUozZVUKLS0tIFBMdFB5TTV4dGRoeVNnYWV5dERY |  | ||||||
|             ejV3RTlSMjNlcGNreXM0YjhpUkVxUzQK2xB69WIRrMPNdZuJUzwuNM/a/Qzpyp7b |  | ||||||
|             nInPmTCCOhqc3eNFSc+od6y5urMeW+r2i2iNV4B2rIdJTdLl1434eg== |  | ||||||
|             -----END AGE ENCRYPTED FILE----- |  | ||||||
|         - recipient: age1mrnldl334l2nszuta6ywvewng0fswv2dz9l5g4qcwe3nj4yxf92qjskdx6 |  | ||||||
|           enc: | |  | ||||||
|             -----BEGIN AGE ENCRYPTED FILE----- |  | ||||||
|             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuVFEyaWtlV0F1d0QvMGpU |  | ||||||
|             KzUxdGpXRUMzOWhSODJNYU1Id1Evbm1QelVzCmNZS3NSNWZlZDhPYUVCS3ZIUXRM |  | ||||||
|             aVdScUI5aFI0aXU1ZUx0VjBBQW1hRUUKLS0tIGtOcmFNTXIxdEV0RlI0akJpWEM0 |  | ||||||
|             bk9lWDZkS3BrM0t6V2xEbVdtZlQ1aTgKv7bIQpdGIoXMxPZDmLzqunIEaqQ5M63r |  | ||||||
|             Qu1oFC+yZh2UlkjGxKE6HMlMGn0CnBcTa8XvBaEVMfchVR/2WVq8TQ== |  | ||||||
|             -----END AGE ENCRYPTED FILE----- |  | ||||||
|         - recipient: age1hmpdk4h69wxpwqk9tkud39f66hprhehxtzhgw97r6dvr7v0mx5jscsuhkn |  | ||||||
|           enc: | |  | ||||||
|             -----BEGIN AGE ENCRYPTED FILE----- |  | ||||||
|             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGQWM5dlFCbTIrSXlZYnBw |  | ||||||
|             VVQzK1ZiaXpQcTcwQzV5YVV3d1A2L012K1NBCmpXNnNnenNrNTZDUjdXdzNXd2R2 |  | ||||||
|             T3FSc3BLdUUxWEs2OXlRNEdieXU1bEkKLS0tIFJkU0ZGcjd4bEUyOWFZeHVUMHow |  | ||||||
|             dVNTbk41S0VUNndQLzRoZ2ZpVTVqNU0Kp6okYalYtbI1CFuJq/881ZyOVpFoRq0j |  | ||||||
|             DvG2E2U+go6XftSaJ59DIUC6rzVBg1JKpJX3TS6SJhe+T+1paoxG/A== |  | ||||||
|             -----END AGE ENCRYPTED FILE----- |  | ||||||
|         - recipient: age1wrssr4z4g6vl3fd3qme5cewchmmhm0j2xe6wf2meu4r6ycn37anse98mfs |  | ||||||
|           enc: | |  | ||||||
|             -----BEGIN AGE ENCRYPTED FILE----- |  | ||||||
|             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArYVdXc2hrQ0JFQnF6NFpG |  | ||||||
|             UWVMVTN5U0JuQkRxU1ExdUlpWkV4RHlvYUNZCmIzOFI5QnVrMU84VTV6WmcxdjdZ |  | ||||||
|             aTZpOWZNdGNoSnJ2c0R2UzJ2cU1TRmMKLS0tIGFxTkxaYjUvaUxsRmhxRmpVeFFD |  | ||||||
|             aWt5dnlUYWxoUUlHTjRnWEVBU0NzODQKQ2v9oCbXhUhRnURyHWbAIJHGjgb/eVp1 |  | ||||||
|             h9Tdld0TWTxxbyN8JkRa80B8JpUVwHgeqJmq2krnhDrYLN9zaugVMQ== |  | ||||||
|             -----END AGE ENCRYPTED FILE----- |  | ||||||
|         - recipient: age1zhxul786an743u0fascv4wtc5xduu7qfy803lfs539yzhgmlq5ds2lznt5 |  | ||||||
|           enc: | |  | ||||||
|             -----BEGIN AGE ENCRYPTED FILE----- |  | ||||||
|             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4bFd5OGpvY0YxczdkVnVY |  | ||||||
|             ZXExNnY1UXBtb0d4MFNYR3JrMTN1SXhNOUhrCi9xVm1HZDhHZmpEdmdJNVBFcWhv |  | ||||||
|             UjI3VDNycEpKdTNnbVU1eVFUeUZuZTAKLS0tIE5GdEJ3Nk1oam9KYUVCMk9CVmpL |  | ||||||
|             OCtLcUZwL084TUp0QmpSQXNtSFhHYkUKwGvXXE9AWlrlDgRl2ECCmej7IMztO+fx |  | ||||||
|             852Vu610cI9FLv5oghlKM769+/A2QP82KwdxZ4MaRSDvJwXKBi16aw== |  | ||||||
|             -----END AGE ENCRYPTED FILE----- |  | ||||||
|     lastmodified: "2025-03-16T13:03:12Z" |  | ||||||
|     mac: ENC[AES256_GCM,data:cuMHvEjR3nA/LqGHwIGOD+rWwmvg0fPiFtVTDLATKuc0Ulf+0PKogv9cddmXlmqaBOLMkmZue44egEpiLoNm38kEr7gPfP7XKj3kkwL2U4BiS43JEokt5CEq44sSETKylEMEVajgOEwyWn1od4MLxa7xsuhbvGvDpsbvjyPvzh0=,iv:zWFNpOS9cgCs36rdW9FcJ+jG3HrjRmcw2Ogz7QZuyJQ=,tag:L3x6Bsu+7n5A0/Dx0HghkA==,type:str] |  | ||||||
|     pgp: |  | ||||||
|         - created_at: "2025-03-16T13:02:45Z" |  | ||||||
|           enc: |- |  | ||||||
|             -----BEGIN PGP MESSAGE----- |  | ||||||
|  |  | ||||||
|             hQIMA0av/duuklWYAQ/9Ey8zpaRU7DuvVaKTaybgkLCPTKNyq6mKXAusKqC0adMu |  | ||||||
|             9G4M8G18uEoo6/Oa1LpJsQneU05EFuStZPaCs9+zxe5ZU2YhcVcDGAHgCDFBbI27 |  | ||||||
|             7kzUVxA/n5cK61CfIslNYdJolceJeLyH9HSrS3k3eI3V6zEQL9Yz05dDz7Nlma4q |  | ||||||
|             AKsnGtLY4og0j2k7HZcK39ikhJGkllZHhsM4RT8/UVeVZF9CxKzwQ2OKbHkhJZyn |  | ||||||
|             LGEpioYAKuIIWm/20y/DQwIYpAilltWkg+RWQUnYeAINAZKSzFNi9vd3N4n6e41t |  | ||||||
|             ikq8Ukpjbesy42w0ju9sbNWayga14OG5STg/qacrCDjp+wY55VJCcEEM/6kPj1rf |  | ||||||
|             e2dBR+eN8VMgcPOlexOf1pkrVhNqz9eDfEfaEtDbFDIgznt0pmLeeYcL3NBa5+Xf |  | ||||||
|             vpGXG3fmgoXvQYW05yY4efBRiex9f70lbhnnngeY9ZbmSpy3ZuzIKq8RgBxy1ve+ |  | ||||||
|             4B6RYC2Ag8Tndj1xYfHcrqSNfmxq+xNieFV49PMGDO1hjJF++VASqPuRtX9lz3tZ |  | ||||||
|             Y7E7VPtTESaxEp9IuUgLYYnvSHh1SNIRl3OtcctL+bwbF2wNk5iBha+jC/aXNRU/ |  | ||||||
|             PoRv1y+G+0R6aV3hLJjoC+Hrm2JX3FIksk64LRDM9mSI7Yl7MfEFrIzcH4HEzlTS |  | ||||||
|             XAHugaMjpRCntUxlaP2tq4jlrv+PQLh7+uBzzbhLBK6qSjybKiqHBKeluxfYVsDs |  | ||||||
|             rJJicnclRfI1eJPfZDlCr2iggd+2ABYG7uINQVrZYuw2dfb4IvvrqCQz/fBy |  | ||||||
|             =Qb5k |  | ||||||
|             -----END PGP MESSAGE----- |  | ||||||
|           fp: F7D37890228A907440E1FD4846B9228E814A2AAC |  | ||||||
|     unencrypted_suffix: _unencrypted |  | ||||||
|     version: 3.9.4 |  | ||||||
| @@ -60,10 +60,6 @@ in rec { | |||||||
|       ipv4 = pvv-ipv4 204; |       ipv4 = pvv-ipv4 204; | ||||||
|       ipv6 = pvv-ipv6 "1:4f"; # Wtf øystein og daniel why |       ipv6 = pvv-ipv6 "1:4f"; # Wtf øystein og daniel why | ||||||
|     }; |     }; | ||||||
|     kommode = { |  | ||||||
|       ipv4 = pvv-ipv4 223; |  | ||||||
|       ipv6 = pvv-ipv6 223; |  | ||||||
|     }; |  | ||||||
|     ustetind = { |     ustetind = { | ||||||
|       ipv4 = pvv-ipv4 234; |       ipv4 = pvv-ipv4 234; | ||||||
|       ipv6 = pvv-ipv6 234; |       ipv6 = pvv-ipv6 234; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user