Ubuntu Deployment Guide
MariaDB AI RAG - Ubuntu Native Deployment Guide
Quick Start
# 1. Install MariaDB
sudo apt update && sudo apt install -y mariadb-server mariadb-client
sudo systemctl start mariadb && sudo systemctl enable mariadb
# 2. Secure MariaDB (set root password during setup)
sudo mysql_secure_installation
# 3. Create database
sudo mariadb -u root -p <<EOF
CREATE DATABASE kb_chunks CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
EXIT;
EOF
# 4. Install MariaDB AI RAG
sudo apt install -y ./ai-nexus.deb
# 5. Configure (update GEMINI_API_KEY)
cp /opt/rag-in-a-box/config/config.env.template /path/to/config.env
nano /path/to/config.env
# 6. Start services in their own terminals
/opt/rag-in-a-box/bin/rag-api --config /path/to/config.env
CONFIG_FILE=/path/to/config.env /opt/rag-in-a-box/bin/mcp-server
# 7. Verify
curl http://localhost:8000/healthPrerequisites
System Requirements
Required
Verify System
Step 1: Install MariaDB
Step 2: Secure MariaDB
Step 3: Create Database
Step 4: Configure MariaDB
Step 5: Install MariaDB AI RAG Package
Step 6: Configure MariaDB AI RAG
Step 7: Start Services in their own terminals
Step 8: Verify Deployment
Test Health Endpoints
View Logs
Step 9: Test Functionality
Generate Authentication Token
Test Document Upload
Test RAG Query
Verify Database
Access Points
Troubleshooting
Services Won't Start
Database Connection Fails
Authentication Fails
API Key Invalid
Port Already in Use
Out of Memory
Maintenance
Daily Operations
Backup Database
Update Configuration
Update MariaDB AI RAG
Optimize Database
Uninstall
Security Best Practices
Change Default Passwords
Generate New Secret Keys
Configure Firewall
Restrict Database Access
Quick Reference
Essential Commands
File Locations
Service Dependencies
Architecture Overview
Performance Tuning
MariaDB Optimization
System Resources
Deployment Complete! 🎉
Last updated
Was this helpful?

