Skip to content

Install

LabID comprises two main components: the Django server application (backend/API) and the Vue.js user interface (frontend). The server acts as the backbone, handling the database and API, while the UI provides the modern web interface.

Architecture Overview

LabID consists of several interconnected services:

[Nginx] → [Django/Gunicorn] → [PostgreSQL]
         [RabbitMQ] → [Celery Workers]
                    [Beat Scheduler]
Technology Stack Details

Complete technical overview and technology stack.

Installation Guide

For production deployments, follow this structured approach:

  1. Prerequisites - System requirements and preparation
  2. Installation - Core server installation and setup
  3. Web Server - Nginx, SSL, and UI deployment
  4. Configuration - Environment variables and settings
  5. Maintenance - Ongoing operations and updates
  6. Troubleshooting - Common issues and solutions

Development Setup

All-in-One Installation

The default server installation includes its own copy of the UI, so no separate UI installation is needed unless you're doing UI development work.

For development work or detailed technical information, refer to the repository documentation:


Need Help? Join our community on Slack for support and questions.