Luigit
repositories / bugabinga.net

bugabinga.net

personal infrastructure for bugabinga!

owned by admin

modules/klops/quadlets/hallucygenie.container

Raw
[Unit]
Description=HallucyGenie AI Chat
After=network-online.target
Wants=network-online.target
AssertPathExists=/data/Databases/hallucygenie/hallucygenie.env
AssertPathIsDirectory=/data/Databases/hallucygenie/data

[Container]
ContainerName=hallucygenie
Image=ghcr.io/bugabinga/hallucygenie:v1.0.2
AutoUpdate=registry
Network=reverse.network
UserNS=keep-id
EnvironmentFile=/data/Databases/hallucygenie/hallucygenie.env
Environment=NODE_ENV=production
Environment=PORT=3000
Volume=/data/Databases/hallucygenie/data:/app/data:z
HealthCmd=bun --eval "fetch('http://127.0.0.1:3000/api/health').then((r)=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"
HealthInterval=30s
HealthTimeout=3s
HealthStartPeriod=5s
HealthRetries=3

[Service]
Restart=on-failure
TimeoutStartSec=300

[Install]
WantedBy=default.target