Feature: Add stack.nix for ai
This commit is contained in:
parent
328c7ead50
commit
ad91f06f13
2
homelab/stacks/ai/.gitignore
vendored
2
homelab/stacks/ai/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
stablediff-models/
|
||||
stablediff-web/
|
@ -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:
|
||||
|
@ -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
|
21
homelab/stacks/ai/stack.nix
Normal file
21
homelab/stacks/ai/stack.nix
Normal file
@ -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;
|
||||
};
|
||||
}
|
@ -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
|
Loading…
x
Reference in New Issue
Block a user