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:
- BeeFont WP
WordPress plugin to create your own font using SVG or PNG editor - PomoloBee WP
Connects to the PomoloBee module inside Django and displays farm/field data. - 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
- BeeLab WordPress plugin: https://beelab-wp.nathabee.de/beefont
- Django Admin: https://beelab-api.nathabee.de/admin
- Swagger API: https://beelab-api.nathabee.de/api/docs/
π This project is still work in progress, but the basic stack is up and running.
Feedback and ideas are very welcome!



