Skip to content
View manzolo's full-sized avatar
  • "Nello Carrara" Institute of Applied Physics (CNR-IFAC)
  • Scarperia e San Piero
  • 21:05 (UTC +02:00)

Block or report manzolo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
manzolo/README.md

🇮🇹 Italiano

Ciao, sono Andrea 👋

Appassionato di Linux, Docker, Git, AI in locale e retrogaming — costruisco tool, laboratori e container, soprattutto per divertimento e per imparare (di questi tempi molto con Claude e Codex). Vivo in Toscana; al CNR-IFAC mando avanti un datacenter di medie dimensioni insieme ad altri due colleghi. Da autodidatta, per scelta. Fuori dal codice: radioamatore IU5VMO (patente presa, stazione ancora da montare) e scrivo canzoni, soprattutto per me, con Suno.

🗂️ Menu interattivo dei progetti: manzolo.github.io/manzolo — una home coi macroargomenti e sottopagine dedicate (🤖 AI & LLM · 🧪 Laboratori · 🐳 Docker · 🔬 Scienza), con ricerca globale.

🤖 AI & LLM

Mi piace far girare l'AI in locale: riconoscimento vocale, voice cloning, agenti LLM, analisi documenti — tutto Dockerizzato, senza API key cloud. Tutti questi progetti formano il Local AI Lab: condividono le stesse convenzioni (rete local-ai-net, OLLAMA_HOST) e si combinano in pipeline.

🎙️ Voce e parlato

Repo Descrizione
openai-whisper-docker ⭐174 Ambiente Docker per OpenAI Whisper, riconoscimento vocale automatico
myshell-openvoice-docker ⭐40 OpenVoice (MyShell AI) in Docker: manipolazione e conversione della voce
ai-voice-offline Conversazione vocale AI offline con GPU e voice cloning
ai-voice-tts / ai-voice-stt Sintesi e trascrizione vocale offline con interfaccia web
bark-tts-server Servizio HTTP FastAPI per Suno Bark TTS, Dockerizzato con GPU
whisper-audio-transcriber Pipeline di conversione audio e trascrizione con Whisper su GPU
poetry-voice Trasforma poesie in audiolibri espressivi: analisi prosodica LLM + TTS
uvr-docker Ultimate Vocal Remover in Docker: separa voce e strumenti

🧠 LLM, agenti e Ollama

Repo Descrizione
local-ai-lab 🧠 L'hub della famiglia AI locale: mappa dei progetti, convenzioni e pipeline componibili
ollama-docker Ollama + Open WebUI con supporto NVIDIA: il cuore del Local AI Lab
mcp-lab Playground Model Context Protocol: dai "braccia e gambe" a un LLM con tool locali
ollama-agents Architettura Docker Compose per agenti AI specializzati
ollama-actions Agente LLM che ragiona ed esegue azioni Bash/HTTP in sicurezza
ollama-model-train-guide Guida per addestrare e personalizzare modelli Ollama · 🌐 Guida online
qemu-lab-generator Meta-prompt che fa generare a un'AI laboratori QEMU completi
claude-cheatsheets Cheatsheet PDF su Claude Code e Claude.ai (IT/EN) · 🌐 Sito
claude-statusline Statusline personalizzata per Claude Code: contesto, git e Docker

📄 Documenti intelligenti

Repo Descrizione
ollapdf Chatta con i tuoi PDF in locale via Ollama
PDF-Chatbot-Ollama-Langchain-Docker Chatbot sui tuoi PDF con LangChain e Ollama
pdf2text-converter Estrazione testo da PDF con AI (FastAPI + Docker)
dots.ocr-docker OCR Dockerizzato con modello vision-language dots.ocr su vLLM
text-converter Conversione testi in DOCX/PDF/HTML/Markdown con AI locale
memvid-docker Documenti codificati come QR-code in MP4, interrogabili via Ollama

🎨 Generazione immagini

Repo Descrizione
fooocus-docker Fooocus (Stable Diffusion XL) con Docker Compose

🧪 Virtualizzazione e laboratori

Repo Descrizione
qlab Laboratori QEMU pronti all'uso, a plugin (DNS, firewall, RAID, LDAP, mail…)
qemu-storage-lab Impara RAID mdadm e LVM in una VM usa-e-getta
multipass-microk8s-cluster-demo Cluster MicroK8s dimostrativo su VM Multipass
linux-builder Costruisci una distro Linux minimale da zero (kernel + BusyBox)
qlab-plugin-cyber-lab Lab attacco/difesa a plugin per qlab: due VM su una LAN interna, l'attacco è il test — fail2ban col ban dimostrato, PHP vulnerabile, trappola Docker/FORWARD, mail SPF/DKIM/DMARC (rimpiazza cybersecurity-lab, archiviato)
qlab-plugin-systems-lab Linux Systems a plugin per qlab: il boot è il test — parametro kernel via GRUB, recovery di un boot rotto dalla VM di soccorso, sysctl/moduli, partizioni per UUID, LUKS contro l'attaccante col disco in mano, rete persistente, diagnostica dal vivo e un capstone recuperato da macchina spenta (8 capitoli, 104 asserzioni su VM vere)
qlab-plugin-container-lab Container Lab a plugin per qlab: un container è un processo, e lo si misura — namespace/cgroup a mano prima di Docker, immagini immutabili, build non-root riproducibili, volumi, DNS dei container, sicurezza (l'operazione vietata fallisce davvero), l'incidente del registry senza auth, e un capstone Compose multi-servizio (11 capitoli)

🐳 Tool Docker

Repo Descrizione
cisco-packet-tracer-docker Cisco Packet Tracer in un container
nextcloud-onlyoffice-docker Stack Nextcloud + OnlyOffice
wordpress-docker-manager Gestione multi-sito WordPress con Nginx Proxy Manager
ubuntu-repo-docker Il tuo repository di pacchetti Ubuntu/Debian personale (stile PPA)

🔬 Scienza e didattica

Tutti provabili subito nel browser, senza installare nulla. 👇

🌌 Scienza in 3D

Repo Descrizione 🌐 Demo
TavolaPeriodica3D Tavola periodica interattiva 3D con orbite elettroniche animate Apri
SistemaSolare Simulatore interattivo del sistema solare: pianeti, orbite e schede informative Apri
IfacGalaxy Simulatore 3D interattivo di esopianeti Apri
GeoTimeVoyage Viaggio 3D in 4,6 miliardi di anni di storia della Terra Apri
EvoTree3D Albero filogenetico 3D della vita, da LUCA alle specie moderne Apri
GeneFlow3D DNA, RNA, trascrizione e traduzione in 3D Apri
StarLife3D Ciclo di vita delle stelle in 3D interattivo Apri
CellCycle3D Simulatore 3D della divisione cellulare (mitosi e meiosi) Apri
ProteinSuite Web app didattica su proteine, FASTA e proprietà biochimiche (IT/EN) Apri
MuseoScientificoVirtuale Portale di esperienze scientifiche interattive Apri
quiz-didattici Raccolta di quiz educativi interattivi Apri

💻 Informatica interattiva (EDU)

Repo Descrizione 🌐 Demo
NumberSimulator Come i computer rappresentano i numeri, ogni bit passo per passo: basi, complemento a due, IEEE 754, UTF-8, 14 livelli guidati + sandbox (IT/EN) Apri
AssemblerSimulator Impara l'assembly su una CPU didattica 16-bit: 14 livelli guidati + sandbox (IT/EN) Apri
OsSimulator Come un sistema operativo sparte il computer: gestione della memoria (allocazione + paging) e scheduling della CPU, passo per passo, 2 piani + sandbox (IT/EN) Apri
AlgoSimulator Come un computer organizza e cerca i dati: strutture dati (alberi BST/AVL, heap, tabelle hash) e algoritmi su grafi (BFS, DFS, Dijkstra, A*), passo per passo, 2 piani + sandbox (IT/EN) Apri
NetworkSimulator Impara le reti TCP/IP con pacchetti animati e comandi Linux: 14 livelli guidati + sandbox (IT/EN) Apri
RegexSimulator Impara le regex vedendole girare come automi animati: 14 livelli guidati + sandbox (IT/EN) Apri
SqlSimulator Impara SQL vedendo ogni fase della query animata su un database in-memoria: 14 livelli guidati + sandbox (IT/EN) Apri
GitSimulator Apri il cofano di Git: object store content-addressed, SHA-1 reale, 14 livelli guidati + sandbox (IT/EN) Apri
GitBranchingSimulator Impara i branch di git sul DAG animato: merge, rebase, cherry-pick, 14 livelli guidati + sandbox (IT/EN) Apri
CryptoSimulator Impara la crittografia guardandola girare: cifrari classici, chiave pubblica/RSA e hashing, motori scritti a mano, livelli guidati + sandbox (IT/EN) Apri
NeuralSimulator Impara le reti neurali e il pre-training degli LLM: backprop animata, attention heatmap, un Transformer giocattolo, 14 livelli guidati + sandbox (IT/EN) Apri
ElectronicsSimulator Impara l'elettronica analogica guardandola lavorare: risolutore MNA + Newton-Raphson scritto a mano, fili colorati per potenziale, correnti animate, multimetro e oscilloscopio, i componenti bruciano davvero — dalla legge di Ohm al guasto da trovare con la sonda, 14 livelli guidati + sandbox (IT/EN) Apri
AiAtlas Guida da campo interattiva all'IA moderna: token, parametri, MoE, vision/tools/thinking, calcolatore VRAM e cassetta degli attrezzi (Ollama, agenti di coding), con modalità BASE/PRO (IT/EN) Apri
LinuxLab Impara Linux con un terminale vero: un kernel Linux reale gira nel browser via v86, 24 capitoli dalla prima riga di comando a un server in piedi, esercizi verificati sulla macchina (IT/EN) Apri
SshLab Impara SSH con due host Linux veri affiancati nel browser: OpenSSH reale, 12 capitoli e 25 esercizi verificati sulle macchine (IT/EN) Apri
CyberLab Impara a difenderti con due host Linux veri affiancati nel browser (attaccante e difensore su una LAN): l'attacco è il test — scoperta delle porte, fail2ban col ban dimostrato, il filtro cieco, falle web (XSS, traversal, RCE), 11 capitoli verificati sulle macchine (IT/EN) Apri
FsLab La radice Linux cartella per cartella su un kernel vero nel browser: /etc, /var/log, /proc, /dev… ogni capitolo dice cosa c'è, cambia qualcosa e osserva l'effetto vivo, poi indaga. 14 capitoli, 41 esercizi verificati sulla macchina — «/etc è la promessa, /proc è la verità» (IT/EN) Apri

🇬🇧 English

Hi, I'm Andrea 👋

Linux, Docker, Git, local-AI and retrogaming enthusiast — I build tools, hands-on labs and containers, mostly for fun and learning (these days a lot with Claude and Codex). Based in Tuscany; at CNR-IFAC I run a mid-sized datacenter with two colleagues. Self-taught, by choice. Beyond code: ham radio IU5VMO (licence earned, station still to set up) and I write songs, mostly for myself, with Suno.

🗂️ Interactive project menu: manzolo.github.io/manzolo — a home page of macro-topics with dedicated subpages (🤖 AI & LLM · 🧪 Labs · 🐳 Docker · 🔬 Science), with global search.

🤖 AI & LLM

I love running AI locally: speech recognition, voice cloning, LLM agents, document intelligence — all Dockerized, no cloud API keys required. Together these projects form the Local AI Lab: they share the same conventions (local-ai-net network, OLLAMA_HOST) and compose into pipelines.

🎙️ Speech & Voice

Repo Description
openai-whisper-docker ⭐174 Docker environment for OpenAI Whisper automatic speech recognition
myshell-openvoice-docker ⭐40 OpenVoice (MyShell AI) voice manipulation & conversion in Docker
ai-voice-offline Local GPU-accelerated AI voice conversation with voice cloning
ai-voice-tts / ai-voice-stt Local TTS & STT services with web UI, fully offline
bark-tts-server FastAPI HTTP service for Suno Bark TTS, Dockerized with GPU support
whisper-audio-transcriber Audio conversion + transcription pipeline with Whisper on GPU
poetry-voice Poems → expressive audiobooks: LLM prosody analysis + configurable TTS
uvr-docker Ultimate Vocal Remover in Docker: split vocals & instrumentals

🧠 LLM, Agents & Ollama

Repo Description
local-ai-lab 🧠 The hub of the local AI family: project map, shared conventions and composable pipelines
ollama-docker Ollama + Open WebUI with NVIDIA support: the heart of the Local AI Lab
mcp-lab Model Context Protocol playground: give an LLM "arms and legs" with local tools
ollama-agents Docker Compose architecture for multiple specialized AI agents
ollama-actions LLM agent that reasons and executes Bash/HTTP actions safely
ollama-model-train-guide Train, customize and manage Ollama models with Docker Compose · 🌐 Online guide
qemu-lab-generator Meta-prompt that makes any AI generate a complete working QEMU lab
claude-cheatsheets PDF cheatsheets for Claude Code and Claude.ai (IT/EN) · 🌐 Site
claude-statusline Custom Claude Code statusline: context window, git & Docker info

📄 Document Intelligence

Repo Description
ollapdf Chat with your PDFs locally via Ollama
PDF-Chatbot-Ollama-Langchain-Docker Chat with your PDFs via LangChain and Ollama
pdf2text-converter AI-powered PDF text extraction (FastAPI + Docker)
dots.ocr-docker Dockerized OCR with the dots.ocr vision-language model on vLLM
text-converter Ollama-powered text transformation to DOCX/PDF/HTML/Markdown
memvid-docker Documents encoded as QR-codes in MP4, queried via Ollama

🎨 Image Generation

Repo Description
fooocus-docker Fooocus (Stable Diffusion XL) with Docker Compose

🧪 Virtualization & Hands-on Labs

Repo Description
qlab Plugin-based hands-on QEMU labs (DNS, firewall, RAID, LDAP, mail…)
qemu-storage-lab Learn mdadm RAID & LVM inside a disposable QEMU VM
multipass-microk8s-cluster-demo MicroK8s cluster demo on Multipass VMs
linux-builder Build a minimal Linux distro from scratch (kernel + BusyBox)
qlab-plugin-cyber-lab Attack/defense qlab plugin: two VMs on an internal LAN, the attack is the test — fail2ban with a proven ban, vulnerable PHP, the Docker/FORWARD trap, mail SPF/DKIM/DMARC (replaces the archived cybersecurity-lab)
qlab-plugin-systems-lab Linux Systems qlab plugin: the boot is the test — kernel cmdline via GRUB, rescue of a broken boot from a helper VM, sysctl/modules, partitions by UUID, LUKS vs the attacker holding the disk, persistent networking, live diagnostics, and a capstone recovered from a powered-off machine (8 chapters, 104 assertions on real VMs)
qlab-plugin-container-lab Container Lab qlab plugin: a container is a process, and we measure it — namespaces/cgroups by hand before Docker, immutable images, reproducible non-root builds, volumes, container DNS, security (the forbidden op really fails), the no-auth registry incident, and a multi-service Compose capstone (11 chapters)

🐳 Docker Tools

Repo Description
cisco-packet-tracer-docker Cisco Packet Tracer in a container
nextcloud-onlyoffice-docker Nextcloud + OnlyOffice stack
wordpress-docker-manager Manage multiple WordPress instances with Nginx Proxy Manager
ubuntu-repo-docker Your own PPA-like Ubuntu/Debian package repository

🔬 Science & Education

All playable right in your browser, nothing to install. 👇

🌌 Science in 3D

Repo Description 🌐 Demo
TavolaPeriodica3D Interactive 3D periodic table with animated electron orbits Open
SistemaSolare Interactive solar-system simulator: planets, orbits and info cards Open
IfacGalaxy Interactive 3D exoplanet simulator Open
GeoTimeVoyage 3D journey through 4.6 billion years of Earth's history Open
EvoTree3D Interactive 3D phylogenetic tree of life, from LUCA to modern species Open
GeneFlow3D 3D visualization of DNA, RNA, transcription and translation Open
StarLife3D Interactive 3D stellar life-cycle viewer Open
CellCycle3D Interactive 3D cell-division simulator (mitosis & meiosis) Open
ProteinSuite Educational web app for proteins, FASTA and biochemical properties (IT/EN) Open
MuseoScientificoVirtuale Portal of interactive science experiences Open
quiz-didattici Collection of interactive educational quizzes Open

💻 Interactive Computer Science (EDU)

Repo Description 🌐 Demo
NumberSimulator How computers represent numbers, every bit step by step: bases, two's complement, IEEE 754, UTF-8, 14 guided levels + sandbox (IT/EN) Open
AssemblerSimulator Learn assembly on a 16-bit educational CPU: 14 guided levels + sandbox (IT/EN) Open
OsSimulator How an OS shares the computer: memory management (allocation + paging) and CPU scheduling, step by step, 2 floors + sandbox (IT/EN) Open
AlgoSimulator How a computer organises and searches data: data structures (BST/AVL trees, heaps, hash tables) and graph algorithms (BFS, DFS, Dijkstra, A*), step by step, 2 floors + sandbox (IT/EN) Open
NetworkSimulator Learn TCP/IP networking with animated packets and Linux-style commands: 14 guided levels + sandbox (IT/EN) Open
RegexSimulator Learn regex by watching them run as animated automata: 14 guided levels + sandbox (IT/EN) Open
SqlSimulator Learn SQL by watching each query phase animate on an in-memory database: 14 guided levels + sandbox (IT/EN) Open
GitSimulator Open the hood on Git: content-addressed object store, real SHA-1, 14 guided levels + sandbox (IT/EN) Open
GitBranchingSimulator Learn git branching on an animated commit DAG: merge, rebase, cherry-pick, 14 guided levels + sandbox (IT/EN) Open
CryptoSimulator Learn cryptography by watching it run: classic ciphers, public-key/RSA and hashing, hand-written engines, guided levels + sandbox (IT/EN) Open
NeuralSimulator Learn neural networks and LLM pre-training: animated backprop, attention heatmaps, a toy Transformer, 14 guided levels + sandbox (IT/EN) Open
ElectronicsSimulator Learn analog electronics by watching it work: a hand-written MNA + Newton-Raphson solver, wires coloured by potential, animated currents, multimeter and oscilloscope, parts that really burn — from Ohm's law to finding the broken part with a probe, 14 guided levels + sandbox (IT/EN) Open
AiAtlas Interactive field guide to modern AI: tokens, parameters, MoE, vision/tools/thinking, a VRAM calculator and a toolbox (Ollama, coding agents), with BASE/PRO depth (IT/EN) Open
LinuxLab Learn Linux with a real terminal: a real Linux kernel runs in your browser via v86, 24 chapters from your first command line to a running server, exercises checked on the machine itself (IT/EN) Open
SshLab Learn SSH with two real Linux hosts side by side in the browser: real OpenSSH, 12 chapters and 25 exercises checked on the machines (IT/EN) Open
CyberLab Learn to defend with two real Linux hosts side by side in the browser (attacker and defender on a LAN): the attack is the test — port discovery, fail2ban with a proven ban, the blind filter, web flaws (XSS, traversal, RCE), 11 chapters checked on the machines (IT/EN) Open
FsLab The Linux root one directory at a time on a real kernel in the browser: /etc, /var/log, /proc, /dev… each chapter says what is there, changes something and observes the live effect, then investigates. 14 chapters, 41 exercises checked on the machine — "/etc is the promise, /proc is the truth" (IT/EN) Open

📊 Stats

Andrea's GitHub stats Top languages

Popular repositories Loading

  1. openai-whisper-docker openai-whisper-docker Public

    This Docker image provides a convenient environment for running OpenAI Whisper, a powerful automatic speech recognition (ASR) system.

    Dockerfile 175 28

  2. myshell-openvoice-docker myshell-openvoice-docker Public

    This Dockerfile provides a convenient way to set up an environment for running OpenVoice, a project by MyShell AI, on an Ubuntu base image. OpenVoice is a tool for voice manipulation and conversion.

    Dockerfile 41 12

  3. PyTuyaGetDevicesLocalKey PyTuyaGetDevicesLocalKey Public

    Python utility to retrieve localkey from a list of tuya device

    Python 3

  4. docker-openastro docker-openastro Public archive

    Docker openastro (developed by Pelle van der Scheer)

    Dockerfile 2

  5. nextcloud-onlyoffice-docker nextcloud-onlyoffice-docker Public

    Makefile 2

  6. cisco-packet-tracer-docker cisco-packet-tracer-docker Public

    Dockerfile 2