{"id":28998536,"url":"https://github.com/pieroproietti/moodledev","last_synced_at":"2026-05-15T18:32:50.925Z","repository":{"id":291369631,"uuid":"977416176","full_name":"pieroproietti/moodledev","owner":"pieroproietti","description":"Moodledev, a live and installable ISO for developing and testing plugins on Moodle","archived":false,"fork":false,"pushed_at":"2025-06-02T17:29:58.000Z","size":1768,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-24T07:52:58.014Z","etag":null,"topics":["debian","moodle"],"latest_commit_sha":null,"homepage":"https://penguins-eggs.net","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pieroproietti.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-04T06:44:40.000Z","updated_at":"2025-07-31T11:54:53.000Z","dependencies_parsed_at":"2025-06-02T18:38:17.010Z","dependency_job_id":null,"html_url":"https://github.com/pieroproietti/moodledev","commit_stats":null,"previous_names":["pieroproietti/moodle-dev","pieroproietti/moodle-live-iso","pieroproietti/moodle-iso-live","pieroproietti/moodledev"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pieroproietti/moodledev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pieroproietti%2Fmoodledev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pieroproietti%2Fmoodledev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pieroproietti%2Fmoodledev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pieroproietti%2Fmoodledev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pieroproietti","download_url":"https://codeload.github.com/pieroproietti/moodledev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pieroproietti%2Fmoodledev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33074840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debian","moodle"],"created_at":"2025-06-25T07:09:06.969Z","updated_at":"2026-05-15T18:32:50.908Z","avatar_url":"https://github.com/pieroproietti.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\nThe `moodledev` repository offers a pre-configured Debian Bookworm live ISO, facilitating a ready-to-use environment for Moodle plugin development. It includes essential tools such as Moodle, MariaDB, PHP, and phpMyAdmin, streamlining the setup process for developers. Users can operate the system in live mode or install it using the Calamares graphical installer.\n\n* **Developer-Friendly Environment**: The live ISO provides a comprehensive setup, allowing developers to focus on plugin development without the overhead of manual configuration.\n\n* **Clear Documentation**: The repository includes markdown files like README.md, MOODLE.md, LAMP.md, and MDK.md, offering guidance on system usage, Moodle setup, and development workflows.\n\n* **Accessible Database Management**: Integration of phpMyAdmin simplifies database interactions, beneficial for developers managing Moodle's backend.\n\n* **Open Source Licensing**: The project is released under the MIT license, encouraging community contributions and adaptations.\n\nDownload ISO: [`egg_of-debian-booworm-moodledev_amd64_...`](https://drive.google.com/drive/folders/18QIqicyecLMuU1Zmb2E039gWawzZuy3e?dmr=1\u0026ec=wgc-drive-globalnav-goto)\n\n## italiano\n`moodledev` è una live Debian bookworm, adattata per lo sviluppo con [moodle](./MOODLE.md). La puoi scaricare liberamente dal mio [drive](https://drive.google.com/drive/folders/18QIqicyecLMuU1Zmb2E039gWawzZuy3e?dmr=1\u0026ec=wgc-drive-globalnav-goto), cerca l'ultima versione di `egg_of-debian-booworm-moodledev_amd64_...`.\n\nAvviata la live, potrete utilizzarla così com'è, oppure installare il sistema utilizzando l'installer grafico calamares.\n\n## User/password\n* gli utenti di sistema nella live sono: `live/evolution` e `root/evolution`;\n* l'utente `root` di mariadb è `root/evolution`, l'utente per moodle nel database è `moodle/evolution`, usa [phpmyadmin](http://moodledev/phpmyadmin) per connetterti al database:\n* l'utente amministratore del sito http://moodledev/moodle è: `admin/evolution`:\n* esiste anche un utente semplice: `ciccio/Evolution@1`:\n* le cartelle `moodle` e `moodledata` sono rispettivamente `/var/www/html/moodle`, e `/var/www/moodledata`.\n\n## vscode extensions\nE' preinstallato Visual Studio Code con le estensioni: \n* [PHP InselliSense](https://marketplace.visualstudio.com/items?itemName=zobo.php-intellisense)\n* [MDLCode - Moodle Plugin Development](https://marketplace.visualstudio.com/items?itemName=LMSCloud.mdlcode)\n\n## [Plugin in sviluppo](https://github.com/pieroproietti?tab=repositories\u0026q=moodle-\u0026type=\u0026language=\u0026sort=)\nSto sviluppando alcuni semplici plugin per acquisire esperienza, li potete trovare [qui](https://github.com/pieroproietti?tab=repositories\u0026q=moodle-\u0026type=\u0026language=\u0026sort=).\n\n## Link di sviluppo \n* [Developer Resource centre](https://moodledev.io/) risorse\n* [Welcome to the Moodle community](https://moodle.org/) community\n* [Piazzale Italia](https://moodle.org/mod/forum/view.php?id=956)\n* [Moodle Academy](https://moodle.academy/) corsi\n\n# Utilizzo\nQuesta immagine ISO live può essere utilizzata così com'è all'interno di un virtualizzatore come [boxes](https://apps.gnome.org/en/Boxes/), [proxmox ve](https://pve.proxmox.com/wiki/Main_Page), [virtualbox](https://www.virtualbox.org/) o copiata all'interno di una USB formattata con [ventoy](https://www.ventoy.net/en/index.html).\n\nPotete, infine, masterizzarla su una chiavetta USB con strumenti come [balena etcher](https://etcher.balena.io/), [rufus](https://rufus.ie/it/) o similari.\n\n\n![](./img/install-system.png)\nLa live è comodissima per fare test e sperimentare - ad ogni riavvio avremo un sistema pulito e scevro dai nostri esperimenti precedent - tuttavia  questo non è sempre desiderabile e, con il passare del tempo, se ne consiglia l'installazione.\n\nPer l'installazione cliccate semplicemente sull'icona dell'installer, verrà avviato l'installer GUI calamares.\n\n## Impostazioni di rete\nIo utilizzo questa strategia: lascio la rete configurata su dbcp automatico, rilevo l'indirizzo di rete aprendo un terminale e digitando `ip a` e lo copio l'indirizzo sul mio file `/etc/hosts` del mio host. Esempio:\n```\n...\n192.168.1.63 lampdev\n192.168.1.14 moodledev\n...\n```\nPoichè normalmente l'ip rilasciato dal server dhcp persiste per qualche tempo per lo stesso `macaddress`, non ho particolari problemi a connettermi al sito http://moodledev. Mentre quando distruggo e ricreo la VM, semplicemente aggiorno la mia riga in `/etc/hosts`.\n\nE' possibile tuttavia anche impostare un indirizzo di rete fisso, agendo sull'icona di rete in basso a destra e procedendo come in figura.\n\n![](./img/configura-rete.png)\n\n\n## Login su moodledev\nAprite il vostro browser all'indirizzo: http://moodledev/ e cliccate sul link [moode]\n![](./img/moodledev-login.png)\n\nNon vi resta che eseguire il login con `admin/evolution` e buona avventura!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpieroproietti%2Fmoodledev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpieroproietti%2Fmoodledev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpieroproietti%2Fmoodledev/lists"}