Compare commits
5 commits
6f8626ca8a
...
038fb7ae76
| Author | SHA1 | Date | |
|---|---|---|---|
| 038fb7ae76 | |||
| 3775e0dd7b | |||
| 66a5d69846 | |||
| 8747f887f8 | |||
| 39f4460e0a |
10 changed files with 34 additions and 8 deletions
|
|
@ -27,9 +27,9 @@
|
|||
|
||||
ai:
|
||||
openrouter_api_key: "file://${config.sops.secrets.ai-mailer-openrouter-key.path}"
|
||||
model: "deepseek/deepseek-r1-distill-llama-70b"
|
||||
model: "openai/gpt-5-mini"
|
||||
temperature: 0.3
|
||||
max_tokens: 100000
|
||||
max_tokens: 200000
|
||||
|
||||
context:
|
||||
urls:
|
||||
|
|
@ -47,6 +47,10 @@
|
|||
polling:
|
||||
interval: "300s"
|
||||
|
||||
processing:
|
||||
max_tokens: 30000
|
||||
skip_junk_emails: false
|
||||
|
||||
logging:
|
||||
level: "info"
|
||||
file_path: "/var/log/ai-mailer/ai-mailer.log"
|
||||
|
|
|
|||
|
|
@ -97,7 +97,7 @@ in {
|
|||
NODE_ENV = "production";
|
||||
};
|
||||
serviceConfig = {
|
||||
ExecStart = "${pkgs.nodejs}/bin/node ${foundry-vtt}/share/foundry-vtt/resources/app/main.js --dataPath=${config.users.users.foundry-vtt.home}";
|
||||
ExecStart = "${pkgs.nodejs}/bin/node ${foundry-vtt}/share/foundry-vtt/main.js --dataPath=${config.users.users.foundry-vtt.home}";
|
||||
Restart = "always";
|
||||
User = "foundry-vtt";
|
||||
WorkingDirectory = "${config.users.users.foundry-vtt.home}";
|
||||
|
|
|
|||
|
|
@ -52,6 +52,10 @@ with lib;
|
|||
default_home = "Popular";
|
||||
feed_menu = [ "Popular" "Trending" "Subscriptions" ];
|
||||
|
||||
# HTTPS configuration for proper URL generation
|
||||
external_port = mkForce 443;
|
||||
https_only = mkForce true;
|
||||
|
||||
# YouTube compatibility settings
|
||||
use_quic = true;
|
||||
force_resolve = "ipv4";
|
||||
|
|
@ -190,6 +194,21 @@ EOF
|
|||
proxy_hide_header Cache-Control;
|
||||
proxy_hide_header etag;
|
||||
proxy_hide_header "alt-svc";
|
||||
proxy_hide_header Access-Control-Allow-Origin;
|
||||
proxy_hide_header Access-Control-Allow-Methods;
|
||||
proxy_hide_header Access-Control-Allow-Headers;
|
||||
proxy_hide_header Access-Control-Expose-Headers;
|
||||
|
||||
# CORS headers for iOS clients like Yattee
|
||||
add_header Access-Control-Allow-Origin * always;
|
||||
add_header Access-Control-Allow-Methods "GET, HEAD, OPTIONS" always;
|
||||
add_header Access-Control-Allow-Headers "Range, Content-Type" always;
|
||||
add_header Access-Control-Expose-Headers "Content-Length, Content-Range" always;
|
||||
|
||||
# Handle preflight requests
|
||||
if ($request_method = OPTIONS) {
|
||||
return 204;
|
||||
}
|
||||
|
||||
# Optimize for large file transfers
|
||||
sendfile on;
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "foundry-vtt";
|
||||
version = "12.331";
|
||||
version = "13.350";
|
||||
|
||||
src = ./FoundryVTT-12.343.zip;
|
||||
src = ./FoundryVTT-Node-13.350.zip;
|
||||
|
||||
nativeBuildInputs = [ unzip ];
|
||||
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@ in {
|
|||
mqttui
|
||||
nix-prefetch-git
|
||||
nodejs_22
|
||||
php
|
||||
rbw
|
||||
sops
|
||||
unzip
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@
|
|||
/home/dominik/projects/cloonar/ldap2vcard
|
||||
/home/dominik/projects/scana11y/sa-core
|
||||
/home/dominik/projects/cloonar/cloonar-fit
|
||||
/home/dominik/projects/cloonar/ai-image-alt
|
||||
|
||||
/home/dominik/projects/home-automation/lego-hetzner-bridge
|
||||
/home/dominik/projects/home-automation/ghetto-nixos
|
||||
|
|
|
|||
|
|
@ -584,6 +584,7 @@ in
|
|||
git clone git@github.com:dpolakovics/mcp-servers-nix.git ${persistHome}/cloonar/mcp-servers-nix 2>/dev/null
|
||||
git clone gitea@git.cloonar.com:Cloonar/ldap2vcard.git ${persistHome}/projects/cloonar/ldap2vcard 2>/dev/null
|
||||
git clone gitea@git.cloonar.com:ScanA11y/sa-core.git ${persistHome}/projects/scana11y/sa-core 2>/dev/null
|
||||
git clone gitea@git.cloonar.com:Cloonar/ai-image-alt.git ${persistHome}/projects/cloonar/ai-image-alt 2>/dev/null
|
||||
|
||||
git clone gitea@git.cloonar.com:dominik.polakovics/typo3-basic.git ${persistHome}/cloonar/typo3-basic 2>/dev/null
|
||||
git clone gitea@git.cloonar.com:renovate/renovate-config.git ${persistHome}/cloonar/renovate-config 2>/dev/null
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@ buildGoModule rec {
|
|||
|
||||
src = fetchgit {
|
||||
url = "https://git.cloonar.com/Paraclub/ai-mailer.git";
|
||||
rev = "6de059dca7cc9c053b56f26ff14edb77083fad73";
|
||||
sha256 = "sha256-EPW0yLu1XHejEsU25ACO5FjxxCneVMlLmy1ZEHYqFtQ=";
|
||||
rev = "e88ac7caff72ffee206dc931f9e16b460d205f7e";
|
||||
sha256 = "sha256-eafDeXvslj3P3TOcng1zObP/Vyva7GY/eSstmKynnBI=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-h4RaB891GXAkgObZHYil6BOvbYp6yJSRxRj40Fhchmw=";
|
||||
vendorHash = "sha256-cEnb629V1dylMQfmB/8qv9gl1+T72rlkEd4wcsterXE=";
|
||||
|
||||
subPackages = [ "cmd/paraclub-ai-mailer" ];
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue