Sign inSign up

taurinetech/sdn-launch-control-backend

By taurinetech

•Updated 11 months ago

A comprehensive Software-Defined Networking (SDN) management platform.

Image
Networking
Machine learning & AI
0

812

taurinetech/sdn-launch-control-backend repository overview

⁠SDN Launch Control Backend

A comprehensive Software-Defined Networking (SDN) management platform backend API built with Django. Enables automated SDN adoption with OpenDaylight integration, ML-based traffic classification, Open vSwitch management, and real-time network monitoring.

⁠Quick Start

  1. Clone the repository and navigate to the backend:

    git clone https://github.com/Taurine-Technology/sdn-launch-control.git
    cd sdn-launch-control/backend/control_center
    
  2. Create environment configuration:

    cp .env.example .env
    # Edit .env with your configuration (database, Redis, API keys, etc.)
    
  3. Start the services:

    docker-compose up -d
    

⁠Required Services

  • PostgreSQL with TimescaleDB extension
  • Redis for Celery and WebSocket channels

⁠Environment Variables

Required variables in .env:

  • DB_HOST, DB_NAME, DB_USER, DB_PASS - Database connection
  • CELERY_BROKER_URL - Redis URL for Celery
  • CHANNEL_REDIS_HOST, CHANNEL_REDIS_PORT - Redis for WebSockets
  • SECRET_KEY - Django secret key
  • DJANGO_SUPERUSER_USERNAME, DJANGO_SUPERUSER_EMAIL, DJANGO_SUPERUSER_PASSWORD - Admin user

⁠Features

  • SDN Controller Management (OpenDaylight)
  • Open vSwitch Installation & Management
  • ML Traffic Classification (TensorFlow/Keras)
  • Real-time Network Monitoring & Statistics
  • Ansible Automation
  • REST API with WebSocket support
  • Plugin System

⁠Access Points

⁠Security

⚠️ Your .env file with secrets is NOT included in the image - you must provide your own configuration. The image only contains application code.

⁠License

AGPL-3.0 - For commercial licensing, contact [email protected]⁠

⁠Documentation

Full documentation: https://github.com/Taurine-Technology/sdn-launch-control⁠

Tag summary

Content type

Image

Digest

sha256:135b209fd…

Size

739.8 MB

Last updated

11 months ago

docker pull taurinetech/sdn-launch-control-backend