|
@@ -6,10 +6,8 @@ Requires=smartbotic-database.service
|
|
|
|
|
|
|
|
[Service]
|
|
[Service]
|
|
|
Type=simple
|
|
Type=simple
|
|
|
-User=%i
|
|
|
|
|
-Group=%i
|
|
|
|
|
-WorkingDirectory=/opt/smartbotic-crm
|
|
|
|
|
-ExecStart=/opt/smartbotic-crm/build/llm/smartbotic-crm-llm
|
|
|
|
|
|
|
+WorkingDirectory=/data/smartbotic-crm
|
|
|
|
|
+ExecStart=/data/smartbotic-crm/build/llm/smartbotic-crm-llm
|
|
|
Restart=on-failure
|
|
Restart=on-failure
|
|
|
RestartSec=5
|
|
RestartSec=5
|
|
|
StandardOutput=journal
|
|
StandardOutput=journal
|
|
@@ -17,17 +15,11 @@ StandardError=journal
|
|
|
# Shutdown timeout - send SIGKILL after 10 seconds if graceful shutdown fails
|
|
# Shutdown timeout - send SIGKILL after 10 seconds if graceful shutdown fails
|
|
|
TimeoutStopSec=10
|
|
TimeoutStopSec=10
|
|
|
|
|
|
|
|
-# Security hardening
|
|
|
|
|
-NoNewPrivileges=true
|
|
|
|
|
-ProtectSystem=strict
|
|
|
|
|
-ProtectHome=true
|
|
|
|
|
-PrivateTmp=true
|
|
|
|
|
-
|
|
|
|
|
# Environment
|
|
# Environment
|
|
|
Environment="SMARTBOTIC_LLM_ADDRESS=0.0.0.0"
|
|
Environment="SMARTBOTIC_LLM_ADDRESS=0.0.0.0"
|
|
|
Environment="SMARTBOTIC_LLM_PORT=50052"
|
|
Environment="SMARTBOTIC_LLM_PORT=50052"
|
|
|
-Environment="SMARTBOTIC_LLM_DATABASE_ADDRESS=localhost:50151"
|
|
|
|
|
|
|
+Environment="SMARTBOTIC_LLM_DATABASE_ADDRESS=localhost:50051"
|
|
|
Environment="SMARTBOTIC_LLM_LOG_LEVEL=info"
|
|
Environment="SMARTBOTIC_LLM_LOG_LEVEL=info"
|
|
|
|
|
|
|
|
[Install]
|
|
[Install]
|
|
|
-WantedBy=multi-user.target
|
|
|
|
|
|
|
+WantedBy=default.target
|