From 30b3d4ffc795d4e1ccd96d02bf1097bfba3ebcb1 Mon Sep 17 00:00:00 2001 From: Gene Liverman Date: Sun, 6 Apr 2025 21:23:39 -0400 Subject: [PATCH] Hook Mealie into OpenAI to import via image With this, I should be able to upload an image of a recipe and have it parsed. This will make digitizing existing ones a lot easier, and much faster. --- modules/hosts/nixos/nixnuc/default.nix | 5 ++++- modules/hosts/nixos/nixnuc/secrets.yaml | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/modules/hosts/nixos/nixnuc/default.nix b/modules/hosts/nixos/nixnuc/default.nix index e2e42c5..dc792bb 100644 --- a/modules/hosts/nixos/nixnuc/default.nix +++ b/modules/hosts/nixos/nixnuc/default.nix @@ -640,7 +640,10 @@ in { owner = "${username}"; path = "${config.users.users.${username}.home}/.private-env"; }; - mealie.mode = "0444"; + mealie = { + mode = "0444"; + restartUnits = ["mealie.service"]; + }; nextcloud_admin_pass.owner = config.users.users.nextcloud.name; tailscale_key = { restartUnits = [ "tailscaled-autoconnect.service" ]; diff --git a/modules/hosts/nixos/nixnuc/secrets.yaml b/modules/hosts/nixos/nixnuc/secrets.yaml index ccdfa85..81fe5b7 100644 --- a/modules/hosts/nixos/nixnuc/secrets.yaml +++ b/modules/hosts/nixos/nixnuc/secrets.yaml @@ -3,7 +3,7 @@ local_git_config: ENC[AES256_GCM,data:P5a6cABRQOA5apaDHdDcTEyXFMbewO/G0Jx9JR7REE local_private_env: ENC[AES256_GCM,data:qOPXTS2uo/1jyVEKCtBvuK/dzZaPf1K5tHuSVF2hBg4fdPYIsDPkM108cGVxJviebB3xVZejn/JVOdUDXQj6,iv:TtyMTOJXaPUrbSaAdtMaGPBlwLl/Y/IBYVCzhhiZozY=,tag:hUyVL8xk3w1iMwNAZw5QUw==,type:str] home_assistant_token: ENC[AES256_GCM,data:fNpoH60rXAsoVx/NBoDobDw/e6IoeoZfef1uDR7HbmnHNI101b+kQKkB8wBXEDLf7MlqlXVc1ExlgYFUo7+h2msx4WZUCGzuHtp1cMP0O9s2PZoQU8KQM2Frd69vOUcOT5y5ShJZPRrf6H2UKrm//3jE9zDOxxy3cQj6Q+jQLXX4AfZ12JAKzSiee9URWdU8eCHbnquUl1RNHF7zZQ8Mr9m41sBOrpBXt7ErsrhxxRhwlk7qprLt,iv:1j/QmOkLYd7nA+wXS49drBHU09HzMP3XxPbPdaErV6E=,tag:ftyOeNaN5PwNebeMPNAmTg==,type:str] immich_kiosk_basic_auth: ENC[AES256_GCM,data:R/vaYXe0SRwSUg8zC367vA/OYhjIcgfbHxR3OhLt1YYUhPNXVuUGmn199zLD,iv:GBEjJKvbwHAS75negE2whTlI4wS8K2nQYNm3015DFoY=,tag:zs+bJEr9JlIrJtikHycN4g==,type:str] -mealie: ENC[AES256_GCM,data:HuO2c5na5r271x98GLqYBP/ME+phH58e2scelEH7F3R+2liLRGK9xCA0ciHLJCo8,iv:bo6hTIsWfnWueRCiLcpxYoiol8oGOoPTHDgPQ7FnYqM=,tag:rHRfIv4vnIjO/eotxYmI/Q==,type:str] +mealie: ENC[AES256_GCM,data:fZFBWlh/nbxK0GA6+fb1FK6aFfbiV/GsBYKYRPgavcsB9h4HwRSZN94gPQ3AfGnk1q08ORPBYShNUIaVdsf4+t3taDC7bNTwPqFGRxoeKOU15BPj6Fpw7SHlplApUg7RDmuTWZuXDH0F49N+09GU/Lc26ewHMAzL8CtGg/H7s3CQfFEqCYYcXJeUcnNDu6PRnKFIAppflSScREp29CUf/IfTYQXidQC25upZgcvGJ+dCTDyNFftlhQiFQh8nFRFVJfKk4iBqnig3fOYsTD32ohAotfDGsSUWb9yjoYQNnNn0V14/,iv:WRFiBtavTP3iP5YSaCMkd7ag8ccx1BO76Vlw6axPkJU=,tag:4BhAxbF8JUB0MV12yx86uQ==,type:str] nextcloud_admin_pass: ENC[AES256_GCM,data:KztB3Tkqlt73PEO41lthGYElrbwVdfqQgT6f,iv:kRwXqGJO4AUOMq+uYzndGhscaJiyvG4ANKabHHd78YM=,tag:dP3PgKafDTv8x7huKJGDqA==,type:str] psitransfer_dot_env: ENC[AES256_GCM,data:bhvU0AOCjecZ62BtLw4H1DdkLeatI+uUl6L7UkdDRkBF3sayO45Z1eR4q60tflXucyTGhT8WgKFz53I+C2dn265wzojIRc3Xr4TBLyWpfJ7/dct40SckgUiRvOnrefiriWQ=,iv:DGMhDkzgeupzzTJnCdVWDPUSo2wxI3MAypKQwVfHExE=,tag:KbteGqrkqgj2XB1lvlk/yQ==,type:str] tandoor_db_pass: ENC[AES256_GCM,data:X0unx5jquLsUXadbF6xLjjeGY+f8Ec4kdc15JQ==,iv:XptlJHfAkF+3jbgJTqxhVReYjuVVdk3NzfPepP78DRI=,tag:3RG5P9QGCJ/fjdxWpY1xWA==,type:str] @@ -23,8 +23,8 @@ sops: bHZlNTZDV2NYU1hQQy9mem80SFF6TFkKfmjkJBfTdh0vTtGaVx1t3tHJvSsAwdYD PF025X9U+yG2oIopwXEVBkxcD70eyuJn3OqH0xoVLBkbhNM9i8LHrA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-02-27T21:28:57Z" - mac: ENC[AES256_GCM,data:qbIFWOr7YtdAaN1IPhF/FOT3v0Pf9gABXEh3hQlE01ENRj0ImsEJ7XCuK/+C+ARitXKqM57qgBLkPnO3AzNiwAVwlzUVFNU8JUel6mlRd5AHiD62bjEo+Tvb9fnVLSJ+/XxNNQIUjqZu6lQlsOKJ+0IVc3SuCltRnwU0phnapjE=,iv:RNxvKNkTrjqyv5/3flhrNCdR6cJtcDxFNHlyvN9aFUI=,tag:cFEdR7KR7cBzf6iPbI8nTw==,type:str] + lastmodified: "2025-04-07T01:21:10Z" + mac: ENC[AES256_GCM,data:DgSAxsOqChJ+iuqezg5womtqXMVqnDtYCqzSozJ5gnU5rnqK2wqueVXOuyRVFxgQsxMSDkTlVnkacPikZxvfqv7kxHrLlqblShK3vBnx5zu3qfZtGVm+2xRZ15VoplSguJKUVpj6da5qYVQ4qzVanUmPXh8dgCIy4q2KmxfaWnA=,iv:/mj9SMFhLXNRbIjmrUmIn0CF3alGlzaXHo/ffixat2I=,tag:HqTfOj/te6+nqHUy9cxrZQ==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.9.4