Skip to content

🐳 🚀 Run Marionnet inside a Docker Container and access it from a web browser using NoVNC !

License

Notifications You must be signed in to change notification settings

MichelBaie/marionnet-dockerized

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

marionnet-dockerized 🐳

ExĂ©cutez Marionnet dans un conteneur Docker et accĂ©dez-y via votre navigateur grĂące Ă  NoVNC ! 🚀

L’incroyable interface de Marionnet


Sommaire


DĂ©marrage rapide

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

Utilisation

Une fois le conteneur lancĂ©, vous pouvez accĂ©der Ă  l’interface web de Marionnet via votre navigateur Ă  l’adresse suivante :

Astuce : Vous pouvez Ă©galement vous connecter avec un client VNC en utilisant le port 5901


Instructions de développement

Pour personnaliser ou contribuer au projet, suivez ces Ă©tapes :

  1. Construire l’image Utilisez le Dockerfile pour construire l’image personnalisĂ©e

  2. Lancer l’image et installer Marionnet ExĂ©cutez le conteneur, puis lancez le script d’installation disponible sur Launchpad

  3. 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

  4. Personnaliser l’interface Utilisez l’utilitaire alacarte pour modifier l’agencement des icînes dans le lanceur d’applications

  5. DĂ©finir le fond d’écran Configurez le fond d’écran avec le wallpaper de l’UniversitĂ© Sorbonne Paris Nord (ex-Paris 13)

  6. 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 ! 🔧


Tableau des compatibilités

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

DĂ©pannage

  • 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.


Contribution

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.


Remerciements 🙏

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 :

Merci Ă  tous pour votre engagement et votre passion pour le dĂ©veloppement open-source ! 🎉


Licence

Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus d’informations.

About

🐳 🚀 Run Marionnet inside a Docker Container and access it from a web browser using NoVNC !

Resources

License

Stars

Watchers

Forks

Packages