﻿﻿{"id":1256,"date":"2025-10-01T14:43:53","date_gmt":"2025-10-01T12:43:53","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/neko-le-navigateur-virtuel-partage-qui-tourne-dans-docker\/"},"modified":"2025-10-01T14:43:53","modified_gmt":"2025-10-01T12:43:53","slug":"neko-le-navigateur-virtuel-partage-qui-tourne-dans-docker","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/neko-le-navigateur-virtuel-partage-qui-tourne-dans-docker\/","title":{"rendered":"Neko &#8211; Le navigateur virtuel partag\u00e9 qui tourne dans Docker"},"content":{"rendered":"<p>Vous voulez regarder une vid\u00e9o YouTube avec des potes qui habitent \u00e0 l\u2019autre bout du monde sans que \u00e7a rame ? Ou vous devez faire une d\u00e9mo produit \u00e0 un client sans avoir \u00e0 lui envoyer 50 captures d\u2019\u00e9cran ? Ou mieux vous avez besoin d\u2019un navigateur jetable qui ne laisse aucune trace apr\u00e8s utilisation ?<\/p>\n<p>Et bien pour tout \u00e7a et plus encore, voici<br \/>\n<a href=\"https:\/\/neko.m1k1o.net\/\">Neko<\/a><br \/>\n, un <strong>navigateur virtuel auto-h\u00e9berg\u00e9<\/strong> qui tourne dans Docker et utilise WebRTC pour streamer l\u2019\u00e9cran \u00e0 plusieurs utilisateurs en m\u00eame temps. C\u2019est un outil d\u00e9velopp\u00e9 par m1k1o et \u00e7a permet de cr\u00e9er tr\u00e8s facilement des sessions de navigation partag\u00e9es avec une latence inf\u00e9rieure \u00e0 300 millisecondes.<\/p>\n<p>Vous lancez donc Neko sur votre serveur Docker, vous acc\u00e9dez \u00e0 l\u2019interface web, et vous avez un navigateur complet qui tourne dans le cloud. Plusieurs personnes peuvent se connecter \u00e0 la m\u00eame session et voir exactement le m\u00eame \u00e9cran en temps r\u00e9el. L\u2019h\u00f4te de la session peut \u00e9galement donner ou retirer le contr\u00f4le aux participants. Un peu comme quand on partage son \u00e9cran sur Zoom, mais en mieux parce que tout le monde voit le m\u00eame flux avec une qualit\u00e9 parfaite.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/neko-navigateur-virtuel-partage-webrtc-docker\/neko-navigateur-virtuel-partage-webrtc-docker-1.gif\" alt=\"\" loading=\"lazy\"><\/p>\n<p>D\u2019ailleurs, la technologie derri\u00e8re est plut\u00f4t int\u00e9ressante puisque \u00e7a utilise du WebRTC. Ainsi, le flux m\u00e9dia ne transite pas par un serveur centralis\u00e9 mais directement en peer-to-peer entre les navigateurs. Les m\u00e9dias circulent via SRTP et les donn\u00e9es via SCTP, du coup, vous avez un streaming ultra-fluide avec synchronisation audio et vid\u00e9o impeccable.<\/p>\n<p>Neko affiche sur son site plusieurs cas d\u2019usage assez pratiques. Vous pouvez par exemple organiser des watch party pour regarder des films ou s\u00e9ries ensemble. Vous pouvez aussi pourquoi pas faire des pr\u00e9sentations interactives o\u00f9 tout le monde voit la m\u00eame chose en direct. Vous pouvez l\u2019utiliser pour du support technique \u00e0 distance en montrant exactement sur quoi cliquer. Ou tout pour du debugging collaboratif quand vous gal\u00e9rez sur un bug avec un coll\u00e8gue.<\/p>\n<p>Le projet supporte aussi l\u2019automatisation avec Playwright ou Puppeteer, donc vous pouvez scripter des actions dans le navigateur virtuel. Pratique si vous devez faire des tests automatis\u00e9s ou des interactions complexes sur des sites web.<\/p>\n<p>Niveau s\u00e9curit\u00e9 et vie priv\u00e9e, Neko propose deux modes. Le mode persistent browser garde les sessions entre les connexions, donc vous pouvez retrouver vos onglets et votre historique. Et le mode throwaway browser qui cr\u00e9e une session isol\u00e9e qui est d\u00e9truite apr\u00e8s utilisation, sans historique, cookies ou cache. Z\u00e9ro trace !<\/p>\n<p>\n<img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/neko-navigateur-virtuel-partage-webrtc-docker\/neko-navigateur-virtuel-partage-webrtc-docker-1.png\" alt=\"\" loading=\"lazy\">\n<\/p>\n<p>Vous pouvez aussi l\u2019utiliser comme jump host (h\u00f4te relais quoi\u2026) pour acc\u00e9der \u00e0 des ressources internes de votre r\u00e9seau sans exposer directement ces ressources. Ou pour prot\u00e9ger la propri\u00e9t\u00e9 intellectuelle en permettant \u00e0 des gens de consulter des documents sensibles sans pouvoir les t\u00e9l\u00e9charger ou les copier.<\/p>\n<p>L\u2019installation se fait via Docker avec plusieurs images disponibles puisque vous avez le choix entre Firefox, Chrome, Brave et d\u2019autres navigateurs. Le projet est d\u2019ailleurs assez complet<br \/>\n<a href=\"https:\/\/github.com\/m1k1o?tab=repositories\">avec des projets satellites<\/a><br \/>\ncomme Neko Rooms pour g\u00e9rer plusieurs salles, Neko Apps pour cr\u00e9er un environnement virtuel complet dans le navigateur, et Neko VPN pour des connexions s\u00e9curis\u00e9es. Vous pouvez m\u00eame broadcaster sur Twitch, YouTube ou n\u2019importe quel service compatible RTMP directement depuis Neko.<\/p>\n<p>Notez que Neko ne se limite pas qu\u2019aux navigateurs puisque vous pouvez faire tourner n\u2019importe quelle application Linux dedans, comme VLC par exemple. C\u2019est en r\u00e9alit\u00e9 plut\u00f4t une machine virtuelle stream\u00e9e qu\u2019un simple navigateur.<\/p>\n<p>Le projet est sous licence Apache 2.0, donc c\u2019est compl\u00e8tement open source et il y a aussi un serveur Discord actif pour \u00e9changer avec la communaut\u00e9.<\/p>\n<p>Bref, si vous cherchez une alternative aux solutions propri\u00e9taires pour le partage d\u2019\u00e9cran ou les watch party, Neko fera le job. Et comme c\u2019est auto-h\u00e9bergeable et hyper flexible, vous gardez le contr\u00f4le sur vos donn\u00e9es tout en ayant une grande libert\u00e9 sur l\u2019usage que vous en ferez ! A tester donc !<\/p>\n<p>Merci \u00e0 Lorenper pour le partage.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous voulez regarder une vid\u00e9o YouTube avec des potes qui habitent \u00e0 l\u2019autre bout du monde sans que \u00e7a rame ? Ou vous devez faire une d\u00e9mo produit \u00e0 un client sans avoir \u00e0 lui envoyer 50 captures d\u2019\u00e9cran ? Ou mieux vous avez besoin d\u2019un navigateur jetable qui ne laisse aucune trace apr\u00e8s utilisation ? Et bien pour tout \u00e7a et plus encore, voici Neko , un navigateur virtuel auto-h\u00e9berg\u00e9 qui tourne dans Docker et utilise WebRTC pour streamer l\u2019\u00e9cran \u00e0 plusieurs utilisateurs en m\u00eame temps. C\u2019est un outil d\u00e9velopp\u00e9 par m1k1o et \u00e7a permet de cr\u00e9er tr\u00e8s facilement des sessions de navigation partag\u00e9es avec une latence inf\u00e9rieure \u00e0 300 millisecondes. Vous lancez donc Neko sur votre serveur Docker, vous acc\u00e9dez \u00e0 l\u2019interface web, et vous avez un navigateur complet qui tourne dans le cloud. Plusieurs personnes peuvent se connecter \u00e0 la m\u00eame session et voir exactement le m\u00eame \u00e9cran en temps r\u00e9el. L\u2019h\u00f4te de la session peut \u00e9galement donner ou retirer le contr\u00f4le aux participants. Un peu comme quand on partage son \u00e9cran sur Zoom, mais en mieux parce que tout le monde voit le m\u00eame flux avec une qualit\u00e9 parfaite. D\u2019ailleurs, la technologie derri\u00e8re est plut\u00f4t int\u00e9ressante puisque \u00e7a utilise du WebRTC. Ainsi, le flux m\u00e9dia ne transite pas par un serveur centralis\u00e9 mais directement en peer-to-peer entre les navigateurs. Les m\u00e9dias circulent via SRTP et les donn\u00e9es via SCTP, du coup, vous avez un streaming ultra-fluide avec synchronisation audio et vid\u00e9o impeccable. Neko affiche sur son site plusieurs cas d\u2019usage assez pratiques. Vous pouvez par exemple organiser des watch party pour regarder des films ou s\u00e9ries ensemble. Vous pouvez aussi pourquoi pas faire des pr\u00e9sentations interactives o\u00f9 tout le monde voit la m\u00eame chose en direct. Vous pouvez l\u2019utiliser pour du support technique \u00e0 distance en montrant exactement sur quoi cliquer. Ou tout pour du debugging collaboratif quand vous gal\u00e9rez sur un bug avec un coll\u00e8gue. Le projet supporte aussi l\u2019automatisation avec Playwright ou Puppeteer, donc vous pouvez scripter des actions dans le navigateur virtuel. Pratique si vous devez faire des tests automatis\u00e9s ou des interactions complexes sur des sites web. Niveau s\u00e9curit\u00e9 et vie priv\u00e9e, Neko propose deux modes. Le mode persistent browser garde les sessions entre les connexions, donc vous pouvez retrouver vos onglets et votre historique. Et le mode throwaway browser qui cr\u00e9e une session isol\u00e9e qui est d\u00e9truite apr\u00e8s utilisation, sans historique, cookies ou cache. Z\u00e9ro trace ! Vous pouvez aussi l\u2019utiliser comme jump host (h\u00f4te relais quoi\u2026) pour acc\u00e9der \u00e0 des ressources internes de votre r\u00e9seau sans exposer directement ces ressources. Ou pour prot\u00e9ger la propri\u00e9t\u00e9 intellectuelle en permettant \u00e0 des gens de consulter des documents sensibles sans pouvoir les t\u00e9l\u00e9charger ou les copier. L\u2019installation se fait via Docker avec plusieurs images disponibles puisque vous avez le choix entre Firefox, Chrome, Brave et d\u2019autres navigateurs. Le projet est d\u2019ailleurs assez complet avec des projets satellites comme Neko Rooms pour g\u00e9rer plusieurs salles, Neko Apps pour cr\u00e9er un environnement virtuel complet dans le navigateur, et Neko VPN pour des connexions s\u00e9curis\u00e9es. Vous pouvez m\u00eame broadcaster sur Twitch, YouTube ou n\u2019importe quel service compatible RTMP directement depuis Neko. Notez que Neko ne se limite pas qu\u2019aux navigateurs puisque vous pouvez faire tourner n\u2019importe quelle application Linux dedans, comme VLC par exemple. C\u2019est en r\u00e9alit\u00e9 plut\u00f4t une machine virtuelle stream\u00e9e qu\u2019un simple navigateur. Le projet est sous licence Apache 2.0, donc c\u2019est compl\u00e8tement open source et il y a aussi un serveur Discord actif pour \u00e9changer avec la communaut\u00e9. Bref, si vous cherchez une alternative aux solutions propri\u00e9taires pour le partage d\u2019\u00e9cran ou les watch party, Neko fera le job. Et comme c\u2019est auto-h\u00e9bergeable et hyper flexible, vous gardez le contr\u00f4le sur vos donn\u00e9es tout en ayant une grande libert\u00e9 sur l\u2019usage que vous en ferez ! A tester donc ! Merci \u00e0 Lorenper pour le partage.<\/p>\n","protected":false},"author":1,"featured_media":1257,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-1256","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=1256"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1256\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/1257"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=1256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}