From e47c2a69740015b7302e4c4b7318ab0602d92a1b Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Sun, 29 Sep 2024 17:08:07 -0600 Subject: [PATCH] homepage finished, flame deprecated --- .sops.yaml | 7 ++ hosts/miniserver/configuration.nix | 8 +- modules/servers/homepage.nix | 105 +++++++++--------- modules/servers/homepage/bookmarks/art.nix | 44 ++++++++ .../homepage/bookmarks/development.nix | 44 ++++++++ .../homepage/bookmarks/entertainment.nix | 44 ++++++++ .../servers/homepage/bookmarks/secret-art.nix | 60 ++++++++++ .../homepage/bookmarks/secret-media.nix | 60 ++++++++++ .../homepage/bookmarks/secret-social.nix | 60 ++++++++++ .../servers/homepage/bookmarks/servers.nix | 52 +++++++++ .../servers/homepage/bookmarks/shopping.nix | 44 ++++++++ modules/servers/homepage/bookmarks/social.nix | 44 ++++++++ .../servers/homepage/bookmarks/torrents.nix | 44 ++++++++ modules/servers/homepage/services.nix | 20 ++++ secrets/env.yaml | 5 +- secrets/homepage.yaml | 48 ++++++++ 16 files changed, 627 insertions(+), 62 deletions(-) create mode 100644 modules/servers/homepage/bookmarks/art.nix create mode 100644 modules/servers/homepage/bookmarks/development.nix create mode 100644 modules/servers/homepage/bookmarks/entertainment.nix create mode 100644 modules/servers/homepage/bookmarks/secret-art.nix create mode 100644 modules/servers/homepage/bookmarks/secret-media.nix create mode 100644 modules/servers/homepage/bookmarks/secret-social.nix create mode 100644 modules/servers/homepage/bookmarks/servers.nix create mode 100644 modules/servers/homepage/bookmarks/shopping.nix create mode 100644 modules/servers/homepage/bookmarks/social.nix create mode 100644 modules/servers/homepage/bookmarks/torrents.nix create mode 100644 secrets/homepage.yaml diff --git a/.sops.yaml b/.sops.yaml index aa88f9f..9e8edfd 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -34,3 +34,10 @@ creation_rules: - *workstation - *server - *miniserver + - path_regex: secrets/homepage.yaml$ + key_groups: + - age: + - *devkey + - *workstation + - *server + - *miniserver diff --git a/hosts/miniserver/configuration.nix b/hosts/miniserver/configuration.nix index 46d2502..2ee9748 100644 --- a/hosts/miniserver/configuration.nix +++ b/hosts/miniserver/configuration.nix @@ -63,12 +63,12 @@ enableProxy = true; }; flame = { - enable = true; - enableProxy = true; + enable = false; + enableProxy = false; }; flameSecret = { - enable = true; - enableProxy = true; + enable = false; + enableProxy = false; }; go-vod.enable = false; homepage = { diff --git a/modules/servers/homepage.nix b/modules/servers/homepage.nix index 0833144..1953ddf 100644 --- a/modules/servers/homepage.nix +++ b/modules/servers/homepage.nix @@ -13,31 +13,57 @@ in options.my.servers.homepage = setup.mkOptions "homepage" "home" 8082; config = { networking.firewall.allowedTCPPorts = lib.mkIf (!cfg.isLocal) [ cfg.port ]; - sops.secrets = lib.mkIf cfg.enable { homepage.sopsFile = ../../secrets/env.yaml; }; + sops.secrets = lib.mkIf cfg.enable { homepage.sopsFile = ../../secrets/homepage.yaml; }; services = { homepage-dashboard = lib.mkIf cfg.enable { enable = true; listenPort = cfg.port; environmentFile = config.sops.secrets.homepage.path; settings = { + background = { + image = "https://wallup.net/wp-content/uploads/2019/10/1027227-artwork-classic-art-painting-sailing-ship-sea-clouds-people-claude-joseph-vernet-night-moon.jpg"; + blur = "sm"; + }; layout = { - "multimedia" = { - tab = "servers"; + stash = { + header = false; + tab = "secret"; style = "row"; - columns = 2; }; - "piracy" = { + multimedia = { + header = false; tab = "servers"; style = "row"; columns = 4; }; - "other" = { - tab = "chichis"; + piracy = { + header = false; + tab = "servers"; + style = "row"; + columns = 4; + }; + main = { + header = false; + tab = "servers"; style = "row"; columns = 3; }; + "server bookmarks" = { + header = false; + tab = "servers"; + style = "row"; + columns = 3; + }; + art.tab = "bookmarks"; + entertainment.tab = "bookmarks"; + torrents.tab = "bookmarks"; + shopping.tab = "bookmarks"; + social.tab = "bookmarks"; + development.tab = "bookmarks"; + "secret art".tab = "secret"; + "secret media".tab = "secret"; + "secret social".tab = "secret"; }; - background = "https://images.unsplash.com/photo-1502790671504-542ad42d5189?auto=format&fit=crop&w=2560&q=80"; }; widgets = [ { @@ -62,16 +88,17 @@ in } ]; services = [ + { "stash" = [ { inherit (services) stash; } ]; } { - "Multimedia" = [ + "multimedia" = [ { inherit (services) jellyfin; } - { inherit (services) audiobookshelf; } { inherit (services) "now playing"; } + { inherit (services) audiobookshelf; } { inherit (services) kavita; } ]; } { - "Piracy" = [ + "piracy" = [ { inherit (services) sonarr; } { inherit (services) radarr; } { inherit (services) lidarr; } @@ -83,56 +110,24 @@ in ]; } { - "Other" = [ - { inherit (services) mealie; } + "main" = [ { inherit (services) nextcloud; } + { inherit (services) mealie; } { inherit (services) paperless; } ]; } ]; bookmarks = [ - { - servers = [ - { - shiori = [ - { - abbr = "SH"; - href = "https://bookmarks.servidos.lat/"; - } - ]; - maloja = [ - { - abbr = "ML"; - href = "https://maloja.servidos.lat/"; - } - ]; - microbin = [ - { - abbr = "CP"; - href = "https://copy.servidos.lat/"; - } - ]; - multi-scrobbpler = [ - { - abbr = "MS"; - href = "https://scrobble.servidos.lat/"; - } - ]; - ryot = [ - { - abbr = "RT"; - href = "https://tracker.servidos.lat/"; - } - ]; - vaultwarden = [ - { - abbr = "VW"; - href = "https://vault.servidos.lat"; - } - ]; - } - ]; - } + (import ./homepage/bookmarks/servers.nix) + (import ./homepage/bookmarks/art.nix) + (import ./homepage/bookmarks/entertainment.nix) + (import ./homepage/bookmarks/torrents.nix) + (import ./homepage/bookmarks/shopping.nix) + (import ./homepage/bookmarks/social.nix) + (import ./homepage/bookmarks/development.nix) + (import ./homepage/bookmarks/secret-art.nix) + (import ./homepage/bookmarks/secret-media.nix) + (import ./homepage/bookmarks/secret-social.nix) ]; }; nginx.virtualHosts."${cfg.host}" = lib.mkIf cfg.enableProxy ( diff --git a/modules/servers/homepage/bookmarks/art.nix b/modules/servers/homepage/bookmarks/art.nix new file mode 100644 index 0000000..6b98624 --- /dev/null +++ b/modules/servers/homepage/bookmarks/art.nix @@ -0,0 +1,44 @@ +{ + "art" = [ + { + deviantart = [ + { + abbr = "DA"; + href = "https://deviantart.com/"; + } + ]; + } + { + furaffinity = [ + { + abbr = "FA"; + href = "https://furaffinity.net/"; + } + ]; + } + { + patreon = [ + { + abbr = "PT"; + href = "https://patreon.com/"; + } + ]; + } + { + pillowfort = [ + { + abbr = "PF"; + href = "https://pillowfort.social/"; + } + ]; + } + { + tumblr = [ + { + abbr = "TB"; + href = "https://tumblr.com/"; + } + ]; + } + ]; +} diff --git a/modules/servers/homepage/bookmarks/development.nix b/modules/servers/homepage/bookmarks/development.nix new file mode 100644 index 0000000..f19ccbd --- /dev/null +++ b/modules/servers/homepage/bookmarks/development.nix @@ -0,0 +1,44 @@ +{ + "development" = [ + { + chatgpt = [ + { + abbr = "CGPT"; + href = "https://chatgpt.com/"; + } + ]; + } + { + nixpkgssearch = [ + { + abbr = "NS"; + href = "https://search.nixos.org/packages"; + } + ]; + } + { + github = [ + { + abbr = "GH"; + href = "https://github.com/"; + } + ]; + } + { + gitlab = [ + { + abbr = "GL"; + href = "https://gitlab.com/"; + } + ]; + } + { + exercism = [ + { + abbr = "EX"; + href = "https://exercism.org/"; + } + ]; + } + ]; +} diff --git a/modules/servers/homepage/bookmarks/entertainment.nix b/modules/servers/homepage/bookmarks/entertainment.nix new file mode 100644 index 0000000..a8d0a47 --- /dev/null +++ b/modules/servers/homepage/bookmarks/entertainment.nix @@ -0,0 +1,44 @@ +{ + "entertainment" = [ + { + epicgames = [ + { + abbr = "EG"; + href = "https://store.epicgames.com/"; + } + ]; + } + { + deezer = [ + { + abbr = "DZ"; + href = "https://deezer.com/us/"; + } + ]; + } + { + readcomiconline = [ + { + abbr = "RCO"; + href = "https://readcomiconline.li/"; + } + ]; + } + { + primevideo = [ + { + abbr = "PV"; + href = "https://primevideo.com/"; + } + ]; + } + { + youtube = [ + { + abbr = "YT"; + href = "https://youtube.com/"; + } + ]; + } + ]; +} diff --git a/modules/servers/homepage/bookmarks/secret-art.nix b/modules/servers/homepage/bookmarks/secret-art.nix new file mode 100644 index 0000000..fd9c94b --- /dev/null +++ b/modules/servers/homepage/bookmarks/secret-art.nix @@ -0,0 +1,60 @@ +{ + "secret art" = [ + { + "{{HOMEPAGE_VAR_NAME_1}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_1}}"; + href = "{{HOMEPAGE_VAR_URL_1}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_2}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_2}}"; + href = "{{HOMEPAGE_VAR_URL_2}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_3}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_3}}"; + href = "{{HOMEPAGE_VAR_URL_3}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_4}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_4}}"; + href = "{{HOMEPAGE_VAR_URL_4}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_5}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_5}}"; + href = "{{HOMEPAGE_VAR_URL_5}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_6}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_6}}"; + href = "{{HOMEPAGE_VAR_URL_6}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_7}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_7}}"; + href = "{{HOMEPAGE_VAR_URL_7}}"; + } + ]; + } + ]; +} diff --git a/modules/servers/homepage/bookmarks/secret-media.nix b/modules/servers/homepage/bookmarks/secret-media.nix new file mode 100644 index 0000000..bd56474 --- /dev/null +++ b/modules/servers/homepage/bookmarks/secret-media.nix @@ -0,0 +1,60 @@ +{ + "secret media" = [ + { + "{{HOMEPAGE_VAR_NAME_8}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_8}}"; + href = "{{HOMEPAGE_VAR_URL_8}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_9}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_9}}"; + href = "{{HOMEPAGE_VAR_URL_9}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_10}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_10}}"; + href = "{{HOMEPAGE_VAR_URL_10}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_11}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_11}}"; + href = "{{HOMEPAGE_VAR_URL_11}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_12}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_12}}"; + href = "{{HOMEPAGE_VAR_URL_12}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_13}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_13}}"; + href = "{{HOMEPAGE_VAR_URL_13}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_14}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_14}}"; + href = "{{HOMEPAGE_VAR_URL_14}}"; + } + ]; + } + ]; +} diff --git a/modules/servers/homepage/bookmarks/secret-social.nix b/modules/servers/homepage/bookmarks/secret-social.nix new file mode 100644 index 0000000..35f98f8 --- /dev/null +++ b/modules/servers/homepage/bookmarks/secret-social.nix @@ -0,0 +1,60 @@ +{ + "secret social" = [ + { + "{{HOMEPAGE_VAR_NAME_15}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_15}}"; + href = "{{HOMEPAGE_VAR_URL_15}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_16}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_16}}"; + href = "{{HOMEPAGE_VAR_URL_16}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_17}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_17}}"; + href = "{{HOMEPAGE_VAR_URL_17}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_18}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_18}}"; + href = "{{HOMEPAGE_VAR_URL_18}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_19}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_19}}"; + href = "{{HOMEPAGE_VAR_URL_19}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_20}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_20}}"; + href = "{{HOMEPAGE_VAR_URL_20}}"; + } + ]; + } + { + "{{HOMEPAGE_VAR_NAME_21}}" = [ + { + abbr = "{{HOMEPAGE_VAR_ABBR_21}}"; + href = "{{HOMEPAGE_VAR_URL_21}}"; + } + ]; + } + ]; +} diff --git a/modules/servers/homepage/bookmarks/servers.nix b/modules/servers/homepage/bookmarks/servers.nix new file mode 100644 index 0000000..3d8e4af --- /dev/null +++ b/modules/servers/homepage/bookmarks/servers.nix @@ -0,0 +1,52 @@ +{ + "server bookmarks" = [ + { + shiori = [ + { + abbr = "SH"; + href = "https://bookmarks.servidos.lat/"; + } + ]; + } + { + maloja = [ + { + abbr = "ML"; + href = "https://maloja.servidos.lat/"; + } + ]; + } + { + microbin = [ + { + abbr = "CP"; + href = "https://copy.servidos.lat/"; + } + ]; + } + { + multi-scrobbpler = [ + { + abbr = "MS"; + href = "https://scrobble.servidos.lat/"; + } + ]; + } + { + ryot = [ + { + abbr = "RT"; + href = "https://tracker.servidos.lat/"; + } + ]; + } + { + vaultwarden = [ + { + abbr = "VW"; + href = "https://vault.servidos.lat"; + } + ]; + } + ]; +} diff --git a/modules/servers/homepage/bookmarks/shopping.nix b/modules/servers/homepage/bookmarks/shopping.nix new file mode 100644 index 0000000..0ca9db0 --- /dev/null +++ b/modules/servers/homepage/bookmarks/shopping.nix @@ -0,0 +1,44 @@ +{ + "shopping" = [ + { + amazon = [ + { + abbr = "AM"; + href = "https://amazon.com.mx/"; + } + ]; + } + { + cinepolis = [ + { + abbr = "CP"; + href = "https://cinepolis.com/"; + } + ]; + } + { + paypal = [ + { + abbr = "PP"; + href = "https://paypal.com/"; + } + ]; + } + { + walmart = [ + { + abbr = "WM"; + href = "https://super.walmart.com.mx/"; + } + ]; + } + { + mercadolibre = [ + { + abbr = "ML"; + href = "https://mercadolibre.com.mx/"; + } + ]; + } + ]; +} diff --git a/modules/servers/homepage/bookmarks/social.nix b/modules/servers/homepage/bookmarks/social.nix new file mode 100644 index 0000000..e4c35bf --- /dev/null +++ b/modules/servers/homepage/bookmarks/social.nix @@ -0,0 +1,44 @@ +{ + "social" = [ + { + bsky = [ + { + abbr = "BS"; + href = "https://bsky.app/"; + } + ]; + } + { + facebook = [ + { + abbr = "FB"; + href = "https://facebook.com/"; + } + ]; + } + { + instagram = [ + { + abbr = "IG"; + href = "https://instagram.com/"; + } + ]; + } + { + reddit = [ + { + abbr = "RD"; + href = "https://reddit.com/"; + } + ]; + } + { + x = [ + { + abbr = "X"; + href = "https://x.com/home"; + } + ]; + } + ]; +} diff --git a/modules/servers/homepage/bookmarks/torrents.nix b/modules/servers/homepage/bookmarks/torrents.nix new file mode 100644 index 0000000..bb46c73 --- /dev/null +++ b/modules/servers/homepage/bookmarks/torrents.nix @@ -0,0 +1,44 @@ +{ + "torrents" = [ + { + docspedia = [ + { + abbr = "DP"; + href = "https://docspedia.world/"; + } + ]; + } + { + teamos = [ + { + abbr = "TM"; + href = "https://teamos.xyz/"; + } + ]; + } + { + iptorrents = [ + { + abbr = "IPT"; + href = "https://iptorrents.com/"; + } + ]; + } + { + itatorrents = [ + { + abbr = "ITA"; + href = "https://itatorrents.xyz/"; + } + ]; + } + { + fearnopeer = [ + { + abbr = "FNP"; + href = "https://fearnopeer.com/"; + } + ]; + } + ]; +} diff --git a/modules/servers/homepage/services.nix b/modules/servers/homepage/services.nix index c309b29..04f96aa 100644 --- a/modules/servers/homepage/services.nix +++ b/modules/servers/homepage/services.nix @@ -225,4 +225,24 @@ ]; }; }; + stash = + let + name = "stash"; + url = "http://192.168.1.69:9999"; + in + { + icon = "${name}.png"; + href = url; + widget = { + type = name; + key = "{{HOMEPAGE_VAR_STASH}}"; + inherit url; + fields = [ + "scenes" + "images" + "playCount" + "oCount" + ]; + }; + }; } diff --git a/secrets/env.yaml b/secrets/env.yaml index 1507c01..32681e9 100644 --- a/secrets/env.yaml +++ b/secrets/env.yaml @@ -7,7 +7,6 @@ multi-scrobbler: ENC[AES256_GCM,data:v6j2bsn14gAifFKYk7A/mDxd+86PnYg1fvYGNtTQbo1 vaultwarden: ENC[AES256_GCM,data:BH+G8FmYylTbOhzZy6T+sW0q2myJC2zpd/SrtG5WC7N5fmV++X4h+6/tU5dFv4owIOLm/13oGrkT/KOWkF2wwQ7qeQQ8bsyloEigNBMW6d7/ihXZtdtYid1HQrvc6U+Sjl8CPjInHz5j9fy5ouMrmDCGVIYdNrDzFW8AYn7KFLIa3c7oCWMTBCOeGS5rD55GSwy5y4AvBx7Hj9xnZmGG2cnzt5CR9hr/fnZhBTcPxquUZw==,iv:CxDdtWC7zKJZ/Ikq5fV33AT6MYx+pbAGI0Cy6I1fcyo=,tag:q8w4maD3vXTdxCLZ7qbCjg==,type:str] dns: ENC[AES256_GCM,data:eQACe2GRS0ZHyszFkZDG1CeJJZDe/0eXNnurujdv5VR5QQJjYRAQuJVzC3XgelXoWeIQdtW4IfpXTv7xaGuhEzPgsPm4hAdEKosNs6h0ZGg8FG73NSdMWw==,iv:n3i4Ll24+a82aKiRIJgMWLko1B2Lk7bLnpmUevBoHGA=,tag:bnZzVfRUSpZFvF2T6pMtsQ==,type:str] cloudflare-api: ENC[AES256_GCM,data:iNUMlY8rz5yHVitpK4HGaFSK7j+c8Pm7rOQMOQGmSJ3a8ASyrtouPgLbcnoPY/jalsJYAj991dSiui+Vwqs=,iv:qWONG/KLd9/F4tqrWF5T25Zxst3bk+kOYaOFBFSBAAY=,tag:gRFxar8KS8gnX8oaCD156Q==,type:str] -homepage: ENC[AES256_GCM,data:/HeCr0Sv9wVldUEMpkFV0XMOkET+kx3WW5g81T7t1RXnzygD3503BfN7an131oGN7ITwZSsQPEt5XF41PBII0xUa3NJmpym60ajwwpaBV9EhHX4RKab5cmBjyQXpyn5dAf46j7G84nVyR5yRt4JcUTo368IOR7xBGFpJnfK5Fa1gcTtV0l1vToyAYzB5mSG0v5P9SRK9F8yX4rCX77rkK4ah6BJ13gQxY+c5bohf78yxVm9IUQaVchi8rr/RuZQ9HfPkawweE/QYwvYpw1EdS9DLflTx1ih8FneOGXHJXrym/5ck0UVxmspr8Ue3SDeG8VAmmNOorlHclXjYS9JGI5Wq0W8GAPO4+T7gKiSMoLRX4ED8dJUYvmBSGJ5rVvQ2tciVUufrSTabaD+DQVEBcvMA1GxdbvhI5ERICMesF7L0SHCyWL6tmUzvtYj9ed/C1eFlf/SdMx0QZcWXsFMRKamvh/cACnjOmv487uqhrkEzZGI439KALbSXMaM5OGCBXWvNbcuFPZVxzS1K0Dt10YthURqJ64Z9CC2T6a+ug4WkNRtpsHJQ7V7WVpiwUyZ256rM6EFU30xpG9Npf/h24F2SqQk59rgiRsIdTvr+w5RYX7RsBZ8b1V5kZGwQj1FkWZKa1Sy4aW8/25jNh9Gh0/+pFQazawk2hDvF1Mq8+ypLzXN0OruTx+iDgk6gWaPNEZIq7CJF1pz0pEd8OVL7b8KYDUPo06pmgP6qIOCZPAJkuUn/QXBEIKdwkztaW5iXoCwnGml3jiRdrx6gOWdX4hp9MMJv9rJHBJRwokND/z2YvHFHXwyEoBl16bRRlob3w7fMfnQQk03H5ATKxl0r+cZp2OVBy+Jl9iAXQuTY8+lHpmLu5aYkACyz9Rnqk6N11VjG2QborwnI+yFSNlJ7jeb2dTl0yhnaYTIo81xReXzL+7xH2DOF2kXr4mpWXuMIHfRA/yxvnMu+9kszVfPZCNDexvuUI90qE0eHhjOdUAPjojUq0tf0fhUkKAo5dlxgfhNrZGJL9r7vUZ5iAEfFlwXzjdLCBgRo7velLnXl3gczqor6gkwrMs5G1KWemMCGaH5uiw9Pggcyi8wF38Xuujpzrn3b/4n/yJbAc8KUuN1lQDnn9JsctONZusnj4QhvxWkBvh2WmbKbcFKoVjFD6yd9gknW1Ohm1cOxPcVsiLDS57tTdtPCu+H4OGvIfRNXiqLA2xH5yBlNS/rR/nVXpv8mOpYaa+BO/PI3mvxFkK2mn2EllCfve/gEEJorLyxLmeU7LvsDreprQkxTQiItMwhtvWcL3D0wEf5oN/fo/wLsix6oGAISpJ0oj9GERqs7nzLbmDKbty9seqHM6hBbIYcNL1RGk4aWzA24avDf8kUaMjABmdr5cwGau3yMDQS6x85+NXNJUv2y5iJaB7uP4/BN7Y6kXG9p9lOV4ptvr4DgFGdyKQyv8bywoOqba+reOchqXT4u0z9ed5ac6IC2mbSHgf0Utk9DtZoPO00A6NZxWscENQRzVgmD3rNuqzF2XUyoNFvmj26mq6GwMEey83OnaZi1iPEn9izhVWXIIR89PHg6UfpbwgBFyUenMYxH/KkGqTwLJHL+KMiVsk3y9s0muh8PxOCzRotFznKnAD+miPipB+hWKbKE+KuY6/WYl8dG0pow5Tl/e2+fCrdBWia+tmdfOWS8Ie4zS8WaVOGV3c6nD/mpOjxZMKtk/kJO3bQtN63NUeQcAxF9/sEIuk6qMMjPLoiB9Mif4mub5cxTeakT8NGSSZ+QE3lZgSwiRR6Q2y5kmdGNgadF9K0agc4q3EQTdjGc6T9ddhuahd9C3Yl2eMuOt6DJTEHnzWbJLpZ4hQOphRBN/Lw9uSxXi6Ipg28=,iv:3uYfzQSSlHWPzY9hsw+gxfjDoi2RRzRNMzijWsT4hlg=,tag:wpK17BR103Xkotx7r23Kiw==,type:str] sops: kms: [] gcp_kms: [] @@ -50,8 +49,8 @@ sops: QXRUYWtGcWZCVW11U3VYRktuUjlCbDgKsTK4WhUza/JuoDTU3uATa6fq/8eYzxtb 9BUK1ddzx9Mghea9XBMS17YGtGmW800OsLBomb3SINnOFvejcnKf8Q== -----END AGE ENCRYPTED FILE----- - lastmodified: "2024-09-29T06:05:56Z" - mac: ENC[AES256_GCM,data:FEWOtbQVjx49Bi0+z6NBz9t1bDHwI54tXehNy+6HRlsTJs+hhCG2nWmDq4EzwH2NI00leRy83gqCKKPeiyrtAAcn52EspaUYS6dca2luW6PA7R9n6+7AeK/qd++Ar/XkmOfdudlxkqk8hjEr075TTiXmKGUOIsc3+m1pZRRuOb4=,iv:XdtdFlxnQokGkR0K1nxEWPRRRX+8pZyQISNDjrPbK1U=,tag:+JLWkZOJaaE67j0HP0VJLg==,type:str] + lastmodified: "2024-09-29T21:13:47Z" + mac: ENC[AES256_GCM,data:2HpWQbRVzlZE66tz8yl3LYK5FOgl8yIE0P+dpXsDIb96/noUdm65hs+F6fyqt5cfyv69JbDwuITsrlSo3cbPO43YwyfB5QZSqxo5+EM36ZjT04+a9jdcjjLjN0L5MvcaPVA6EEw0I//Y6iKrBYhVIczhaNX1WuPu7walvatB6/Y=,iv:qmf7CResNaP7/gjMVXt+SxiYeWJusENCYgKKtsLMkLs=,tag:aUhBALq/oej6zZDAVJQRmA==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.8.1 diff --git a/secrets/homepage.yaml b/secrets/homepage.yaml new file mode 100644 index 0000000..49f0227 --- /dev/null +++ b/secrets/homepage.yaml @@ -0,0 +1,48 @@ +homepage: ENC[AES256_GCM,data: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,iv:fG7ADmSENcGmUvHOqhnwiHx7sgxA43urPqWzNC2RNEU=,tag:b+ZDtJM1PzI7HPdOdL79Hg==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1lufn6t35gs4wgevyr2gud4eec7lvkn7pgnnv4tja64ww3hef7gqq8fas37 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMdnhZNkx1S1IyWmwvdkVh + VGxNM1lUczd4Z0JKaHVlM3N6RWRWS1dBN0IwCmcvcHJnQ2h4WVV0S01OelA3eldE + Q0lNR0w2Z0owWnNjR3hXWGF6UzhyOTgKLS0tIFMvbW1rd1A1VDRJWW9TemJzQUl5 + d2hISHVLUnpBVlAydEd1eHo4WGxLSG8K4uAVlEvgrohFbpvLexcfom5HRXMwTYrv + ftuFhDAyNHlTNABiPH/dmjy/A86Veb1LKXF0Y1r/RPWRHaxyw5f23g== + -----END AGE ENCRYPTED FILE----- + - recipient: age17jlsydpgl35qx5ahc3exu44jt8dfa63chymt6xqp9xx0r6dh347qpg55cz + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwQkFPN3owRjRuZjJ5M3JX + U3FaMk5XL2xoUmo3eFFGRXc3Q0Nwd2gyV1FjCjFjL2pUaWJyVXZIUHI2OWhPYnlt + ODdFVjVvMDhGSnRGejNTWFRUdXdleHMKLS0tIHpCZlc0TTVxYk1UUUk2NkVpcm1M + NjFnY2JqNkh0NFJkcU40NEFsNjRuTW8KMRIBZVBnxe+Drs5VqGzBLI6AsVJj2Vka + bmPFMl5ZJ97HxpdqQ1xkUqjoebp9KT5osOSglSK3CTkMRTEtyWQ11A== + -----END AGE ENCRYPTED FILE----- + - recipient: age15hx530yrqmhm80vsjmffyg9deq9gssj7hl5rsqdnsn3dwegj9qusv4sjf5 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKQkxwV2lQRzNPRUtvclVE + Tkl5MVQyUUtxUVJpbnZmVTVNRThBd1JYZUVjCk9GSklFWUJBU2owVDVxTjdncEtI + WXp3bkRtS2NEazd1KzZTZmlMZ3Q5U1kKLS0tIFhGby9NV0tidU9MdWRnY0JNNTZ2 + enphU0dnNE84Qkc2V2hxZWRqOUg5QmcKk3qdK28b9072s7bPj+TgqeYVS2lnR8uf + R9BUS6c72aJjxPm11JqNW8UPu0ODhZrVMyyv+p+KY1J2iaCNGNdvXw== + -----END AGE ENCRYPTED FILE----- + - recipient: age13w4elx3x6afrte2d82lak59mwr2k25wfz3hx79tny6sfdk66lqjq989dzl + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiTEZFalVYbUdNb2YvOW95 + M1doTEp1ZHRjUFJSNm14V1VWNE5hTWRpemdZCk1GMTdrck04N2Zydm5aYmQvTzdH + TEhrK2dES1lWVGJaOU5CUUY3a0ZtSTAKLS0tIHJXdzRGY1laZnJ2em02ejB4RUpQ + N3BtMkE1Y3d6Tk50ald2clJ5VVZaVG8K6BDcM8UAtBf0eBYosTvrRmi0Fcw05q4a + FOltP/mH09OQBHYJ466s8eaPj0TwqMl3524Byr4vTPYTy0keRN9EWQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2024-09-29T22:18:43Z" + mac: ENC[AES256_GCM,data:ezZAY+cG2kYKIj3xCw0vyZIJ1lqPPtttTNTI6EaOEPGevSw40Uhi+Vsji1HHzCvowOsM/GPiQ+9B5EbWB35NDBvwYJCANpt2UIj6DvrzgZMrqK/BLhJBd0PD/7luN6y+jtc47VxNNkHoQW184PsxJX0wdFWWnKItcQNGYYXhvHo=,iv:nYx/KuQiSeJPY/c+nObQuXLBxyGmfbiT1AHQOr/6Uvc=,tag:vL4nU2OsGHDGcvft4JxScg==,type:str] + pgp: [] + unencrypted_suffix: _unencrypted + version: 3.8.1