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
|
- ai
|
||||||
privileged: false
|
privileged: false
|
||||||
volumes:
|
volumes:
|
||||||
- $DOCKER_DATA/sillytavern/config:/home/node/app/config
|
- $APPDATA/sillytavern/config:/home/node/app/config
|
||||||
- $DOCKER_DATA/sillytavern/data:/home/node/app/data
|
- $APPDATA/sillytavern/data:/home/node/app/data
|
||||||
- $DOCKER_DATA/sillytavern/plugins:/home/node/app/plugins
|
- $APPDATA/sillytavern/plugins:/home/node/app/plugins
|
||||||
environment:
|
environment:
|
||||||
TZ: America/Los_Angeles
|
TZ: America/Los_Angeles
|
||||||
labels:
|
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