diff --git a/homelab/stacks/ai/.gitignore b/homelab/stacks/ai/.gitignore deleted file mode 100644 index 9df525f5..00000000 --- a/homelab/stacks/ai/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -stablediff-models/ -stablediff-web/ \ No newline at end of file diff --git a/homelab/stacks/ai/docker-compose.yml b/homelab/stacks/ai/docker-compose.yml index e8459d74..34beb696 100644 --- a/homelab/stacks/ai/docker-compose.yml +++ b/homelab/stacks/ai/docker-compose.yml @@ -7,9 +7,9 @@ services: - ai privileged: false volumes: - - $DOCKER_DATA/sillytavern/config:/home/node/app/config - - $DOCKER_DATA/sillytavern/data:/home/node/app/data - - $DOCKER_DATA/sillytavern/plugins:/home/node/app/plugins + - $APPDATA/sillytavern/config:/home/node/app/config + - $APPDATA/sillytavern/data:/home/node/app/data + - $APPDATA/sillytavern/plugins:/home/node/app/plugins environment: TZ: America/Los_Angeles labels: diff --git a/homelab/stacks/ai/sillytavern/config/config.yaml b/homelab/stacks/ai/sillytavern/config/config.yaml deleted file mode 100644 index 541c89fd..00000000 --- a/homelab/stacks/ai/sillytavern/config/config.yaml +++ /dev/null @@ -1,46 +0,0 @@ -dataRoot: ./data -listen: false -port: 8000 -whitelistMode: false -enableForwardedWhitelist: false -whitelist: - - 127.0.0.1 - - 172.19.0.1 -basicAuthMode: true -basicAuthUser: - username: joey - password: ***REMOVED*** -enableCorsProxy: false -enableUserAccounts: false -enableDiscreetLogin: false -cookieSecret: Viwb315DDUewxmznF1cX1tJiLu/TW1AK8envDePAbovByvpKdJHPI5Nrcd6mpSGOkvDYy72OqhV8NnYubFA3KQ== -disableCsrfProtection: false -securityOverride: false -autorun: true -disableThumbnails: false -thumbnailsQuality: 95 -avatarThumbnailsPng: false -allowKeysExposure: false -skipContentCheck: false -disableChatBackup: false -whitelistImportDomains: - - localhost - - cdn.discordapp.com - - files.catbox.moe - - raw.githubusercontent.com -requestOverrides: [] -enableExtensions: true -extras: - disableAutoDownload: false - classificationModel: Cohee/distilbert-base-uncased-go-emotions-onnx - captioningModel: Xenova/vit-gpt2-image-captioning - embeddingModel: Cohee/jina-embeddings-v2-base-en - promptExpansionModel: Cohee/fooocus_expansion-onnx - speechToTextModel: Xenova/whisper-small - textToSpeechModel: Xenova/speecht5_tts -openai: - randomizeUserId: false - captionSystemPrompt: "" -deepl: - formality: default -enableServerPlugins: false diff --git a/homelab/stacks/ai/stack.nix b/homelab/stacks/ai/stack.nix new file mode 100644 index 00000000..6de69e9e --- /dev/null +++ b/homelab/stacks/ai/stack.nix @@ -0,0 +1,21 @@ +{ sys, ... }: let stack = "coder"; in { + home-manager.users."${sys.username}".home.file = { + "${stack}" = { + enable = true; + recursive = true; + source = ./.; + target = "stacks/${stack}/"; + }; + "${stack}/.env" = { + enable = true; + text = ''APPDATA=${sys.dataDirs.appdata}''; + target = "stacks/${stack}/.env"; + }; + }; + sops.secrets."${stack}" = { + sopsFile = ./secrets.env; + key = ""; + mode = "0440"; + owner = sys.username; + }; +} \ No newline at end of file diff --git a/homelab/stacks/ai/traefik.yaml b/homelab/stacks/ai/traefik.yaml deleted file mode 100644 index edce8d9c..00000000 --- a/homelab/stacks/ai/traefik.yaml +++ /dev/null @@ -1,44 +0,0 @@ -entryPoints: - web: - address: :80 - http: - redirections: - entryPoint: - to: websecure - scheme: https - websecure: - address: :443 - -metrics: - prometheus: {} - -certificatesResolvers: - lets-encrypt: - acme: - email: jafner425@gmail.com - storage: acme.json - tlsChallenge: {} - lets-encrypt-dns01: - acme: - email: jafner425@gmail.com - storage: acme-dns01.json - dnsChallenge: - provider: cloudflare - resolvers: - - "1.1.1.1:53" - - "8.8.8.8:53" - -api: - insecure: true - dashboard: true - -serversTransport: - insecureSkipVerify: true - -providers: - docker: - endpoint: "unix:///var/run/docker.sock" - watch: true - network: web - file: - directory: /config