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