FSNB provides a ready-to-use, containerized JupyterLab environment tailored for automation, analytics, and network/security tooling.
It is built on top of the official Jupyter Docker Stacks and extended with additional libraries and tools required for FS integrations, scripting, and data workflows.
pandas, numpy, matplotlibrequests, paramiko, pysnmppapermill, nbconvert, ipywidgetspytest, blackopenpyxl, Pillowdiagramsgit clone https://github.com/hkarhani/FSNB.git
cd FSNB
docker compose up --build
Open your browser:
http://localhost:9091/lab
FSNB/
โโโ Dockerfile
โโโ docker-compose.yaml
โโโ requirements.txt
โโโ notebooks/ (your working directory)
All local files are mounted into the container:
volumes:
- ./:/notebooks
๐ Any change you make locally is instantly available inside JupyterLab.
Rebuild the container only when:
requirements.txt changesdocker compose build --no-cache
docker compose up
You can configure runtime behavior via environment variables.
.envJUPYTER_TOKEN=your_secure_token
JUPYTER_PORT=8888
docker compose up -d
Stop:
docker compose down
Remove unused images and cache:
docker system prune -f
latest tags long-term (pin versions for stability)Change port in docker-compose.yaml:
ports:
- "9092:8888"
docker compose logs -f
chmod -R 755 .
Pull requests are welcome. For major changes, please open an issue first.
MIT License
Hassan El Karhani https://github.com/hkarhaniโ
Content type
Image
Digest
sha256:216b5f1a1โฆ
Size
648.5 MB
Last updated
6 months ago
docker pull hkarhani/fsnb