From 710db887ce67e2d74df322459710e37c65a5b860 Mon Sep 17 00:00:00 2001 From: RatCornu Date: Sat, 7 Jun 2025 18:31:42 +0200 Subject: [PATCH] Ajout configuration nextcloud --- flake.nix | 5 ++ hosts/vm/nextcloud/default.nix | 16 ++++ hosts/vm/nextcloud/hardware-configuration.nix | 46 ++++++++++ hosts/vm/nextcloud/networking.nix | 81 ++++++++++++++++++ modules/services/nextcloud.nix | 43 ++++++++++ secrets.nix | 6 ++ secrets/acme/env.age | 41 +++++---- secrets/apprentix/root.age | 36 ++++---- secrets/common/root.age | 62 +++++++------- secrets/neo/appservice_irc_db_env.age | Bin 1134 -> 1134 bytes secrets/neo/coturn_auth_secret.age | 37 ++++---- secrets/neo/database_extra_config.age | Bin 1187 -> 1187 bytes secrets/neo/ldap_synapse_password.age | 36 ++++---- secrets/neo/note_oidc_extra_config.age | Bin 1555 -> 1555 bytes secrets/nextcloud/nextcloud_admin_pass.age | 20 +++++ secrets/nextcloud/nextcloud_db_pass.age | 19 ++++ 16 files changed, 342 insertions(+), 106 deletions(-) create mode 100644 hosts/vm/nextcloud/default.nix create mode 100644 hosts/vm/nextcloud/hardware-configuration.nix create mode 100644 hosts/vm/nextcloud/networking.nix create mode 100644 modules/services/nextcloud.nix create mode 100644 secrets/nextcloud/nextcloud_admin_pass.age create mode 100644 secrets/nextcloud/nextcloud_db_pass.age diff --git a/flake.nix b/flake.nix index e4d64c4..f4e52c5 100644 --- a/flake.nix +++ b/flake.nix @@ -57,6 +57,11 @@ modules = [ ./hosts/vm/neo ] ++ baseModules; }; + nextcloud = nixosSystem { + specialArgs = inputs; + modules = [ ./hosts/vm/nextcloud ] ++ baseModules; + }; + redite = nixosSystem { specialArgs = inputs; modules = [ ./hosts/vm/redite ] ++ baseModules; diff --git a/hosts/vm/nextcloud/default.nix b/hosts/vm/nextcloud/default.nix new file mode 100644 index 0000000..0d5ecbf --- /dev/null +++ b/hosts/vm/nextcloud/default.nix @@ -0,0 +1,16 @@ +{ ... }: + +{ + imports = [ + ./hardware-configuration.nix + ./networking.nix + + ../../../modules + ../../../modules/services/nextcloud.nix + ]; + + networking.hostName = "nextcloud"; + boot.loader.grub.devices = [ "/dev/sda" ]; + + system.stateVersion = "25.05"; +} diff --git a/hosts/vm/nextcloud/hardware-configuration.nix b/hosts/vm/nextcloud/hardware-configuration.nix new file mode 100644 index 0000000..7b9a662 --- /dev/null +++ b/hosts/vm/nextcloud/hardware-configuration.nix @@ -0,0 +1,46 @@ +# 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/342946cf-cf7c-411e-9e8f-876ac18aa443"; + fsType = "ext4"; + }; + + swapDevices = [ ]; + + # 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..useDHCP`. + networking.useDHCP = lib.mkDefault true; + # networking.interfaces.ens18.useDHCP = lib.mkDefault true; + # networking.interfaces.ens19.useDHCP = lib.mkDefault true; + # networking.interfaces.ens20.useDHCP = lib.mkDefault true; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; +} diff --git a/hosts/vm/nextcloud/networking.nix b/hosts/vm/nextcloud/networking.nix new file mode 100644 index 0000000..7fdb3a8 --- /dev/null +++ b/hosts/vm/nextcloud/networking.nix @@ -0,0 +1,81 @@ +{ ... }: + +{ + networking = { + interfaces = { + ens18 = { + ipv4 = { + addresses = [ + { + address = "172.16.10.146"; + prefixLength = 24; + } + ]; + }; + + ipv6 = { + addresses = [ + { + address = "fd00::10:0:ff:fe01:4610"; + prefixLength = 64; + } + ]; + }; + }; + + ens19 = { + ipv4 = { + addresses = [ + { + address = "172.16.3.146"; + prefixLength = 24; + } + ]; + routes = [ + { + address = "0.0.0.0"; + via = "172.16.3.99"; + prefixLength = 0; + } + ]; + }; + + ipv6 = { + addresses = [ + { + address = "2a0c:700:3::ff:fe01:4603"; + prefixLength = 64; + } + ]; + routes = [ + { + address = "::"; + via = "2a0c:700:3::ff:fe00:9903"; + prefixLength = 0; + } + ]; + }; + }; + + ens20 = { + ipv4 = { + addresses = [ + { + address = "172.16.4.146"; + prefixLength = 24; + } + ]; + }; + + ipv6 = { + addresses = [ + { + address = "fd00::4:0:ff:fe01:4604"; + prefixLength = 64; + } + ]; + }; + }; + }; + }; +} diff --git a/modules/services/nextcloud.nix b/modules/services/nextcloud.nix new file mode 100644 index 0000000..308d703 --- /dev/null +++ b/modules/services/nextcloud.nix @@ -0,0 +1,43 @@ +{ pkgs, config, ... }: + +{ + age.secrets = { + nextcloud-db-pass = { + file = ../../secrets/nextcloud/nextcloud-db-pass.age; + owner = "nextcloud"; + group = "nextcloud"; + }; + nextcloud-admin-pass = { + file = ../../secrets/nextcloud/nextcloud-admin-pass.age; + owner = "nextcloud"; + group = "nextcloud"; + }; + }; + + services.nextcloud = { + enable = true; + package = pkgs.nextcloud30; + + configureRedis = true; + hostName = "nextcloud.crans.org"; + https = false; + + maxUploadSize = "4G"; + + config = { + dbtype = "pgsql"; + dbhost = "tealc.adm.crans.org"; + dbuser = "nextcloud"; + dbpassFile = config.age.secrets.nextcloud-db-pass.path; + adminpassFile = config.age.secrets.nextcloud-admin-pass.path; + }; + + phpOptions = { + "opcache.interned_strings_buffer" = "32"; + "opcache.memory_consumption" = "512"; + }; + + appstoreEnable = true; + extraAppsEnable = true; + }; +} diff --git a/secrets.nix b/secrets.nix index b2665f4..8ffb964 100644 --- a/secrets.nix +++ b/secrets.nix @@ -26,6 +26,7 @@ let jitsi = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB6jVMIZ5y2oXX9HOkw7r5UUjw95MlFaFuu7FnEC0Q8z root@jitsi"; livre = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEVfKNokHG6ig32hhQxTep+fKFmKahlDClPrX/dP4/gb root@livre"; neo = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMGfSvxqC2PJYRrxJaivVDujwlwCZ6AwH8hOSA9ktZ1V root@neo"; + nextcloud = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDkKR/lvSKiZmuwcpnZPAYIJ2hnsNvO2k5vNaAYWUCXT root@nixos"; redite = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOwfVmR3NjZf6qkDlTSiyo39Up5nSNUVW7jYDWXrY8Xr root@redite"; thot = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFKNg1b8ft1L55+joXQ/7Dt2QTOdkea8opTEnq4xrhPU root@thot"; two = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPpaGf8A+XWXBdNrs69RiC0qPbjPHdtkl31OjxrktmF6 root@nixos"; @@ -38,6 +39,7 @@ let jitsi livre neo + nextcloud redite thot two @@ -51,6 +53,7 @@ let "jitsi" "livre" "neo" + "nextcloud" "redite" "thot" "two" @@ -65,6 +68,7 @@ let jitsi livre neo + nextcloud thot two vaultwarden @@ -118,5 +122,7 @@ in "secrets/neo/database_extra_config.age".publicKeys = [ neo ]; "secrets/neo/note_oidc_extra_config.age".publicKeys = [ neo ]; "secrets/neo/ldap_synapse_password.age".publicKeys = [ neo ]; + "secrets/nextcloud/nextcloud_admin_pass.age".publicKeys = [ nextcloud ]; + "secrets/nextcloud/nextcloud_db_pass.age".publicKeys = [ nextcloud ]; "secrets/vaultwarden/env.age".publicKeys = [ vaultwarden ]; } diff --git a/secrets/acme/env.age b/secrets/acme/env.age index 35b0750..aeb9e5a 100644 --- a/secrets/acme/env.age +++ b/secrets/acme/env.age @@ -1,22 +1,21 @@ age-encryption.org/v1 --> ssh-ed25519 iTd7eA a8H1iSFJQ99fdY5aIyZoedRVuB66+pIpgw3doydu6FA -HRvZs07ovO1e34AsJbC9d2ybMqB/DjQGZlkEvdTUsBg --> ssh-ed25519 /Gpyew hcs5lB9WNAV33HPEI/xwa0zWiR+2XE/8hHqB6BMQXSU -K+9qcpVXJFJdzKROYtegcBAPr6yx2J8kQp8SdXGp1oA --> piv-p256 ewCc3w A2IOcgyuo9gjutoV70398qJMjEbiTeELmuIUkujshdxi -0filLXpTkxcN+puPhkngFBGe60mchnuEBEkB1kd3ySo --> piv-p256 6CL/Pw A+0V9DCKaD3H8FECcIytIkQJ+xpFcy2ma+JBQLeYRXSJ -aZeNEaLTh3uEQvDkkBwDtg83aANDxoUnuP1EqCdTtZg --> ssh-ed25519 I2EdxQ WtsOCvaqwhLG9eZTeTb9fAOnChQxdoH73/EQeQnWtmc -GRjvVMl01FRGLQ13BPtx78H2pqXmrx3l2bl/WUCLiSM --> ssh-ed25519 J/iReg 310sd0jMY18VVcSs4tktB7zDvcEQYGQi4EL7+xAEy1I -/DfwBYxAWBIv4Qp3FHeYkOSqxzICFtmxSSvqPH7Plho --> ssh-ed25519 GNhSGw liOl4P4Vm5ohFhgyeAggjuy1pazAn5QOdLJ3z0/6uQw -pkPOUwJ6ZFfvmxOPuDTLOy2T3FLTUHjb8LSKbxx5Mjo --> ssh-ed25519 eXMAtA 99UxNpHUc/0mSB6P1cdaDl3T0eD+EpyWSGx7cMtXWUk -PHr3c/QmO677qku1MfmjA2UkLfl/JnE7tN+GQjbuhlY --> ssh-ed25519 5hXocQ LhyO1Zawf/VcIFGVJ95mDmlRJqTQcWRNvFGD9zphPSM -2rD6RbsGNu2TSsTbkBgyAuLpoYsQQwwaROkszopMBfg ---- XqQJ6u0HrdjbuQ+kw1+B6xKQFaLR7rY3kIS890N6coA -1mp23 c(epGLaK/dKY,Y*n},kkkZ@lby?Ѓ.R;J j_{/ՃGtN)!>*$=lNpj /ڈ>0O!G1 5U&/av1H&=0jΐ \~)qot~ -ŶGy~$c(Cs&mhj?mR \ No newline at end of file +-> ssh-ed25519 iTd7eA w30gKHk3aIr4iSS/GxzHufANrGovNhVtMPL0DnTdPRI +xugUZ5/kftdhbh8ll1Gj3bUzy4YlJVDzxaOoP74lLOI +-> ssh-ed25519 /Gpyew p1Gp2cHLeVMhv7j1Fi/pbQBXt3TC/4fVqAGrdpJEFms +cTSGM+bsrYdZJCJHE/d0APsYZUknfYNARejUmMyuuvY +-> piv-p256 ewCc3w AlzO0R3TjT1/p7C9aEzSaOfjGwisHx18m+4apT/rPjpu +YFYq+ZbpCCu5CErqAThb8AfuX2Ww9/9dz9gz0cSi5us +-> piv-p256 6CL/Pw AzVc382i52bhepX7m6b49AvaECv2Xese/8q7c2mIU/Q7 +NV/O8WSiid1SP6SMDL4ZD57EX1/R43dZMMqPlpL1DWs +-> ssh-ed25519 I2EdxQ q0YB2UAdcCsONywIaQJlOwW0vELADA2pk578QHvstWE +6uhIuiq9h8pmQFCzrJFKnnutEdiHPU5MRUFoRkRs+bs +-> ssh-ed25519 J/iReg U0qvA7LdkaslhyoOl4HgrjmgfMWlKrDwbpfLmNRoCz0 +nnRvEoMacpbL0oSosttyMG2/nkYQyrazvPRy/pCqN54 +-> ssh-ed25519 GNhSGw BQnT/ZSlEzY7twAGPVrHown46wmw/wV8LCR/ifjHegw +C2CllVK39xACODkJm6lUsTY0fKwwfd6h6lJZ6QF2Yuc +-> ssh-ed25519 eXMAtA JzLqLcyiE82kUNbqGk/X1aNWpfQ70oQPxZbkQ5ncL2c +OEly14GTAG7Hf6jIVXgZPsG3lsbT30lIc4Vi4vpkxqQ +-> ssh-ed25519 5hXocQ u5ajUd6HKtwX6Xqr3Q3rBWst/uaJF39Kp/ep/UAZRXM +OsK+Jw//f8NyNt/VM5oHheMC9TVIfu4MfI/hpF6fSJM +--- LzBjn3s31Kq+ExsEilRxpufWAkfCt8M1QXtzJB1zdhE +py_8&M:1.UR/fN`2HIW ssh-ed25519 cZNEGg hx2K+BJ2BE5shiuYVL8lNDebSXOslE+D11wInEU5AC0 -/Voe2mVa0VBiowquOfiCqBwbsNWKlqJw19Rshncmb08 --> piv-p256 ewCc3w Atur1opHkIZnyRdfVcSPmXJ6pnC8KRSoTDTgRdpXhQ0a -BeNHX/8DygcMRjv+BYCMJEbx+yUiiOz1yRQ4WdpCkEA --> piv-p256 6CL/Pw An/25v/ZffNknCs1+Z9oUHEa9sltmBbaCGw5zGtPlS6X -Mp3IpX/1m45V1PVIxnh50hp4ymL3VjCnDZ9+n+pjoro --> ssh-ed25519 I2EdxQ MFQL0HlTcYBeQe5W+cAegZNrtvYh67YfaeQk5lKBkxI -6YtFHaJBmdC05zaeCNRUEOx+XdAy/KSSJbIFDAjqk4I --> ssh-ed25519 J/iReg pRxUVtZLA7OlkbjZPNJY+PcWBiwu0qOUymXTACmOGws -wLOQy84hbkdjSiqywOU+fAoZkUg84cdUP5mmehv1Les --> ssh-ed25519 GNhSGw oSRxaxlY2LyuB5QBkfQ+vIpmI6uFCCi2l4IqPrQxWgk -ePpTSXekzXDwSUZj6drtsvlnaKxPjgu+j5afvNsKbQk --> ssh-ed25519 eXMAtA v6zL1bc8aR2fgESNZcmTtGPk5pjVj0UGiBd3SjqGLzc -amsA5x2C5dQBzqL1uu6popDmDkKEhm4WPeK0J361vNQ --> ssh-ed25519 5hXocQ DPduJx7pfwr8FqMTXEPq3zXBhyElZTj3Ouy0d3S8RnI -m8K+tCRbGmnf6IkkPAa+scmGmiEy8QAvJppj0lvHYXs ---- Oelwm56/V9NDvorDKW+xqISHYjsqEs6HG/pYf5qTX94 -Ğuŕ{ %i[V4kX+d 'B<{h%P)m=`Է^I \ No newline at end of file +-> ssh-ed25519 cZNEGg DGQJ2+SXyMVE5U43jLwvgAeVZvcjhe+u03l174+qoTU +4KRlm86097nMlUAI1O7BoVbX2jWjj9jBcBs8ifAKYXI +-> piv-p256 ewCc3w A1PksvobVh3b9vICu7jiHr0WWKH9ipcO+ux5A1FJf0uh +hMp0bBKay7G7/vCO5641hZ6t4jhOqmSKh9v0rWskB0E +-> piv-p256 6CL/Pw AoLJsw6HlrDaf6KlPBYMkT1oWx3S334nuBBopyz1nd5z +/4E0t9LR32NOuOLD8RZy17Jy0D5wT5Njs/j/0sRyp+Y +-> ssh-ed25519 I2EdxQ LWHbSA4k8m1tdK8WmG0Ku3LmbxrLDkI9wp6ISLD7YBY +13UerzOiO3DlPo9VJH9uEEu8KWqEMn9M9BDNApxgRS0 +-> ssh-ed25519 J/iReg RT3nL3r6SkrI57KIRpIkEerL6lXZPH2jW+VmQMZ6Cgc +5Av0ttNqOTqokdLOHiIGtVAeIvsWB45PQYfLyvQsxTw +-> ssh-ed25519 GNhSGw ZqK8MGNxHn63IwpnDqu0HmESeTyb6BXs5XvgL2v2MFw +STw4L2lg0S2dlRNKZFvPKL5LugpYAiCindkPZKxnUkU +-> ssh-ed25519 eXMAtA 6xD0Bwr8/AyddH0bUWzbzn7EQ/wLkZ6sOcI9McPyhyE +9XB+tZ/AI0euhiVNfqVxcjyl/yAa/8MGKL2eSamssy8 +-> ssh-ed25519 5hXocQ s/oUbEeLMiKMcDQlONnKs5aiXPwXIfOSYBOfYpirRwE +mt+avXG5OZGsRAjiqBhEOPDPJJyVF3QxjnysQL0cdiM +--- wWzldW4gculBWeA1b7CC7OWGROcuQG9+1XoT+WXlMIU +G#R\GqԇoraF'1m ssh-ed25519 2k5NOg YmbPaKvtfcfoBEHw3yNp5vhE+XVzUprbyBK0MDmmeD8 -SRKPmndyQT/dCl+b8Cvu5Vh2VOlpMd3x6Vvw0uO4iOQ --> ssh-ed25519 iTd7eA 3Rue4QGiodPqjeTKKM0qN88HKwCWkmwBMWkNjA/7TmA -Uk3I820rcpL5YlqcFkL6zdnNNoanI0qDi+mhMXKVxuE --> ssh-ed25519 h5sWQA 9zcxhz4bEox4G2dSRcXoQkPpwY54LT8ZVpSpvlsbgig -u7gerFg6oEW3AbJs+fBbpZhFlPTsEjU2J2pzuYTQXpk --> ssh-ed25519 /Gpyew ECbV0DgETfbvF+Q1SrjJlELMszd9jYr/531fnwhR0hY -WNpIJes+t7AAaMoy/w0VY+ZMlL3cdpYmn6+MN0H+FKY --> ssh-ed25519 LAIH1A hGk2swRwo3+RfgA7YEBTTBGjQfsCLomVsbibWSYDsWY -s24C/xWNaCDyaLmjCGs6jDranUM7oUDioHKphihr+qY --> ssh-ed25519 qeMkwQ 8awNaR9XeQkvpI6myrt4Vw8Zf+rMTEp3GlviMrVnd1w -WlhYTdfgQ4SRfLJ8JwudQXboOftvVV1xKrf50JXMe1k --> ssh-ed25519 TqxOLw dZt5AZcQquKWFaqw7ukmQvwDyTdXhgdEE/8vZste+1k -Oxl2ZWb35uDpaoMFQPtJAmjzozNsCaMxYpj3jvJXAik --> piv-p256 ewCc3w A8A3ROxMWx9TqoJOizACq7Nn/lhZKM17X66+2B8YQzUE -KdlLlekWwdJEH/wEXm5HciAtjkS5cxYmUWkej7TLbX4 --> piv-p256 6CL/Pw AiOTq8eaVT1xRTHPTyNe4AMlh3vIsbci8YjTr3pwMU97 -n9BKSF3ErIkUVCQi/7IXovV28vj7EbZw5Y89EHYEc7A --> ssh-ed25519 I2EdxQ iucWeurkE6h5oi0abTGcX6ARNczx5UAGDJ60TetbXxU -P5af2OXIgjrXs2NxZ0Uqn2n907oAl4eXcAl3GyS5l24 --> ssh-ed25519 J/iReg RHmuEjgm8BkXSmY/CSm79tBAEVKr1DAco89zCDqgJDo -xeZiAiICN9y9jdPpeV5HnksRnmZCDS6bp5bOlhIqRQM --> ssh-ed25519 GNhSGw uRhFkAlkmpm8fjaPYHCj3zrnauItBnZSKvBDhiacmEE -UXkvpqB6yIvtafeyb3eLuemR2rdkzm7ZkxRBuZ5vm9k --> ssh-ed25519 eXMAtA BbFvjDyTd4tjqqECd5syWrpO7b5SDdYBmGGzJI5A9X8 -5wDNuBCpFsW02tBO2QvSrRs0MKUgmRgqCfuTxaovoC0 --> ssh-ed25519 5hXocQ 7JpeboYqxK/xmrqw6YZzzFnutiM4OonHjN3bm1UIG3w -lux99mMAaHuu1Yzrty8Q7D3jPYgZHWhcP3WOYth1sLo ---- /CcrdzDPefk+EA7YxAtJ4cPesIFb6RZy50kDV2FTU7o -'aJ9ѓKhDJW$+| %Ԩ)Nny@FEjx \ No newline at end of file +-> ssh-ed25519 2k5NOg R7LQiAyDlWUIGv07HKT24orFUpilkARnJLSbke6PQhw +VhjpI3ckvvmjOIf3qsQ5SnT3DCGfVnETLnRrn8s1YcQ +-> ssh-ed25519 iTd7eA KtF5R5rhsgd/6IyvqU3VthVuR4yaJMZ9wYTUprvCMFs +L9mFlgz+j19B9T3NUtNnwXPqEkcaZNFgDPHdtRZmNfs +-> ssh-ed25519 h5sWQA FmOJ9g9yft5EU3mQjSDJf6720YyT0KedqtM8K1VP7Ek +7c2GoaJHPMT9wE7P6m2EdvG7W+Z22uFSEexZYNF/szU +-> ssh-ed25519 /Gpyew UKRw8oimxOOHJFrZfjmeed6XTnG6++nT+YYeKxCLlUA +zutDIFTtJbfemFyaUA3CD2XNSGQLUnPTfBmm5xaCIes +-> ssh-ed25519 /b16EQ CDCW26LonJjMa2a9gTHpMkYRPTQDv5BG1GlknL0omls +4T/RDEWKXngBCnNx7oMMcCeLsruHC8TiY+XFunM3Y7o +-> ssh-ed25519 LAIH1A 6YQ/wWfybtkoB56RGtV1P1cjhjd3lbv9M7tA2GscP0g +qvYQ8OLhe1R1lmeGreo0AlMizbh5WSpDvJ4eE4Q9I4w +-> ssh-ed25519 qeMkwQ NzbgIQoGeAHzEQX4Q3siFhrdv4LWR00mNVCELBHYRAc +x695BWcDLyh+Q3paLmSl78G7pEinwbYewG/W9tSmYA4 +-> ssh-ed25519 TqxOLw q1tq5FI3IxJDSr3dG8Boxblmz4ay4UfcjhzM354zT28 +sD9uD62c7FfHgdRNSry/PkITNbRPQU8c2gMnYHga77c +-> piv-p256 ewCc3w Azj2EtKmCVDPEkJ4No6NI4wTIdBGckLysnF2icakL2AT +AT+1OtjbrTaTUhdtzGo/IXkpLHQiamsfUTcBjSGU3Z0 +-> piv-p256 6CL/Pw AwPhJoek77XsOUGVD9UL8IRm9xxU0tz33YkaQvnx7Odh +D5ABLblJmfesuX3lXfZF7IjOg5HH7T9QxIPZVz+x53Q +-> ssh-ed25519 I2EdxQ mymczDCrBSzkwtWezgg2/+51clREFqS+uWoIGElj53I +ie5LeaLy+cZNaP/QcnM4W7TspMm9prDvn5qLWVH0VMY +-> ssh-ed25519 J/iReg fkA3ye7ZdyRiPmPy+wc9irEv1NHI+drFr0H/K6LWRyI +8xtLDCFwWc+yPKyplx+B+/rQWNrnQhJVqQWi+mX6MQo +-> ssh-ed25519 GNhSGw MYZ746YwxU0KWm8LfjzUFsudRxnZziwIYJZ/w0kr8TM +WmU0VCUOET7eR0xaa68HwQnP95Q+JZMYfNFrKDn6uHE +-> ssh-ed25519 eXMAtA Leon4paFjqx3/+Ntr47Rfv2Ua1AYbhEx4c+RfKhXvzo +P3TwNvzNWLQ+qlsyUB9F/74yKxbbiEOQTf8jJCH35WY +-> ssh-ed25519 5hXocQ DIn5vObTDuTHPO1uWs0IvrER9wRL01sLvZ3X820wZT8 +fZgYicMGLkaerYoIjlVQKz9dsp86lk3w6EPzTkIzZxQ +--- bHzFiHwmHeK1gWiMdpjRcVqqD87DzfeRg0duQx6ysXY +!U&"Wsm]oEE -m;?ږ1-URЖ?5 \ No newline at end of file diff --git a/secrets/neo/appservice_irc_db_env.age b/secrets/neo/appservice_irc_db_env.age index 61087d30da4bc82c6940388da0889be05a2dc79d..aaf23358f5c357b1b5c3f330beef460288bc7e3b 100644 GIT binary patch literal 1134 zcmZ9}&CA;a0LSr(7tP_p;b5|C^{ITPEj^r4nt8GxQp+Hp@N{!%S5Lqeg1+E-`{WSSQX1Rq9RPZ zz~3K44wyke<-SrJyA{i>4kRVh36v_l{h&Bd@TQg@iv4WCV;4^p)berXdLQDdB%_>tJ zb9%(w#}r*!mtEdV2({*lDX3|zunhiZAtVb5SFLEsjob)x{Lw0A&0f~FqiJRes4Qnq zY1EV!{z6=%>l8tIz`zZLTz>(FumYC7hzfccJyr_bx6@7+cAT)l2p2*q43@XA*sZnA zl~_Xc@np4x(5XEmf;KjzTPPbKWI!fGoEXu3AsYiQ$6K~+0O$y8`nu^)#w0(KI2j%C zcqHUts^Vvy3xO7|NX27dXnXoP$kh-IE<~y%wt!rs;COn7%{+sUbH7I z$+iN|4mE?9X$L6$#O$z0w(RDCIL6s=m$i_=Odph^i1vdpZJI8`Hh40Mx3|%KcR=SQ zCZvPba>do_1x|AmVjArkRqf4|a5S30Ro*H>#D;Lr7V7|`sy*4DGZgISKBCFcxX$+A z{v2PgYATn_^HBh5eNjSTe7k0;9G>7ML`f#Igh5!Po zs&C1vivxTcbNj=V+DcptWP7+r%WiKnN-_nP%uZ*CFH~1zG7p+pw`&bo4GghFQne;s zO$3qR7Gc0q(m2(@PQQC~<#<(-moe5MuvD&7WDeki;gE@%Oq2_l&$4>AYDi-`olCYk zu_tizUU45F+d1&x4q2Xbxm!yQW*4n_8 z6ED5@@NIWr`2NoQM|}6$&0Uu-KX>+e=ob2cr@gJw#qOTXQ+wsT2KZNY`1ns3$d6iY zd_}yvbN2CPhml+Vc*!hEZoOyov!#jThr+>Wi z!NyVfnzztTI!Csqr{4dCBvZL^|DkK2c<|l$k=O6K=hzP5Tlky!KzzgLov(a(@!alb zUViPy>+mPv{_cgFPws1P?RfKxI4}E>&Z_nw9 AV*mgE literal 1134 zcmZY7+pF6I0LO7~$VL^sARb{b^B^0ntGTBMjA5EImo{m7Nt3j?9osa`rCpNd-l#_r z5g80OybB_Thi&>WryK=+8Hx(d$9Vx?L=Zv5M{gkW_~`L3`0)Mlo7h&(^37-+CT`&0 zA4E2o!IjzxAda1yHA8S5rT~x+*H#W7Cfvsh8ePY>+VWSRz?3fQ)eT2bVId01Zk7Z$~liaW+whNwzF^18~b}UD%pEai?inmfzauxYsEp)S5h~NZZ<&25u z038XQCW7d~E6@NHY%=8Wz-SaC(+>F{CT1wswwl8vW4qG|PBZmtU`hy*3k`1?+Cr7Y ze7=lR(ZIa9iX;ZQN#kZw_LDG+HibOM$4Fjs_40A&G`IoFv$*;f@iQJ%DAH*2siNq+Ldg zPFSrZ4jDNajdXLMrA&v)$O5uaZOJSuASE?9)sI!e;f52j2}7AO)^^`ND4T4{>rYy| zV)@iMWOtXW)qq0PV@^q{F{_xmOem>^Wq~LaEeg|Be=%+kB7WlPlQIk{XP-ZI{?K>t z9fzP_k1$(THy*!Qrcdqvr1Bd0;sbAgyvcr>Zf>LU#Xo|(l8p<$+ ssh-ed25519 /Gpyew v0IqoUYfieE87jMKBLBXcc1amCW4Yvv0IRdRbwPS10E -M+i/CVbVYt+Ync6WjXQuurcwjUaormehyhAUf88jVn4 --> piv-p256 ewCc3w AxDlsQZUVtsbd3+mbL9xrp1tSLetzNnyyfA8vpvzGTlK -vFCIppHYU3xJIA04azjm1Iep4KKsgrtgabMzfPK44n0 --> piv-p256 6CL/Pw AlgXPmHKl4SX+ZBcgg5d1yyjIIW3ZbB/5jPDljjSedez -tbTih/OlT6sd3C1K7SdYFawUsHDTrbPf0ZaOH5+UFUA --> ssh-ed25519 I2EdxQ QddIpLDoWFRzwKh6a2AT1A+/FJ+XNLG6dn7bXhHeMG0 -K8hJxagVv4HQ0yjrvb25wEWtI3AJBUzsc6RFuOv2k+E --> ssh-ed25519 J/iReg FUvDVYnluuwFUVc585stre42Yq3DXHO/9dYagJx0MDc -IThjI+lcHpud7iXnvDULPUUVr97RV3SDLrFuATOlIww --> ssh-ed25519 GNhSGw V6svkQ6B/rpYGyyLbhZRJfZkzFRInYPvbUFeKGDsBDM -dO+b8Eq1E5JHULnDfIJAtugboMTSTtcvD/brJAwf8qE --> ssh-ed25519 eXMAtA Q1mwgmya5U87Q75c2KhhLUKfaDRm/WhHnoPCAyJB+zs -Cj+BiSc1v2kdOjkuZSCiNUnB6oRz05kAGH3PwJyz9eA --> ssh-ed25519 5hXocQ 1zO9Ob5Fo4JUYG7vUYdaBcL/1++4vqZQc7zVrNPyUEs -giGdiXDB4Q16y8qH19y+aq8bzZaG8xgFzDJ3QkbWqUw ---- 8z2WQTx5KtMtdNlIgkzUwKPatgX5sM19u60iUZCoxOo - _>eRb!PZ#ZU% pq+7Ņ"s-K"$ -MS}²+dã5Q ٟ+a: ŭ"+s %c/<RC~9Aͣ\IfqQ \ No newline at end of file +-> ssh-ed25519 /Gpyew I+o0g+G8y355TFbqtcM5o7gaIlU6obrElztEqyG/hSA +Q5To3FdID9klN+oaQio/ezJGtXwWTcReV17vPHB/9js +-> piv-p256 ewCc3w AxXg5afuNrbV0UkxV4/PFl8JHB/5XrB50qRCwV69UKOC +yh9n9wo4Pp2G3ft0zAGuTWA3f1/bgjz0GyrWw7k+q1A +-> piv-p256 6CL/Pw AzV2ogPEkYn3+PCbadJGOZlzwtdqV5BSsQJ9/vj8qx13 +am4dIBX9Gb/lu9aeNyVF7Tc4v+NEvU/0wh9VpBgvoUU +-> ssh-ed25519 I2EdxQ GNvxoQSVLUtUBmsjAxXl7KY4F/qffHdKxalv+li9fiU +ZBoITiCzZkvs/n1dfVb2TpEsgZsv5xdhswNBR8CS8RM +-> ssh-ed25519 J/iReg qabrf7tIWzwFFC725mc/ltmSnurzI2a+uGfV1IZ2ZQc +lLulK2xzQo/B7fxtONMManuPKCDcZdgCu7+Reap/Z6k +-> ssh-ed25519 GNhSGw r6IZ5bBllBzoe0fVLnYixzXm169ToJJLxWtk5Ntqfjc +PAUNkVab3Igs1xZxKCOXNqt+5MDQZ8BtG4hu9g0VwPM +-> ssh-ed25519 eXMAtA ANqgeZyRsTyxkw7qOolNtzTWdwfk6s2wDgvDv26fQ28 +OBjUfcrQIriO1OeQQ2Q4d+5YYb3BE9kjuGYsBaynLDM +-> ssh-ed25519 5hXocQ Q0heQNnArk/qhb9Kj2w9rQEiZ0zEJVIWOg872zI5FVU +Cl5MR86EsDCrv0x0MDZ6TVTeYwJRQwbx0SON+RNetF0 +--- 222uHrYdjohx324V0u/DhPA2ysDVZQWDoYFsE30ZEEM +L^Է q}\$RS>ha2^vDJ̓.#R#Kf*@z5CTW{Aeb^4UwP}+yO`2PKpbZCJs^fs*?s9C=x41?4u+vp8mM?PD@l(%4MB>XCR_~bJSIww5+iVy66l0r zyDZuju&__VV}+@JDMG}%7;PFTTqJdFQj#Slc8CmDM~7&0HkNpj(?l^*GE?ktnrFvZ zF9#!ODJzuEOU`iZGLw^$64L&mm z-KIuIW77e}sm6~D22mT5q!$7w$dHJ;kyZn2(dwm}5;N-5yB0jjk8&7ZfPq<^3X{&D z9Z+34>{^6|BSgX%s30Yc6%4{740iCDnE+~3^bD8BcrwQs@mwsjIKm9EB$BXyn*IAB zm3qHfNzx(IO9E!ZnJA8Ml8svv&4^X0rWvvjI}X)0!ji}7wVqf_=~A9%a-%V%w^4iA zQP`F{uw<3f=IxP130Ufl@lti8o27ABh^37TsaIk!!@|%EFm;;mMa_1Zkb50+ zu6LzEqQPOT8m-Ry$Eq!s?tvnz7ovhbW@CfQml3Mz#-oV>Pik65049Cj7ER-SZg5|7 zO(9Kari#D=Dvo)t2@7BptX-C^no@7L5Fn_dqN4o>{}tMT?l^06x`cfIqdb>IGlqgSiar)Ph7Vh_0g@YbhK z;Qp&CH`drY=fam?TvxU{pj=#BJ9KR6`SXj^=G_OtJ&j{uAARvh?#b#o=H9nHsBFH& z{_gf~^WF=`-K#{ha(?%w?bx9a^W3h>t0&thZ$A6|UhLe%zg>8Iv3}2$!P3jy-aT>a zjoOD_oq2=KTt0}V4&UvVH`$##mxb-v{bz$yAFV$0`=xJ4>eT9I)N)#>C=~RcHbi(?^upLzi`V_Ys;^lk$?W>`qKNe#zOhP;%%R7`RT}U{-rms F{RK$~p7sC$ literal 1187 zcmZ9~ON-nD00(eSisPeVp@$x1RCEhrOeT{_Cf(9*UX#gWlG#b-l@x3?g#t<%-i+CPn-G!0lO~rF*h~kwlX?2Z(M019tC!mgDGoW7N z`GBm5fF>Ktg2<6G6g3xijiItMoHQD71K}5`*_;hJI2sK*8BP!VemF}r=pW4;#|0NI zqj@8t^iq;1EUazdK-b8G3Y4J~8DMNxvg#Z^k}c396gcZZKGtK1F_K#~iq%GKa>=I}*9A2e`}@h4L_VE$*JR0CXnWM#ZV&2dH?PVjD62Gc$da{>!Z zF|lcOOhNW%7*g?_S+`~8*tXI#g{Cc1SQiwc?DM_#CGgW&37za4Z>SzTcy5f2gWyUvFepX>PiuUa<$8 z8kUANq7wy+$d9|Dx=XimpwS@9noRfunw65G(s5vm7?epblawTIgJw(MIM!z!zO`Lr zMN4LreCX8#RWw{;;;BHVK0$3l(9xDF!x=s=!lB?hZQqb>r^@6IECn7NN5M&rHQbrh z3{8*5M7&mCgb1qio9$GQ2$UEI$#%`?3q(ldiwr^tEnzNN;;_^R1Y4Z*P}YumNLn<4 zk%h#qlBZf}wUp!{L5i|br_0D=tfV=P3c+9?g)x97j!1g8wy?W(zEQzS&UUSA^&P#H z*V(?S;VLH9yP;9iHKGP2b7`PgMkSm9g2}-3`g2^M2Gb-bsIVi>%OfwGOB%{pwueK^ zVjQqNPn$#w$LrK<1(30VL=MT}LEV^|?#b;tx_ zt86Ds&baY#jk#k#3H*-y`2B(C#_{!sr;_iEzFApu9i-9T`OA(VU0XY{@h$)E6)9O; zKDY7q2bZ17?Bs*n`yL-Y@y_PC%j?aDZ(Q0zUf%ou-szr;uRMQ$^Zo;1Q(yjQ<+B&U zmsh-{@YJO{VE@it_U`Um&+a^%tK8&IUq7SJhnEjt+j@P+>HE(d;ckDUeceAa`)U8p z&#(S`p+ETenE2I+b@MIq3)@+L>_l$suY332t6g2%bN<+cv%6j-j}-UC_$qQ}bNA>6 zq=)~u@hQCVE4B6E!Ka=sAN}(1#anmX(x1CudhWRV$sfC}U)j3GojmYrap}y;-)1bK A-2eap diff --git a/secrets/neo/ldap_synapse_password.age b/secrets/neo/ldap_synapse_password.age index a9b10a6..e79a9d4 100644 --- a/secrets/neo/ldap_synapse_password.age +++ b/secrets/neo/ldap_synapse_password.age @@ -1,19 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 /Gpyew 8DFDxGaZWao+vO9qxc7f5O477lK7RnGI1RDBIxySpz8 -TKZsz+XOy3O7Ev8Uel7RzQw53eTPe8/6IltBLCx7dDI --> piv-p256 ewCc3w AuDjekUccsQysWccrX2KIlqqSy482h9dmBM+N2599B6s -X3ZD4NEdRmIVtNNHUtMcpWsa7Z6gSSxfNjMbQfdw5VE --> piv-p256 6CL/Pw AmuREh4r0wVcpltIZjXTI4LqmHz6bKMCJk3FOPShnwBP -q6es8bKoU9dXIWegdY8418Nq9QLjEf4Xmn4RUMozV1U --> ssh-ed25519 I2EdxQ 0hXF3v4y5kSEZdR4eg/TZbcRjHQMyT3iu7ucYoBm/FE -aj/i/gRRPMdOFG0urrG5bcT6NGgXQ0IdT4IUoLhLrHo --> ssh-ed25519 J/iReg K9SLwdDMWuUpyRM26ysJHATmVk8rsfi90NZ8Z+h5XnM -0yQ+b1augkDHdCVWPI9uvq1IzgOBwQ23S/Fp54lVce0 --> ssh-ed25519 GNhSGw 0/k4x4mxXWKyqhwg2LeFIau8Zdx0ebPPYWfcppGEfUo -njIid8JCI+41KyhIzQTj4T4DKmQ2GxRRrN6P1U6ywFc --> ssh-ed25519 eXMAtA m9yyWKx2xE55CHRgeEyTrft3dZUkJjmWdZh+M1Nf73g -97B5ztSgE1BXzNDnu0ZM+oowj8wEkxWYoiNEs5qXhGs --> ssh-ed25519 5hXocQ 1Z8OfB3R7un6+JGu4MeBe2lzvf4kIRS8L1TUJ1JAygM -GmkDdKbrUgaF1aOYKRJCFTC4gIdvoYzmIhGoHbOWOW4 ---- 9wriBEhA/Kil1/4DRfn0Lj8KXVxU01JOtzdY34HkP1I -Qʋ;qz[ ssh-ed25519 /Gpyew yZtfG4hE5TBzpzD6S/28OddZwLsqgcNSQa6e8+JyCyY +FH6GEdPguLkhV84QUk6kHRDnwUZELDLUugIui+1zJ6Q +-> piv-p256 ewCc3w Avf5Q8WC48dLP+/rlU5QO+1s/VqVWoWtYBiBbXfFx2a/ ++GXkatBHYDAae9J+vwGv7OaTy07+Eyj/rR/OW6zsBoQ +-> piv-p256 6CL/Pw Ayvd6ZOMzXve9hS4RqFhQL/+6GDL8MwQbBsD21CiqW/V +0QsN+HrAGwhi9dWQQ5kty1oT3UCaxdMxSJapyFvKqxA +-> ssh-ed25519 I2EdxQ RZZPo1KhI1coIJkMZU28Hu6OC+zYmx772imhavSUC08 +S+N2TKY8iVuvDxO0cp0X00E6Pnz4g/z3IOe4vAEjs80 +-> ssh-ed25519 J/iReg A3MZLyoT60I/urysAafeGtXl8owIgwnjHfzvhYfUOyY +GPCTk+w7eZkbBZbXBQD1uVmJC/BPuGbE3B9DMEPjO+s +-> ssh-ed25519 GNhSGw hPEhdrC1iUg1ql6IqMELVIt7xGV6aXdms+ccLDCiiwg +d/AV7f6Sa4/sdAro3No8SQRKtjJbmmwXGHfo3Yopx9U +-> ssh-ed25519 eXMAtA 4L0NTwX4pm4EVOrzLZHLpI9p0xGO2L+6oewBgONaP04 +QeuOGIcynsgNxS1Tcxt4t6zmp7ZbH3z4Pc2YSsfulRM +-> ssh-ed25519 5hXocQ mKNhyXNhZ3w8E9TLyRPw4E5xCTWS0rdPUI0deS5w5T4 +S7vU0YwciXdoob/aRJJlNFn4H8MHPHbR1OKaZMzA52o +--- rXetlaYBjE+LvB0dOzUxsQfY0uNiCCxB/GNt2MhMeFM +=>Ik pYOR5q3c[(կjR \uK/X"Zg \ No newline at end of file diff --git a/secrets/neo/note_oidc_extra_config.age b/secrets/neo/note_oidc_extra_config.age index 49ed9a003c14ab8dffcf6fbecb18b9e84a9e62d2..bfd6ff707eff40a4523b4b793743e29062823670 100644 GIT binary patch literal 1555 zcmZY5`*YI-0Kjp*b3=>Z9SSHa7T>ORZPF%f;e2#$)Au7u+ce!Frb*hQNnc5tqy4Lt%$cJlLjq3iD8Z6#s(HeZN$JHM3<}YE%`z zQf{wE1&az8%y%1QnKQEt2tk0$Xz^DYtY$=EDoY?hJ-}E*qUOeuA;MHbM5mhxVqspi z1p&J?<*WiGy<#vCh$mSQbOKD3EfnoiBs&)4e0EZb2Ccq5JhV+Sy17)rB+Ib|>NcUVtkb0w-FhahQR%!tkn-Va9ik&>tdi9b#?WA#85^eO zYVHskNJtdI`@E8@24$ySw@1qwMpl|dB7H zUMf+=05lwyAX=#V<2VC`ZLy4tFeoJz$a5u!QgT40rUj}CwzMLb3reZ_4+UiLqyhtQ zzG+wN7hVj4K1N54POw^HqE^vlWnCp7o@?;1qsiMVeuieXBI*i&RH%%_e131i&|wz~ z(Ofd;t6`K5Se76ZP>u7TL`COmJ(+b3AA8<<2)B4V!?=%RxRl~$(I$@&zH;oe6s?V7(yjv zr2$2#tQ@^i^T#;cuNkpg+*2tFxemyZchcS*m(;X0ETpncHBrP(;jB;<5^`Q?V5A{U zqa~b)a0y2w&JvJK1)~hDdFwRDQ$99Sp`0PS>@O!n-2YCpnW$TF8;cqjDG3%r<|sb~ z1OQd7LPL6(CIH z@nSO(#@(XBcVQdEWhyjk4A^T{-I~NjFzCj!ZWND_5fMU)DugzgJ}<7ip%4%j*|M!* z$VWpNS3M@tI8uy6CAKQL5L;aekSbKgV}60@=!`uoRrFXFbHnS zs>@PK5n2q1=b{;gC;jQL5=9vwpLYZeZ!SJ@hC=XfCx#qT{eEwI8z+lzJA``2=J1)cFzN^zdvQ^ui5L* zX1B?k+9!IJZF&Rw>yIw$4V}(0u{-s}+<>w>c5qk9Pfc{(KOL#HIp&Ua931c@FBv{| zA3D}Hc<8bh_T61CrsnKA-oDwpck#M7_R0@k-_6kWP94$3o0)f-o&J1rvH6c%`wKU| zYMR^DvQ|Fxlc~POJm@MIx#H8eS!{~u^FF$D#dC#szo<=m{LfYSEiHvBmu1^lZ%<#leASkZ*Gk;| zqjyfbRKNDQg@-+MQ?O-t=g+5;Uq)MdPG@(0u;B7p`HsQq7j54(`NxYtNt&MM9qArD z|9NKq(gT%Ze5sP`J-YiF`{sw{NIl0+#}AKRBn)kM?Zwd0v5C)4dN&+D@chbW|6JeI zH@2T{|GmdGe;s-1n!e4hd$x{Ehrj=J-I#e%|EWcno|^p?2p*ZdOFT1je(D=c*Ejw8 znu_q&llIVSLo0sD>>k+{UeLPyeW$c%p?#xx%szSrK5(0UcAz&cK051MXvvS0CYR!S pemk+Id+YMnDZ*2$_14h`o)%vH?xwe{yQ}-<=;*yecg)=P$lpmWYEb|H literal 1555 zcmZY7{d3a<90qV0=86=m$c~{BGvxRMBUWAVb6n*ex(O zv|LhZ%4uOl#meTGPF7(e6}E-+iL_3M@z#iJ_iNm^TrhCBk5xm2PZCL_jJv|TXtM$| z%f$31D8ZpYhXwZQGL%D8fiY5WTQYhV<$?&FM?4Y}auENq5HksSZdg9rB^1$AUglaH zIYxk4wxWac4iJNE_Nq+bWD#{6g;b2dfGR|iNI{eY(XHWP5NdMkV#0*Sj-2Uf+U5o;>{Y&hq5uRO37DBewjAXfr2qnh$|VZU*|3omWgh^=+$TPr!$@jc#s;le9Zhd=VKJ&)t zNbi%&fyPVgv(r!LI0vf-A43zG564&aW0#Mu z-PGE@+_t0rnGHuA*DmJ{cfDWw-TKzL)}7lLdV4^BI12adL0>w-BKKM>E(6ze$ zz>%v*?_Rs}joSJ}uTN>j8^)e9{cwIP79Y2+bHT~QBi-MxymTSWJ5?KJFV}8*Y0XpT zdw%JD&p4o4bK8`~zZq(zzjoCQ_-b=Iu5}1U*R*e`-+N0|2egu}nEHR5I(_#;BTGks z+^o+6i_G7QRIdyVt%9Q8wVmCLx5m#cycpv`ziS@XAd@D}+K0S*348SdTz=L&wJ{x5 z9{X+UuKq5tp=@yrYeeCY3`Rv~gv{cam diff --git a/secrets/nextcloud/nextcloud_admin_pass.age b/secrets/nextcloud/nextcloud_admin_pass.age new file mode 100644 index 0000000..03f828b --- /dev/null +++ b/secrets/nextcloud/nextcloud_admin_pass.age @@ -0,0 +1,20 @@ +age-encryption.org/v1 +-> ssh-ed25519 /b16EQ 2TwoNzaZTwIGexHTEGkeKkaaPY8FZwSLK8vRrs6DtjA +3vWdNDaItig+NsTynD8nEoSO7y3kSE+702CBi8M3ZUY +-> piv-p256 ewCc3w AtArEDIq2ucTbi+cyHwbm3KOxu0zcxJ9NpwpNM/OiJG9 +Csb9fqB2GTs1Vqv/RzToBvy+ZFu3sM2+dWGJxi/I75U +-> piv-p256 6CL/Pw A995Wv6Rr8KI3uNySUx7+scl21WTAUV7mGiJL/nHEjZ1 +GAC+fJOaSfa5p3k0kymGeCVrJ265GFIwnvOE3sz2Fyc +-> ssh-ed25519 I2EdxQ AcahYL1gWtUq7Wsdj854kiayln8SlUI2PGVkizu1uU4 +0kZnDO4az2HN0yDIUatBufv2Wu+2WljkESIjEbX6XJ8 +-> ssh-ed25519 J/iReg 0QOGkIdXKJYWFVi1Fp8uHxJ9l/6UW4PV2MVLK2cIHRE +IUV329cRll9sIub7+LkEctbk2BX5Ou5oebEsyBfNCD0 +-> ssh-ed25519 GNhSGw oMy5sfYVRwAjSvEH0UFkB/ruamAtrtijpM620dQdmz0 +1nMpZta4inEY+QqIeq/YvKHXSqHjrV0iRvXYZKsVQLs +-> ssh-ed25519 eXMAtA vu3qUo0pNIxvWo1X8n5qIf9FW6mnKHgUigLOPU3fmkI +Scfk4meyywYSVT8ykshYECi+VP6chfCgIt1cVnjMUFc +-> ssh-ed25519 5hXocQ 9LxSLOxr2vaCorofPGVDf5GjcR7BKHiiMwxP0G5EtW8 +waCrax2N/W3nttJPNuw18dWNG5qQZYYW1N8aL2tl0R4 +--- z6UX540krBaTdIwE3uRuFKsH8L52AhvOZ8XGOz2rkbw +Joe.s#7sOņ ^ZM,Ɵm ++6w2 \ No newline at end of file diff --git a/secrets/nextcloud/nextcloud_db_pass.age b/secrets/nextcloud/nextcloud_db_pass.age new file mode 100644 index 0000000..86e5423 --- /dev/null +++ b/secrets/nextcloud/nextcloud_db_pass.age @@ -0,0 +1,19 @@ +age-encryption.org/v1 +-> ssh-ed25519 /b16EQ nVdsLuycGf9Kx/Z5GXImOqQJ9JQLLulL2L7pOK90kHI +lBlvF6hf2xO5B3ef367T1Fmi6UtqSipa1GqF3J8eqLY +-> piv-p256 ewCc3w A7gwfXbK8HchflKFxTYZ32C4+XzoaVa0UiQ7sIYqAsdC +eyxwoJLsKYAQ/zPKmE8TiZl4rGUmwUIUI1k1/efjjqw +-> piv-p256 6CL/Pw AzwXjhdTsh34WLQ5vtrgt+GOe9DLH/992SXIOLxMKA9W +zx4Ndo96lc8t6xwFH8tY3dkEsX7nRN4L28E/ABklo5w +-> ssh-ed25519 I2EdxQ hji6G9rsA7pwqKFHrzjPv+woLtv7hVdYBixXkr/i9z4 +VAxzuOQnSQ9EzeS/B8S8J/jVkm9bdU4woecuUw/sn5Q +-> ssh-ed25519 J/iReg e9BXKkcepz+wGrlQl8TRmmc9WqUu3m8CNSg7iWXS9D0 +8gMgyztI5ecYlyMetbKF38cQKRySGPYYSbqGPgIrn48 +-> ssh-ed25519 GNhSGw HzQVxgE1GgxgL0iWBvrrwJYPI5E8UX5o1Jj4IE9bzUA +ow8MaoU690JhqhVDpGi+ywjm68rg2ivxvq9IibPIoj4 +-> ssh-ed25519 eXMAtA kR3PbprkCYRANf1YY2jFmAb0kZ9ZzRhfHZPaRLyckxo +ogEXAM7ZIM4iqgA5DqPEx8m+8PYJLuNzIskyc48hy1g +-> ssh-ed25519 5hXocQ sPViX4MA3JKgm/OT53Hqln0cq/fTO8hGD2Ds4V0kGyY +3HI0CzS2sSJswtgNa/hUOR5MANnrPKmieBbaisALWrE +--- xvkUDrhvdTXIu+WWrGBOuL2kOkUAku7eXUHI3mpHUEw +(x4qE7曼WoJN925u.Rt(\H'}M  \ No newline at end of file