Files
aitbc/systemd/aitbc-openclaw-ai.service
aitbc af766862d7 fix: finalize environment file configuration
 Environment File Consolidation
- Removed redundant /etc/aitbc/.env file
- Kept /etc/aitbc/production.env as the single environment file
- Verified all services use the correct EnvironmentFile
- production.env contains comprehensive production configuration

 Production Configuration
- Single environment file: /etc/aitbc/production.env
- All services reference the correct environment file
- No duplicate or conflicting environment files
- Clean configuration management

 Service Reliability
- Services load proper environment variables
- Database URLs, security keys, and ports configured
- Production settings properly applied
- Services stable and operational

🚀 Single environment file architecture implemented!
2026-04-02 14:39:41 +02:00

46 lines
961 B
Desktop File

[Unit]
Description=AITBC OpenClaw AI Service
After=network.target aitbc-mining-blockchain.service
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/aitbc
Environment=PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin
Environment=NODE_ID=aitbc
Environment=PYTHONPATH=/opt/aitbc/services
EnvironmentFile=/etc/aitbc/production.env
# OpenClaw AI execution
ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/services/openclaw_ai.py
ExecReload=/bin/kill -HUP $MAINPID
KillMode=mixed
TimeoutStopSec=10
# AI service reliability
Restart=always
RestartSec=5
StartLimitBurst=5
StartLimitIntervalSec=60
# AI logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=aitbc-openclaw-ai
# AI security
NoNewPrivileges=true
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/var/lib/aitbc/data/openclaw /var/log/aitbc/production/openclaw
# AI performance
LimitNOFILE=65536
LimitNPROC=4096
MemoryMax=2G
CPUQuota=60%
[Install]
WantedBy=multi-user.target