Category: Docker

Docker projects

  • 🐝 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!