BeeLab — Dockerized Multi-Service Stack

beelab Project Portal

Welcome to BeeLab, my experimental platform for integrating multiple technologies into a single Dockerized environment.
The project is open source: GitHub – nathabee/beelab

Github Documentation : https://nathabee.github.io/beelab/index.html


🔧 What’s inside BeeLab?

BeeLab runs four main services, each in its own Docker container:

  • Django API (Python 3.12, Gunicorn)
    Core backend for data models and API endpoints.
    Swagger API Explorer
  • WordPress (Dockerized)
    A separate WP instance to showcase custom plugins and theme integration.
    BeeLab WordPress
  • Databases
    PostgreSQL for Django and MariaDB for WordPress.

🔌 Custom WordPress Plugins

BeeLab includes three original plugins that extend WP with features tied to the Django backend:

  1. BeeFont WP
    WordPress plugin to create your own font using SVG or PNG editor
  2. PomoloBee WP
    Connects to the PomoloBee module inside Django and displays farm/field data.
  3. Competence WP
    Adds competence-related content and interacts with Django data.

🌍 Why Docker?

  • Each service is containerized and isolated.
  • Easy to run locally, or deploy to a VPS.
  • Clear port mapping for testing (Django 9001, Web 9080, WP 9082).
  • Can later be placed behind Apache/Nginx + HTTPS with subdomains.

🚀 Try it out


👉 This project is still work in progress, but the basic stack is up and running.
Feedback and ideas are very welcome!