nix fmt
This commit is contained in:
parent
27343e49bd
commit
04150f10d4
32 changed files with 475 additions and 404 deletions
|
|
@ -13,10 +13,10 @@
|
|||
# 1. Use the official package if available in nixpkgs
|
||||
# 2. Package it yourself
|
||||
# 3. Use a binary wrapper
|
||||
|
||||
|
||||
# Option 1: If claude-code is in nixpkgs (check latest state)
|
||||
# environment.systemPackages = [ pkgs.claude-code ];
|
||||
|
||||
|
||||
# Option 2: Manual binary installation wrapper
|
||||
nixpkgs.overlays = [
|
||||
(final: prev: {
|
||||
|
|
@ -30,22 +30,22 @@
|
|||
# Create bot secret
|
||||
# Generate with: openssl rand -hex 32
|
||||
# Store in a file, e.g., /var/secrets/nextcloud-claude-bot
|
||||
|
||||
|
||||
services.nextcloud-claude-bot = {
|
||||
enable = true;
|
||||
port = 8085;
|
||||
host = "127.0.0.1";
|
||||
|
||||
|
||||
nextcloudUrl = "https://cloud.example.com";
|
||||
botSecretFile = "/var/secrets/nextcloud-claude-bot";
|
||||
|
||||
|
||||
# Only allow specific users
|
||||
allowedUsers = [ "harald" ];
|
||||
|
||||
|
||||
# Claude settings
|
||||
maxTokens = 4096;
|
||||
timeout = 120;
|
||||
|
||||
|
||||
# Optional system prompt
|
||||
systemPrompt = ''
|
||||
Du bist ein hilfreicher Assistent. Antworte auf Deutsch,
|
||||
|
|
@ -62,7 +62,7 @@
|
|||
# If you need external access (e.g., Nextcloud on different server):
|
||||
services.nginx.virtualHosts."cloud.example.com" = {
|
||||
# ... your existing Nextcloud config ...
|
||||
|
||||
|
||||
locations."/_claude-bot/" = {
|
||||
proxyPass = "http://127.0.0.1:8085/";
|
||||
extraConfig = ''
|
||||
|
|
@ -70,7 +70,7 @@
|
|||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
|
||||
|
||||
# Only allow from Nextcloud itself
|
||||
allow 127.0.0.1;
|
||||
deny all;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue