ExĂ©cutez Marionnet dans un conteneur Docker et accĂ©dez-y via votre navigateur grĂące Ă NoVNC ! đ
- DĂ©marrage rapide
- Utilisation
- Instructions de développement
- Tableau des compatibilités
- DĂ©pannage
- Contribution
- Remerciements
- Licence
Pour lancer Marionnet en quelques secondes, exécutez la commande suivante :
docker run -d -p 6901:6901 ghcr.io/michelbaie/marionnet-dockerized
Vous pouvez Ă©galement utiliser Docker Compose :
version: '3'
services:
marionnet:
image: ghcr.io/michelbaie/marionnet-dockerized
ports:
- "6901:6901"
hostname: marionnet
Ensuite, démarrez votre service :
docker compose up -d
Une fois le conteneur lancĂ©, vous pouvez accĂ©der Ă lâinterface web de Marionnet via votre navigateur Ă lâadresse suivante :
- Version complĂšte : http://ip:6901/vnc.html?password=
- Version allégée : http://ip:6901/vnc_lite.html?password=
Astuce : Vous pouvez Ă©galement vous connecter avec un client VNC en utilisant le port 5901
Pour personnaliser ou contribuer au projet, suivez ces Ă©tapes :
-
Construire lâimage Utilisez le Dockerfile pour construire lâimage personnalisĂ©e
-
Lancer lâimage et installer Marionnet ExĂ©cutez le conteneur, puis lancez le script dâinstallation disponible sur Launchpad
-
Installer Konsole Installez Konsole via APT et modifiez le fichier
/etc/marionnet/marionnet.conf
pour définir Konsole comme invite de commande par défaut -
Personnaliser lâinterface Utilisez lâutilitaire
alacarte
pour modifier lâagencement des icĂŽnes dans le lanceur dâapplications -
DĂ©finir le fond dâĂ©cran Configurez le fond dâĂ©cran avec le wallpaper de lâUniversitĂ© Sorbonne Paris Nord (ex-Paris 13)
-
Valider vos modifications ArrĂȘtez le conteneur et faites un commit des modifications Ă lâimage principale
Note : Cette implĂ©mentation nâest pas optimale, car le script dâinstallation de Marionnet ne permet pas de fonctionner en mode non interactif. NâhĂ©sitez pas Ă proposer des amĂ©liorations ! đ§
Marionnet dans Docker fonctionne comme des poupées russes : certains environnements peuvent présenter des limitations.
SystÚme d'exploitation | Niveau de compatibilité |
---|---|
Windows | â Fonctionne avec WSL2 et Hyper-V |
Linux | â Fonctionne |
macOS sans Rosetta (Puce Intel) | â Fonctionne |
macOS avec Rosetta (Puce Apple Silicon) | â Ne fonctionne pas |
-
ProblÚme lié aux namespaces : Certains problÚmes liés aux namespaces peuvent survenir en raison de la complexité de la conteneurisation. Pour tenter de résoudre ces erreurs, exécutez le conteneur en mode privileged :
docker run --privileged -d -p 6901:6901 ghcr.io/michelbaie/marionnet-dockerized
-
En cas de soucis de compatibilitĂ© : Il est recommandĂ© dâutiliser la version Docker de Marionnet sous Windows ou Linux, ou dâopter pour une machine virtuelle native.
Les contributions sont les bienvenues ! đ€ Si vous souhaitez amĂ©liorer ce projet ou proposer des modifications, nâhĂ©sitez pas Ă crĂ©er une issue ou Ă soumettre une pull request.
Je tiens à remercier chaleureusement plusieurs projets et leurs développeurs qui ont grandement contribué à la réalisation de cette image Docker :
-
accetto/debian-vnc-xfce-g3 Un immense merci pour votre travail exceptionnel sur l'image Docker. Votre code a servi de base pour ce projet et a permis de crĂ©er un environnement fiable et convivial. đ
-
Les développeurs de Marionnet et Mariotel Merci aux équipes derriÚre Marionnet et Mariotel. J'ai réutilisé des bouts de code issus de ces projets pour mener à bien cette image Docker. Pour en savoir plus sur Marionnet, consultez leurs ressources :
- Marionnet - Site officiel
- Informations sur Marionnet Votre travail pionnier dans la virtualisation de rĂ©seaux a inspirĂ© ce projet et continue d'enrichir l'Ă©cosystĂšme open-source. đĄ
Merci Ă tous pour votre engagement et votre passion pour le dĂ©veloppement open-source ! đ
Ce projet est sous licence MIT.
Consultez le fichier LICENSE
pour plus dâinformations.