Random useful notes, Docker Compose samples, and Python package references.
| File | Description |
|---|---|
docker-compose.qnap.yml |
Multi-service QNAP Container Station sample (Portainer, Gitea, Drone, Pi-hole, etc.) |
docker-compose.jupyter.yml |
Jupyter, Spark, and Hadoop lab environment |
jupyter.md |
Step-by-step guide for the Jupyter compose stack |
Python_Package.md |
Curated Python package install reference by category |
LICENSE |
MIT License |
Sample docker-compose file intended for use within QNAP Container Station to deploy multiple containers simultaneously.
- Can be deployed via Portainer, if available.
- Alternatively, use "Create Application" under the Create tab in Container Station.
- It is recommended to create named volumes via Portainer for better control and reusability.
Sets up a lightweight big data lab using Docker containers for:
- Hadoop HDFS: NameNode + DataNode
- Apache Spark: Master-only (standalone mode)
- Jupyter Notebook: PySpark-enabled kernel
Mounts a local folder from your Windows machine into the notebook container so that your .ipynb files are stored and accessible locally:
volumes:
- "/c/Users/yourusername/somefolder:/home/jovyan/somefolder/"Replace yourusername and somefolder with your actual Windows path.
| Component | URL | Purpose |
|---|---|---|
| HDFS UI | http://localhost:9870 |
View file system status and health |
| Spark UI | http://localhost:8080 |
Monitor Spark master and workers |
| Jupyter Lab | http://localhost:8888 |
Access Jupyter notebooks |
This project is licensed under the MIT License — see LICENSE for details.