<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://err404.numericore.com/fr/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Err404</title>
        <description></description>
        <link>https://err404.numericore.com/fr/</link>
        <lastBuildDate>Tue, 21 Apr 2026 08:04:53 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://err404.numericore.com/fr/_media/wiki/logo.png</url>
            <title>Err404</title>
            <link>https://err404.numericore.com/fr/</link>
        </image>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/nexcloud/start</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;NextCloud&quot;&gt;NextCloud&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Nextcloud est un logiciel libre de site d&amp;#039;hébergement de fichiers et une plateforme de collaboration. À l&amp;#039;origine accessible via WebDAV, n&amp;#039;importe quel navigateur web, ou des clients spécialisés, son architecture ouverte a permis de voir ses fonctionnalités s&amp;#039;étendre depuis ses origines. &lt;a href=&quot;https://fr.wikipedia.org/wiki/Nextcloud&quot; class=&quot;urlextern&quot; title=&quot;https://fr.wikipedia.org/wiki/Nextcloud&quot;&gt;https://fr.wikipedia.org/wiki/Nextcloud&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; j&amp;#039;utilise nextcloud pour synchroniser (plutôt copier) les photos et vidéos de mon smartphone vers le serveur.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; je l&amp;#039;utilise aussi pour partager des dossiers publiquement, avec gestion des droits de lecture et écriture (et on peut facilement générer un qrcode pour donner l&amp;#039;accès).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;NextCloud&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;NextCloud&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-659&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;OnlyOffice_dans_NextCloud&quot;&gt;OnlyOffice dans NextCloud&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Si on souhaite obtenir la clef secrète pour pouvoir utiliser onlyoffice dans Nextcloud, il suffit de se connecter par ssh au conteneur Yunohost et de lancer la commande &lt;code&gt;documentserver-jwt-status.sh&lt;/code&gt;.&lt;br /&gt;
La clef obtenue devra être copiée dans le champ de paramètre serveur de OnlyOffice (dans l&amp;#039;interface d&amp;#039;administration de Nextcloud).&lt;br /&gt;
Il arrive parfois (trop souvent) que Onlyoffice ne fonctionne plus avec NextCloud, je n&amp;#039;ai pas bien compris pourquoi ni trouvé de solution fiable pour le maintenir sans prise de tête.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;OnlyOffice dans NextCloud&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;OnlyOffice_dans_NextCloud&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;660-1223&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;Isolation_dans_un_conteneur&quot;&gt;Isolation dans un conteneur&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Je vous recommande d&amp;#039;avoir un conteneur Yunohost à part pour Nextcloud et Onlyoffice, ce sont deux gros paquets, avec beaucoup de dépendance, et c&amp;#039;est plus simple à maintenir avec moins de risque de conflit si ces deux paquets sont installés à part des autres paquets Yunohost de votre serveur
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Isolation dans un conteneur&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Isolation_dans_un_conteneur&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1224-&amp;quot;} --&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Sun, 19 Apr 2026 09:36:57 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/fr/start</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr/&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en/&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;Si_à_30_ans_tu_n_as_pas_ton_propre_serveur_de_fichiers_tu_as_raté_ta_vie&quot;&gt;Si à 30 ans tu n&amp;#039;as pas ton propre serveur de fichiers, tu as raté ta vie...&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;hr /&gt;

&lt;p&gt;
C&amp;#039;est aussi une question de &lt;strong&gt;souveraineté numérique&lt;/strong&gt;, le fait de ne pas dépendre totalement d&amp;#039;un tiers, ça apporte pas mal de libertés (mais ça n&amp;#039;enlève pas les responsabilités pour autant).&lt;br /&gt;
Ici une solution de serveur de fichiers en auto-hébergement à domicile, basée sur Proxmox et Yunohost: &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers&quot;&gt;Formation serveur de fichiers&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers&quot; class=&quot;media&quot; title=&quot;notes:formation_serveur_de_fichiers&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers&quot;&gt;&lt;img src=&quot;https://err404.numericore.com/fr/_media/notes/files_server_on_a_old_laptop.jpg?w=800&amp;amp;tok=259d83&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;800&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers&quot; class=&quot;media&quot; title=&quot;notes:formation_serveur_de_fichiers&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers&quot;&gt;&lt;img src=&quot;https://err404.numericore.com/fr/_media/notes/server-err404-tmplab.jpg?w=800&amp;amp;tok=973dcd&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;800&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Je dessine de temps en temps: &lt;a href=&quot;https://err404.numericore.com/fr/Illustrations/Boris_Ganne/start&quot; class=&quot;wikilink1&quot; title=&quot;Illustrations:Boris_Ganne:start&quot; data-wiki-id=&quot;Illustrations:Boris_Ganne:start&quot;&gt;Illustrations&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/Illustrations/Boris_Ganne/start&quot; class=&quot;media&quot; title=&quot;Illustrations:Boris_Ganne:start&quot; data-wiki-id=&quot;Illustrations:Boris_Ganne:start&quot;&gt;&lt;img src=&quot;https://err404.numericore.com/fr/_media/Illustrations/Boris_Ganne/1995/Boris_Ganne_-_1995_-_ch%C3%A2teau_au_dragon_-_lavis_%C3%A0_l_encre_de_chine.png?w=400&amp;amp;tok=e69ed1&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
je m&amp;#039;amuse à monter des ordinateurs dans toutes sortes de boites: &lt;a href=&quot;https://err404.numericore.com/fr/DataBox/start&quot; class=&quot;wikilink1&quot; title=&quot;DataBox:start&quot; data-wiki-id=&quot;DataBox:start&quot;&gt;DataBox&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/DataBox/start&quot; class=&quot;media&quot; title=&quot;DataBox:start&quot; data-wiki-id=&quot;DataBox:start&quot;&gt;&lt;img src=&quot;https://err404.numericore.com/fr/_media/DataBox/DataBox_15_La_malette_noire/databox_15_img_20221115_100912.jpg?w=400&amp;amp;tok=56d28d&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Divers trucs en &lt;a href=&quot;https://err404.numericore.com/fr/Divers/start&quot; class=&quot;wikilink1&quot; title=&quot;Divers:start&quot; data-wiki-id=&quot;Divers:start&quot;&gt;vrac...&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/Divers/start&quot; class=&quot;media&quot; title=&quot;Divers:start&quot; data-wiki-id=&quot;Divers:start&quot;&gt;&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/vrac.png?w=400&amp;amp;tok=c6ecd1&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Si \u00e0 30 ans tu n&amp;#039;as pas ton propre serveur de fichiers, tu as rat\u00e9 ta vie...&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Si_\u00e0_30_ans_tu_n_as_pas_ton_propre_serveur_de_fichiers_tu_as_rat\u00e9_ta_vie&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;123-&amp;quot;} --&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Thu, 16 Apr 2026 11:06:20 +0000</pubDate>
        </item>
        <item>
            <title>basic.less</title>
            <link>https://err404.numericore.com/fr/wiki/basic.less</link>
            <description>
&lt;p&gt;
/**&lt;br /&gt;
 * This file provides the most basic styles.&lt;br /&gt;
 *&lt;br /&gt;
 * If you integrate DokuWiki into another project, you might either&lt;br /&gt;
 * want to integrate this file into the other project as well, or use&lt;br /&gt;
 * the other project&amp;#039;s basic &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; for DokuWiki instead of this one.&lt;br /&gt;
 *&lt;br /&gt;
 * @author Anika Henke &lt;a href=&quot;mailto:&amp;#97;&amp;#110;&amp;#105;&amp;#107;&amp;#97;&amp;#64;&amp;#115;&amp;#101;&amp;#108;&amp;#102;&amp;#116;&amp;#104;&amp;#105;&amp;#110;&amp;#107;&amp;#101;&amp;#114;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&quot; class=&quot;mail&quot; title=&quot;&amp;#97;&amp;#110;&amp;#105;&amp;#107;&amp;#97;&amp;#64;&amp;#115;&amp;#101;&amp;#108;&amp;#102;&amp;#116;&amp;#104;&amp;#105;&amp;#110;&amp;#107;&amp;#101;&amp;#114;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&quot;&gt;&amp;#97;&amp;#110;&amp;#105;&amp;#107;&amp;#97;&amp;#64;&amp;#115;&amp;#101;&amp;#108;&amp;#102;&amp;#116;&amp;#104;&amp;#105;&amp;#110;&amp;#107;&amp;#101;&amp;#114;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&lt;/a&gt;&lt;br /&gt;
 */
&lt;/p&gt;

&lt;p&gt;
::-moz-selection { 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  background: var(--selection_background, #275c9c); 
  color: var(--selection_color, white);&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
::selection { 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  background: var(--selection_background, #275c9c); 
  color: var(--selection_color, white);&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
html {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  overflow-x: auto;
  overflow-y: scroll;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
html,&lt;br /&gt;
body {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  color: var(--text, #333);
  background: var(--background_site, #fbfaf9) url(images/page-gradient.png) top left repeat-x;
  margin: 0;
  padding: 0;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
body {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font: normal 87.5%/1.4 Arial, sans-serif;
  /* default font size: 100% =&amp;gt; 16px; 93.75% =&amp;gt; 15px; 87.5% =&amp;gt; 14px; 81.25% =&amp;gt; 13px; 75% =&amp;gt; 12px */
  -webkit-text-size-adjust: 100%;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
/*&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt; scrollbars &lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;*/
&lt;/p&gt;

&lt;p&gt;
/* The emerging &lt;abbr title=&quot;World Wide Web Consortium&quot;&gt;W3C&lt;/abbr&gt; standard
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; that is currently Firefox-only */&lt;/pre&gt;

&lt;p&gt;
* {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  scrollbar-color: var(--scrollbar_thumb) var(--scrollbar_track);&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/* Works on Chrome/Edge/Safari */&lt;/pre&gt;

&lt;p&gt;
::-webkit-scrollbar {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  background: var(--scrollbar_track);
  width: 12px;
  height: 12px;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
::-webkit-scrollbar-thumb {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  background: var(--scrollbar_thumb);&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
/*&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt; config manager &lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;*/
&lt;/p&gt;

&lt;p&gt;
#config&lt;em class=&quot;u&quot;&gt;manager fieldset{&lt;br /&gt;
    color: var(–text, #000);&lt;br /&gt;
    background-color: var(–background, #fff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#config&lt;/em&gt;manager td.label span.outkey {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;font-size: 85%;
  background-color: var(--background, #fff);&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
#config&lt;em class=&quot;u&quot;&gt;manager tr .input, &lt;br /&gt;
#config&lt;/em&gt;manager tr input, &lt;br /&gt;
#config&lt;em class=&quot;u&quot;&gt;manager tr textarea, &lt;br /&gt;
#config&lt;/em&gt;manager tr select {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  background-color: var(--background, #fff);
  border: 1px solid var(--border,#333);
  color: var(--text,#000);&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
#config&lt;em class=&quot;u&quot;&gt;manager tr.default .input, &lt;br /&gt;
#config&lt;/em&gt;manager tr.default input, &lt;br /&gt;
#config&lt;em class=&quot;u&quot;&gt;manager tr.default textarea, &lt;br /&gt;
#config&lt;/em&gt;manager tr.default select, &lt;br /&gt;
#config&lt;em class=&quot;u&quot;&gt;manager .selectiondefault {&lt;br /&gt;
    background-color: var(–background_site, #fff);&lt;br /&gt;
    border: 1px solid var(–border,#333);&lt;br /&gt;
    color: var(–text,#000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#extension&lt;/em&gt;manager ul.tabs li.active a {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  background-color: var(--background_alt, #eee);
  color: var(--text, #333);
  border-bottom: none;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
#extension&lt;em class=&quot;u&quot;&gt;manager .panelHeader {&lt;br /&gt;
    background-color: var(–background_alt, #eee);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#extension&lt;/em&gt;list ul.extensionList li {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  color: var(--text, #000);
  background-color: var(--background, #fff);&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
#extension&lt;em class=&quot;u&quot;&gt;list .legend div.popularity {&lt;br /&gt;
    background-color: var(–background, #fff);&lt;br /&gt;
    border: 1px solid var(–text_alt, #999)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#extension&lt;/em&gt;list .legend div.popularity div {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  background-color: var(--pre_text, #333);&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
/*&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt; headers &lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;*/
&lt;/p&gt;

&lt;p&gt;
caption,&lt;br /&gt;
figcaption,&lt;br /&gt;
summary,&lt;br /&gt;
legend {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  padding: 0;
  margin: 0 0 .35em;
  line-height: 1.2;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
h1,&lt;br /&gt;
h2,&lt;br /&gt;
h3,&lt;br /&gt;
h4,&lt;br /&gt;
h5,&lt;br /&gt;
h6 {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-weight: bold;
  padding: 0;
  line-height: 1.3;
  clear: left; /* ideally &amp;#039;both&amp;#039;, but problems with toc */&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
[dir=rtl] h1,&lt;br /&gt;
[dir=rtl] h2,&lt;br /&gt;
[dir=rtl] h3,&lt;br /&gt;
[dir=rtl] h4,&lt;br /&gt;
[dir=rtl] h5,&lt;br /&gt;
[dir=rtl] h6 {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  clear: right;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
h1 {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-size: 2em;
  margin: 0 0 0.444em;
border-bottom: 1px solid var(--border, #333);&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
h2 {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-size: 1.5em;
  margin: 1.7em 0 0.666em;
  border-bottom: 1px solid var(--border, #333);&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
h3 {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-size: 1.125em;
  margin: 1em 0 0.3em;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
h4 {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-size: 1em;
  margin: 1em 0 0.3em;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
h5 {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-size: .875em;
  margin: 1em 0 0.3em;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
h6 {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-size: .75em;
  margin: 1em 0 0.3em;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
/* bottom margin = 1 / font-size */
&lt;/p&gt;

&lt;p&gt;
/*&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt; basic margins and paddings &lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;*/
&lt;/p&gt;

&lt;p&gt;
p,&lt;br /&gt;
ul,&lt;br /&gt;
ol,&lt;br /&gt;
dl,&lt;br /&gt;
pre,&lt;br /&gt;
table,&lt;br /&gt;
hr,&lt;br /&gt;
blockquote,&lt;br /&gt;
figure,&lt;br /&gt;
details,&lt;br /&gt;
fieldset,&lt;br /&gt;
address {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  margin: 0 0 0.6em 0;
  padding: 0;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
div,&lt;br /&gt;
video,&lt;br /&gt;
audio {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  margin: 0;
  padding: 0;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
/*&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt; lists &lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;*/
&lt;/p&gt;

&lt;p&gt;
ul,&lt;br /&gt;
ol {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  padding: 0 0 0 1.5em;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
[dir=rtl] ul,&lt;br /&gt;
[dir=rtl] ol {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  padding: 0 1.5em 0 0;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
li,&lt;br /&gt;
dd {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  padding: 0;
  margin: 0 0 0 1.5em;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
[dir=rtl] li,&lt;br /&gt;
[dir=rtl] dd {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  margin: 0 1.5em 0 0;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
dt {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-weight: bold;
  margin: 0;
  padding: 0;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
li ul,&lt;br /&gt;
li ol,&lt;br /&gt;
li dl,&lt;br /&gt;
dl ul,&lt;br /&gt;
dl ol,&lt;br /&gt;
dl dl {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  margin-bottom: 0;
  padding: 0;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
li li {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-size: 100%;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
ul             { list-style: disc; }&lt;br /&gt;
ol             { list-style: decimal outside; }&lt;br /&gt;
ol ol          { list-style-type: lower-alpha; }&lt;br /&gt;
ol ol ol       { list-style-type: lower-roman; }&lt;br /&gt;
ol ol ol ol    { list-style-type: lower-greek; }&lt;br /&gt;
ol ol ol ol ol { list-style-type: lower-latin; }
&lt;/p&gt;

&lt;p&gt;
/*&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt; tables &lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;*/
&lt;/p&gt;

&lt;p&gt;
table {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  border-collapse: collapse;
  empty-cells: show;
  border-spacing: 0;
  border: 1px solid var(--border, #ccc);&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
caption {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  caption-side: top;
  text-align: left;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
[dir=rtl] caption {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  text-align: right;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
th,&lt;br /&gt;
td {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  padding: .3em .5em;
  margin: 0;
  vertical-align: top;
  border: 1px solid var(--border, #ccc);&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
th {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-weight: bold;
  background-color: var(--background_alt, #eee);
  text-align: left;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
[dir=rtl] th {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  text-align: right;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
/*&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt; links &lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;*/
&lt;/p&gt;

&lt;p&gt;
a {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  outline: none;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
a:link,&lt;br /&gt;
a:visited {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  text-decoration: none;
  color: var(--link, #2b73b7);&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
a:link:hover,&lt;br /&gt;
a:visited:hover,&lt;br /&gt;
a:link:focus,&lt;br /&gt;
a:visited:focus,&lt;br /&gt;
a:link:active,&lt;br /&gt;
a:visited:active {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  text-decoration: underline;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
/*&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt; misc &lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;*/
&lt;/p&gt;

&lt;p&gt;
img {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  border-width: 0;
  vertical-align: middle;
  color: var(--text_neu, #666);
  background-color: transparent;
  font-style: italic;
  height: auto;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
video {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  height: auto;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
img,&lt;br /&gt;
object,&lt;br /&gt;
embed,&lt;br /&gt;
iframe,&lt;br /&gt;
video,&lt;br /&gt;
audio {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  max-width: 100%;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
button img {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  max-width: none;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
hr {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  border-top: solid var(--border, #ccc);
  border-bottom: solid var(--border, #ccc);
  border-width: 1px 0;
  height: 0;
  text-align: center;
  clear: both;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
acronym,&lt;br /&gt;
abbr {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  cursor: help;
  border-bottom: 1px dotted;
  font-style: normal;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
em acronym,&lt;br /&gt;
em abbr {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-style: italic;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
mark {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  background-color: var(--highlight, #ff9);
  color: inherit;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
code,&lt;br /&gt;
samp,&lt;br /&gt;
kbd {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-family: Consolas, &amp;quot;Andale Mono WT&amp;quot;, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Nimbus Mono L&amp;quot;, Monaco, &amp;quot;Courier New&amp;quot;, monospace;
  /* same font stack should be used for &amp;quot;.dokuwiki table.diff td&amp;quot; in _diff.css */
  font-size: 89%;
  direction: ltr;
  text-align: left;
  background-color: var(--pre_background, #fbfaf9);
  color: var(--pre_text, #333);
  box-shadow: none;
  border-radius: 2px;
  padding: 1.5px 4px 1.5px 4px;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
pre {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-family: Consolas, &amp;quot;Andale Mono WT&amp;quot;, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Nimbus Mono L&amp;quot;, Monaco, &amp;quot;Courier New&amp;quot;, monospace;
  /* same font stack should be used for &amp;quot;.dokuwiki table.diff td&amp;quot; in _diff.css */
  font-size: 1em;
  direction: ltr;
  text-align: left;
  background-color: var(--background_site, #fbfaf9);
  color: var(--text, #333);
  box-shadow: none;
  border-radius: 2px;
  overflow: auto;
  word-wrap: normal;
  border: 1px solid var(--border, #ccc);
  border-radius: 2px;
  box-shadow: none;
  padding: .7em 1em;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
blockquote {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  padding: 0 .5em;
  border: solid var(--border, #ccc);
  border-width: 0 0 0 .25em;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
[dir=rtl] blockquote {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  border-width: 0 .25em 0 0;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
q:before,&lt;br /&gt;
q:after {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  content: &amp;#039;&amp;#039;;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
sub,&lt;br /&gt;
sup {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-size: .8em;
  line-height: 1;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
sub {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  vertical-align: sub;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
sup {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  vertical-align: super;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
small {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-size: .8em;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
/*&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt; forms &lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;*/
&lt;/p&gt;

&lt;p&gt;
/* for all of the form styles, style.ini colours are not used on purpose (except for fieldset border) */
&lt;/p&gt;

&lt;p&gt;
form {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  display: inline;
  margin: 0;
  padding: 0;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
fieldset {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  padding: .7em 1em 0;
  padding: .7rem 1rem; /* for those browsers understanding :last-child */
  border: 1px solid var(--text_alt, #999);&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
fieldset &amp;gt; :last-child {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  margin-bottom: 0;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
legend {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  margin: 0;
  padding: 0 .1em;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
label {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  vertical-align: middle;
  cursor: pointer;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
input,&lt;br /&gt;
textarea,&lt;br /&gt;
button,&lt;br /&gt;
select,&lt;br /&gt;
optgroup,&lt;br /&gt;
option,&lt;br /&gt;
keygen,&lt;br /&gt;
output,&lt;br /&gt;
meter,&lt;br /&gt;
progress {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font: inherit;
  font-weight: normal;
  color: var(--text, #000);
  background-color: var(--background, #fff);
  line-height: normal;
  margin: 0;
  vertical-align: middle;
  box-sizing: border-box;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
select {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  max-width: 100%;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
optgroup {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-style: italic;
  font-weight: bold;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
option {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  font-style: normal;
  font-weight: normal;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
input,&lt;br /&gt;
textarea,&lt;br /&gt;
select,&lt;br /&gt;
keygen {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  border: 1px solid var(--border, #333);
  box-shadow: none;
  border-radius: 2px;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
input:active,&lt;br /&gt;
input:focus,&lt;br /&gt;
textarea:active,&lt;br /&gt;
textarea:focus,&lt;br /&gt;
select:active,&lt;br /&gt;
select:focus,&lt;br /&gt;
keygen:active,&lt;br /&gt;
keygen:focus {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  border-color: #999;&lt;/pre&gt;

&lt;p&gt;
}&lt;br /&gt;
input[type=radio],&lt;br /&gt;
input[type=checkbox],&lt;br /&gt;
input[type=image] {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  padding: 0;
  border-style: none;
  box-shadow: none;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
/* all types of buttons */&lt;br /&gt;
input[type=submit],&lt;br /&gt;
input[type=button],&lt;br /&gt;
input[type=reset],&lt;br /&gt;
input.button,&lt;br /&gt;
a.button,&lt;br /&gt;
button,&lt;br /&gt;
.qq-upload-button {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  color: var(--text, #000);
  background-color: var(--background_alt, #eee);
  border: 1px solid var(--border, #333);
  border-radius: 2px;
  padding: .1em .5em;
  cursor: pointer;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
input[type=submit]:hover,&lt;br /&gt;
input[type=submit]:active,&lt;br /&gt;
input[type=submit]:focus,&lt;br /&gt;
input[type=button]:hover,&lt;br /&gt;
input[type=button]:active,&lt;br /&gt;
input[type=button]:hover,&lt;br /&gt;
input[type=reset]:hover,&lt;br /&gt;
input[type=reset]:active,&lt;br /&gt;
input[type=reset]:hover,&lt;br /&gt;
input.button:hover,&lt;br /&gt;
input.button:active,&lt;br /&gt;
input.button:focus,&lt;br /&gt;
a.button:hover,&lt;br /&gt;
a.button:active,&lt;br /&gt;
a.button:focus,&lt;br /&gt;
button:hover,&lt;br /&gt;
button:active,&lt;br /&gt;
button:focus,&lt;br /&gt;
.qq-upload-button:hover {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  border-color: var(--background_neu, #ddd);
  background-color: var(--background_neu, #ddd);&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
input::-moz-focus-inner,&lt;br /&gt;
button::-moz-focus-inner {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  border: 0;
  padding: 0;&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;

&lt;p&gt;
input[disabled],&lt;br /&gt;
button[disabled],&lt;br /&gt;
select[disabled],&lt;br /&gt;
textarea[disabled],&lt;br /&gt;
option[disabled],&lt;br /&gt;
input[readonly],&lt;br /&gt;
button[readonly],&lt;br /&gt;
select[readonly],&lt;br /&gt;
textarea[readonly] {
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  cursor: auto;
  opacity: .5;
  background-color: var(--background_alt, #eee);
  color: var(--text_alt, #999);&lt;/pre&gt;

&lt;p&gt;
}
&lt;/p&gt;
</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Fri, 27 Mar 2026 19:55:58 +0000</pubDate>
        </item>
        <item>
            <title>err404</title>
            <link>https://err404.numericore.com/fr/user/err404</link>
            <description>
&lt;p&gt;
Le serveur &lt;code&gt;err404.numericore.com&lt;/code&gt; est hébergé en France, par mes soins et sous ma responsabilité.&lt;br /&gt;
vous pouvez me contacter via matrix à &lt;code&gt;@err404:matrix.numericore.com&lt;/code&gt; (qui est aussi hébergé sur mon serveur)
&lt;/p&gt;
</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Wed, 25 Mar 2026 13:42:48 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/fr/Divers/start</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr/Divers/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr/Divers/&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en/Misc/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en/Misc/&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/vrac.png&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/librewolf.png?w=20&amp;amp;tok=e13d25&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;20&quot; /&gt;&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/firefox.png?w=20&amp;amp;tok=8b727c&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;20&quot; /&gt;&lt;a href=&quot;https://err404.numericore.com/fr/Divers/navigateur_isol%C3%A9/start&quot; class=&quot;wikilink1&quot; title=&quot;Divers:navigateur_isolé:start&quot; data-wiki-id=&quot;Divers:navigateur_isolé:start&quot;&gt;sessions isolées pour LibreWolf et Firefox&lt;/a&gt;&lt;br /&gt;
&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/librewolf.png?w=20&amp;amp;tok=e13d25&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;20&quot; /&gt;&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/firefox.png?w=20&amp;amp;tok=8b727c&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;20&quot; /&gt;&lt;a href=&quot;https://err404.numericore.com/fr/Divers/navigateur_sans_punycode/start&quot; class=&quot;wikilink1&quot; title=&quot;Divers:navigateur_sans_punycode:start&quot; data-wiki-id=&quot;Divers:navigateur_sans_punycode:start&quot;&gt;désactiver le punycode pour LibreWolf et Firefox&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/Divers/fail2ban/start&quot; class=&quot;wikilink1&quot; title=&quot;Divers:fail2ban:start&quot; data-wiki-id=&quot;Divers:fail2ban:start&quot;&gt;fail2ban&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/Divers/luanti/start&quot; class=&quot;wikilink2&quot; title=&quot;Divers:luanti:start&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;Divers:luanti:start&quot;&gt;Luanti&lt;/a&gt; (anciennement Minetest)&lt;br /&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/Divers/Unvanquished/start&quot; class=&quot;wikilink2&quot; title=&quot;Divers:Unvanquished:start&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;Divers:Unvanquished:start&quot;&gt;Unvanquished&lt;/a&gt; (fork de Tremulous)&lt;br /&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/_detail/wiki/dokuwiki-128.png?id=Divers%3Astart&quot; class=&quot;media&quot; title=&quot;wiki:dokuwiki-128.png&quot;&gt;&lt;img src=&quot;https://err404.numericore.com/fr/_media/wiki/dokuwiki-128.png?w=20&amp;amp;tok=3a72e8&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;20&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://err404.numericore.com/fr/Divers/dokuwiki/css/start&quot; class=&quot;wikilink1&quot; title=&quot;Divers:dokuwiki:css:start&quot; data-wiki-id=&quot;Divers:dokuwiki:css:start&quot;&gt;CSS éditables dans dokuwiki&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/Divers/tools/tinystatus.sh/start&quot; class=&quot;wikilink1&quot; title=&quot;Divers:tools:tinystatus.sh:start&quot; data-wiki-id=&quot;Divers:tools:tinystatus.sh:start&quot;&gt;tiny-status&lt;/a&gt; un outil pour surveiller des pages ou autre
&lt;/p&gt;
</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Fri, 20 Mar 2026 09:57:20 +0000</pubDate>
        </item>
        <item>
            <title>firefox.png</title>
            <link>https://err404.numericore.com/fr/?image=Divers%3Afirefox.png&amp;ns=Divers&amp;do=media</link>
            <description>&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/firefox.png?w=500&amp;amp;h=500&amp;amp;tok=5ade6c&quot; alt=&quot;firefox.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Thu, 19 Mar 2026 18:52:19 +0000</pubDate>
        </item>
        <item>
            <title>librewolf.png</title>
            <link>https://err404.numericore.com/fr/?image=Divers%3Alibrewolf.png&amp;ns=Divers&amp;do=media</link>
            <description>&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/librewolf.png?w=500&amp;amp;h=500&amp;amp;tok=47ee41&quot; alt=&quot;librewolf.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Thu, 19 Mar 2026 18:52:06 +0000</pubDate>
        </item>
        <item>
            <title>design.less</title>
            <link>https://err404.numericore.com/fr/wiki/design.less</link>
            <description>
&lt;p&gt;
/&lt;strong&gt;&lt;br /&gt;
 * This file provides the main design styles for the&lt;br /&gt;
 * bits that surround the content.&lt;br /&gt;
 *&lt;br /&gt;
 * @author Anika Henke &lt;a href=&quot;mailto:&amp;#97;&amp;#110;&amp;#105;&amp;#107;&amp;#97;&amp;#64;&amp;#115;&amp;#101;&amp;#108;&amp;#102;&amp;#116;&amp;#104;&amp;#105;&amp;#110;&amp;#107;&amp;#101;&amp;#114;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&quot; class=&quot;mail&quot; title=&quot;&amp;#97;&amp;#110;&amp;#105;&amp;#107;&amp;#97;&amp;#64;&amp;#115;&amp;#101;&amp;#108;&amp;#102;&amp;#116;&amp;#104;&amp;#105;&amp;#110;&amp;#107;&amp;#101;&amp;#114;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&quot;&gt;&amp;#97;&amp;#110;&amp;#105;&amp;#107;&amp;#97;&amp;#64;&amp;#115;&amp;#101;&amp;#108;&amp;#102;&amp;#116;&amp;#104;&amp;#105;&amp;#110;&amp;#107;&amp;#101;&amp;#114;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&lt;/a&gt;&lt;br /&gt;
 * @author Andreas Gohr &lt;a href=&quot;mailto:&amp;#97;&amp;#110;&amp;#100;&amp;#105;&amp;#64;&amp;#115;&amp;#112;&amp;#108;&amp;#105;&amp;#116;&amp;#98;&amp;#114;&amp;#97;&amp;#105;&amp;#110;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&quot; class=&quot;mail&quot; title=&quot;&amp;#97;&amp;#110;&amp;#100;&amp;#105;&amp;#64;&amp;#115;&amp;#112;&amp;#108;&amp;#105;&amp;#116;&amp;#98;&amp;#114;&amp;#97;&amp;#105;&amp;#110;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&quot;&gt;&amp;#97;&amp;#110;&amp;#100;&amp;#105;&amp;#64;&amp;#115;&amp;#112;&amp;#108;&amp;#105;&amp;#116;&amp;#98;&amp;#114;&amp;#97;&amp;#105;&amp;#110;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&lt;/a&gt;&lt;br /&gt;
 * @author Clarence Lee &lt;a href=&quot;mailto:&amp;#99;&amp;#108;&amp;#97;&amp;#114;&amp;#101;&amp;#110;&amp;#99;&amp;#101;&amp;#100;&amp;#103;&amp;#108;&amp;#101;&amp;#101;&amp;#64;&amp;#103;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&quot; class=&quot;mail&quot; title=&quot;&amp;#99;&amp;#108;&amp;#97;&amp;#114;&amp;#101;&amp;#110;&amp;#99;&amp;#101;&amp;#100;&amp;#103;&amp;#108;&amp;#101;&amp;#101;&amp;#64;&amp;#103;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&quot;&gt;&amp;#99;&amp;#108;&amp;#97;&amp;#114;&amp;#101;&amp;#110;&amp;#99;&amp;#101;&amp;#100;&amp;#103;&amp;#108;&amp;#101;&amp;#101;&amp;#64;&amp;#103;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&lt;/a&gt;&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* header&lt;br /&gt;
&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;/&lt;br /&gt;
&lt;br /&gt;
#dokuwiki&lt;em class=&quot;u&quot;&gt;header {&lt;br /&gt;
    padding: 2em 0 1.5em;&lt;br /&gt;
&lt;br /&gt;
    .headings,&lt;br /&gt;
    .tools {&lt;br /&gt;
        margin-bottom: 1.5em;&lt;br /&gt;
        width: 49%;&lt;br /&gt;
    }&lt;br /&gt;
    .tools {&lt;br /&gt;
        margin-top: .2em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    h1 {&lt;br /&gt;
        margin: 0;&lt;br /&gt;
        font-size: 1.5em;&lt;br /&gt;
        font-weight: normal;&lt;br /&gt;
        border: none;&lt;br /&gt;
&lt;br /&gt;
        img {&lt;br /&gt;
            float: left;&lt;br /&gt;
            margin-right: .5em;&lt;br /&gt;
            zoom: 50%;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        span {&lt;br /&gt;
            display: block;&lt;br /&gt;
            padding-top: 10px;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        a {&lt;br /&gt;
            text-decoration: none;&lt;br /&gt;
            color: var(–text, #333);&lt;br /&gt;
            background-color: inherit;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    p.claim {&lt;br /&gt;
        margin-bottom: 0;&lt;br /&gt;
        font-size: 0.875em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* make all links in header (including breadcrumb and interwiki) same colour as the rest */&lt;br /&gt;
    a {&lt;br /&gt;
        color: var(–link, #2b73b7);&lt;br /&gt;
        background-color: inherit;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[dir=rtl] #dokuwiki&lt;/em&gt;header h1 img {&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-left: .5em;&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* tools&lt;br /&gt;
&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;/&lt;br /&gt;
&lt;br /&gt;
/* highlight selected tool */&lt;br /&gt;
.mode_admin a.action.admin,&lt;br /&gt;
.mode_login a.action.login,&lt;br /&gt;
.mode_register a.action.register,&lt;br /&gt;
.mode_profile a.action.profile,&lt;br /&gt;
.mode_recent a.action.recent,&lt;br /&gt;
.mode_index a.action.index,&lt;br /&gt;
.mode_media a.action.media,&lt;br /&gt;
.mode_revisions a.action.revs,&lt;br /&gt;
.mode_backlink a.action.backlink,&lt;br /&gt;
.mode_subscribe a.action.subscribe {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#dokuwiki&lt;em class=&quot;u&quot;&gt;header .tools {&lt;br /&gt;
    ul {&lt;br /&gt;
        padding-left: 0;&lt;br /&gt;
        margin-bottom: 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    li {&lt;br /&gt;
        font-size: 0.875em;&lt;br /&gt;
        margin-left: 1em;&lt;br /&gt;
        list-style: none;&lt;br /&gt;
        display: inline;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    form.search div.ajax_qsearch li {&lt;br /&gt;
        font-size: 1em;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
        display: block;&lt;br /&gt;
        overflow: hidden;&lt;br /&gt;
        text-overflow: ellipsis;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[dir=rtl] #dokuwiki&lt;/em&gt;header .tools li {&lt;br /&gt;
    margin-right: 1em;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#dokuwiki&lt;em class=&quot;u&quot;&gt;header .mobileTools {&lt;br /&gt;
    display: none; /* hide mobile tools dropdown to only show in mobile view */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt; site tools &lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;*/&lt;br /&gt;
&lt;br /&gt;
#dokuwiki&lt;/em&gt;sitetools {&lt;br /&gt;
    text-align: right;&lt;br /&gt;
&lt;br /&gt;
    form.search {&lt;br /&gt;
        font-size: 0.875em;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[dir=rtl] #dokuwiki&lt;em class=&quot;u&quot;&gt;sitetools {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
form.search {&lt;br /&gt;
    display: block;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin-bottom: 0.5em;&lt;br /&gt;
&lt;br /&gt;
    input {&lt;br /&gt;
        width: 18em;&lt;br /&gt;
        padding: .35em 22px .35em .35em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    button {&lt;br /&gt;
        background: transparent var(–search-png, url(images/search.png)) no-repeat 0 0;&lt;br /&gt;
        border-width: 0;&lt;br /&gt;
        width: 19px;&lt;br /&gt;
        height: 14px;&lt;br /&gt;
        text-indent: -99999px;&lt;br /&gt;
        margin-left: -20px;&lt;br /&gt;
        box-shadow: none;&lt;br /&gt;
        padding: 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[dir=rtl] form.search {&lt;br /&gt;
    input {&lt;br /&gt;
        padding: .35em .1em .35em 22px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    button {&lt;br /&gt;
        background-position: 5px 0;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
        margin-right: -20px;&lt;br /&gt;
        position: relative;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt; breadcrumbs &lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;*/&lt;br /&gt;
&lt;br /&gt;
.dokuwiki div.breadcrumbs {&lt;br /&gt;
    border-top: 1px solid var(–border, #ccc);&lt;br /&gt;
    border-bottom: 1px solid var(–border, #ccc);&lt;br /&gt;
    font-size: 0.875em;&lt;br /&gt;
    clear: both;&lt;br /&gt;
&lt;br /&gt;
    div {&lt;br /&gt;
        padding: 0.5em 0em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .bcsep {&lt;br /&gt;
        font-size: 0.75em;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* sidebar&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;/&lt;br /&gt;
&lt;br /&gt;
.dokuwiki .aside {&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    word-wrap: break-word;&lt;br /&gt;
&lt;br /&gt;
    /* make sidebar more condensed */&lt;br /&gt;
&lt;br /&gt;
    h1 {&lt;br /&gt;
        font-size: 1.714em;&lt;br /&gt;
        margin-bottom: .292em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    h2 {&lt;br /&gt;
        margin-bottom: .333em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    h3 {&lt;br /&gt;
        margin-bottom: .444em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    h4 {&lt;br /&gt;
        margin-bottom: .5em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    h5 {&lt;br /&gt;
        margin-bottom: .5714em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    p,&lt;br /&gt;
    ul,&lt;br /&gt;
    ol,&lt;br /&gt;
    dl,&lt;br /&gt;
    pre,&lt;br /&gt;
    table,&lt;br /&gt;
    fieldset,&lt;br /&gt;
    hr,&lt;br /&gt;
    blockquote,&lt;br /&gt;
    address {&lt;br /&gt;
        margin-bottom: .2em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    ul,&lt;br /&gt;
    ol {&lt;br /&gt;
        padding-left: .5em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    li ul,&lt;br /&gt;
    li ol {&lt;br /&gt;
        margin-bottom: 0;&lt;br /&gt;
        padding: 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[dir=rtl] .dokuwiki .aside ul,&lt;br /&gt;
[dir=rtl] .dokuwiki .aside ol {&lt;br /&gt;
    padding-right: .5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* content&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;/&lt;br /&gt;
&lt;br /&gt;
.dokuwiki .pageId {&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-right: -1em;&lt;br /&gt;
    margin-bottom: -1px;&lt;br /&gt;
    margin-top: -1.5em;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    padding: 0.5em 1em 0;&lt;br /&gt;
&lt;br /&gt;
    span {&lt;br /&gt;
        font-size: 0.875em;&lt;br /&gt;
        background-color: var(–background, #fff);&lt;br /&gt;
        color: var(–text_alt, #999);&lt;br /&gt;
        padding: .1em .35em;&lt;br /&gt;
        box-shadow: none;&lt;br /&gt;
        display: block;&lt;br /&gt;
        border: none;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dokuwiki div.page {&lt;br /&gt;
    clear: both;&lt;br /&gt;
    background: var(–background, #fff);&lt;br /&gt;
    color: var(–text, #333);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    padding: 1.556em 2em 2em;&lt;br /&gt;
    margin-bottom: .5em;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    word-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showSidebar div.page {&lt;br /&gt;
    margin-left: -25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dokuwiki .docInfo {&lt;br /&gt;
    font-size: 0.875em;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* license note under edit window */&lt;br /&gt;
.dokuwiki div.license {&lt;br /&gt;
    font-size: 93.75%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[dir=rtl] .dokuwiki .docInfo {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[dir=rtl] .dokuwiki .pageId {&lt;br /&gt;
    float: left;&lt;br /&gt;
    margin-left: -1em;&lt;br /&gt;
    margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* footer&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;/&lt;br /&gt;
&lt;br /&gt;
.dokuwiki .wrapper {&lt;br /&gt;
    margin-bottom: 1.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#dokuwiki&lt;/em&gt;footer {&lt;br /&gt;
    margin-bottom: 1em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
&lt;br /&gt;
    &amp;gt; .pad {&lt;br /&gt;
        font-size: 0.875em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    div.license {&lt;br /&gt;
        margin-bottom: 0.5em;&lt;br /&gt;
        font-size: 100%;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    div.buttons a {&lt;br /&gt;
        img {&lt;br /&gt;
            opacity: 0.5;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        &amp;amp;:hover img,&lt;br /&gt;
        &amp;amp;:active img,&lt;br /&gt;
        &amp;amp;:focus img {&lt;br /&gt;
            opacity: 1;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[dir=rtl] #dokuwiki__footer .license img {&lt;br /&gt;
    margin: 0 0 0 .5em;&lt;br /&gt;
}
&lt;/p&gt;
</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Thu, 19 Mar 2026 17:51:39 +0000</pubDate>
        </item>
        <item>
            <title>formation_serveur_de_fichiers</title>
            <link>https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr//notes/formation_serveur_de_fichiers/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr//notes/formation_serveur_de_fichiers/&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en//notes/file_server_training/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en//notes/file_server_training/&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;Serveur_de_fichiers&quot;&gt;Serveur de fichiers&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Le but de cette formation est de faciliter la mise en place, la gestion et la maintenance d&amp;#039;un &lt;strong&gt;site web perso&lt;/strong&gt; en &lt;strong&gt;auto-hébergement&lt;/strong&gt; et des services qui peuvent être associés.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Serveur de fichiers&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Serveur_de_fichiers&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;188-406&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;Matériel_requis&quot;&gt;Matériel requis&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; une clef usb pour y copier &lt;strong&gt;proxmox ve&lt;/strong&gt; install &lt;a href=&quot;https://enterprise.proxmox.com/iso/&quot; class=&quot;urlextern&quot; title=&quot;https://enterprise.proxmox.com/iso/&quot;&gt;https://enterprise.proxmox.com/iso/&lt;/a&gt; (si la voie Proxmox est choisie)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; un ordinateur connecté à Internet qui sera dédié à l&amp;#039;hébergement des services, sinon prendre un hébergement&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src=&quot;https://err404.numericore.com/fr/_media/notes/files_server_on_a_old_laptop.jpg?w=800&amp;amp;tok=259d83&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;800&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Mat\u00e9riel requis&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Mat\u00e9riel_requis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;407-738&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;Services_en_option&quot;&gt;Services en option&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Services en option&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Services_en_option&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;739-771&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;Serveur_de_nom_de_domaine_faisant_autorité&quot;&gt;Serveur de nom de domaine faisant autorité&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Dans mon cas j&amp;#039;ai choisi d&amp;#039;avoir &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/dns&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:dns&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:dns&quot;&gt;un serveur de nom de domaine faisant autorité&lt;/a&gt;, &lt;strong&gt;mais ça n&amp;#039;est pas obligatoire&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Serveur de nom de domaine faisant autorit\u00e9&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Serveur_de_nom_de_domaine_faisant_autorit\u00e9&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;772-989&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;Reverse_proxy_SNI&quot;&gt;Reverse proxy SNI&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
le &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/rpsni&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:rpsni&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:rpsni&quot;&gt;reverse proxy SNI&lt;/a&gt; n&amp;#039;est nécessaire que dans le cas ou vous souhaitez avoir plusieurs machines virtuelle (ou des conteneurs) partageant la même ipv4 publique.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_6158&quot; class=&quot;plugin-gallery align-center&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__6158_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot; style=&quot;max-width: 300px; &quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/notes/formation_serveur_de_fichiers/ipv4_vs_ipv6_fr_.svg?id=notes%3Aformation_serveur_de_fichiers&quot; title=&quot;Ipv4 Vs Ipv6 Fr &quot; data-caption=&quot;&amp;lt;b&amp;gt;Ipv4 Vs Ipv6 Fr &amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-6d7526548ddbcbfc853456606cb0]&quot; data-url=&quot;/fr/_media/notes/formation_serveur_de_fichiers/ipv4_vs_ipv6_fr_.svg&quot;&gt;&lt;img width=&quot;600&quot; height=&quot;600&quot; src=&quot;/fr/_media/notes/formation_serveur_de_fichiers/ipv4_vs_ipv6_fr_.svg?w=600&amp;amp;h=600&amp;amp;tok=85cdd6&quot; alt=&quot;ipv4_vs_ipv6_fr_.svg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
Comme on peut le voir sur le schéma, l&amp;#039;ipv6 est plus simple à configurer que l&amp;#039;orsqu&amp;#039;on n&amp;#039;a qu&amp;#039;une ipv4 publique.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Reverse proxy SNI&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Reverse_proxy_SNI&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;990-1406&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit8&quot; id=&quot;Installations&quot;&gt;Installations&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Je recommande l&amp;#039;installation d&amp;#039;un hyperviseur (Proxmox) pour y héberger les machines virtuelles ou conteneurs du site web et des services associés. Il est possible d&amp;#039;utiliser un autre hyperviseur que proxmox, par exemple virt-manager, virtualbox etc.&lt;br /&gt;
Dans tous les cas il sera préférable de parametrer le réseau en mode pont (bridge) pour ne pas avoir à gérer les redirection NAT.&lt;br /&gt;
Proxmox utilise les bridges par defaut, ce qui nous convient.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Installations&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Installations&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1407-1886&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;Proxmox&quot;&gt;Proxmox&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; copier l&amp;#039;iso proxmox sur la clef usb et booter l&amp;#039;ordinateur dessus&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; suivre les étapes de l&amp;#039;installation: xfs, root:30Go&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; paramétrage de proxmox&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ajout de l&amp;#039;utilisateur &lt;em&gt;user&lt;/em&gt; &lt;a href=&quot;https://your_server_proxmox:8006/#v1:0:18:4:::::::14&quot; class=&quot;urlextern&quot; title=&quot;https://your_server_proxmox:8006/#v1:0:18:4:::::::14&quot;&gt;https://your_server_proxmox:8006/#v1:0:18:4:::::::14&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; on lui donne les droits admin: &lt;a href=&quot;https://your_server_proxmox:8006/#v1:0:18:4:::::::6&quot; class=&quot;urlextern&quot; title=&quot;https://your_server_proxmox:8006/#v1:0:18:4:::::::6&quot;&gt;https://your_server_proxmox:8006/#v1:0:18:4:::::::6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; édition de /etc/ssh/sshd_config: permitrootlogin no&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Proxmox&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Proxmox&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1887-2297&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;Yunohost&quot;&gt;Yunohost&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Yunohost peut s&amp;#039;installer de deux façon dans proxmox, en machine virtuelle ou en conteneur, celà va dépendre de votre besoin en isolation des processus.
&lt;/p&gt;

&lt;p&gt;
je recommande l&amp;#039;installation de Yunohost en conteneur, mais si vous tenez à l&amp;#039;installer en machine virtuelle c&amp;#039;est documenté ici: &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/yunohost_VM/start&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:yunohost_VM:start&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:yunohost_VM:start&quot;&gt;yunohost en machine virtuelle&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Yunohost&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Yunohost&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;2298-2695&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;installation_Yunohost_en_conteneur&quot;&gt;installation Yunohost (en conteneur)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
l&amp;#039;installation de Yunohost en conteneur se fait dans un conteneur déjà existant:
&lt;/p&gt;

&lt;p&gt;
Yunohost est basé sur Debian, donc j&amp;#039;installe un conteneur Debian:
&lt;/p&gt;

&lt;p&gt;
(documentation: &lt;a href=&quot;https://pve.proxmox.com/wiki/Linux_Container#pct_container_images&quot; class=&quot;urlextern&quot; title=&quot;https://pve.proxmox.com/wiki/Linux_Container#pct_container_images&quot;&gt;https://pve.proxmox.com/wiki/Linux_Container#pct_container_images&lt;/a&gt;)&lt;br /&gt;
(documentation: &lt;a href=&quot;https://doc.yunohost.org/fr/admin/get_started/install_on/on_top_of_debian&quot; class=&quot;urlextern&quot; title=&quot;https://doc.yunohost.org/fr/admin/get_started/install_on/on_top_of_debian&quot;&gt;https://doc.yunohost.org/fr/admin/get_started/install_on/on_top_of_debian&lt;/a&gt;)
&lt;/p&gt;

&lt;p&gt;
voici quelque commandes à executer en tant que root dans le terminal proxmox pour ajouter les images de conteneurs: 
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;pveam update&lt;/pre&gt;

&lt;p&gt;
 (met à jour la liste des images de conteneurs disponibles)
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;pveam available &lt;span class=&quot;re5&quot;&gt;--section&lt;/span&gt; system &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; debian&lt;/pre&gt;

&lt;p&gt;
 (affiche la liste des conteneurs Debian seulement)
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;pveam download &lt;span class=&quot;kw3&quot;&gt;local&lt;/span&gt; debian-&lt;span class=&quot;nu0&quot;&gt;12&lt;/span&gt;-standard_&lt;/pre&gt;

&lt;p&gt;
 (telecharge la dernière image debian 12 disponible, actuelement Yunohost n&amp;#039;est pas prévu avec Debian 13…)
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; lorsque le télechargement est terminé, on peut créer un conteneur depuis cette image, 20Go d&amp;#039;espace disque devrait suffire.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; on démarre le conteneur…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; un fois dans le conteneur en tant que root on va récupérer le script d&amp;#039;installation de yunohost et l&amp;#039;executer:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;root
apt update
&lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; install.yunohost.org &lt;span class=&quot;re5&quot;&gt;-O&lt;/span&gt; install.yunohost.sh
&lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; +x install.yunohost.sh
&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;root&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;install.yunohost.sh&lt;/pre&gt;

&lt;p&gt;
une fois l&amp;#039;installation de base terminée il suffira d&amp;#039;aller dans le navigateur web pour la continuer. ou de taper &lt;code&gt;yunohost tools postinstall&lt;/code&gt; en ligne de commande
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;installation Yunohost (en conteneur)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installation_Yunohost_en_conteneur&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;2696-4160&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit12&quot; id=&quot;Prendre_un_nom_de_domaine&quot;&gt;Prendre un nom de domaine&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; soit avec yunohost&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; soit chez un registrar&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
une fois le nom de domaine enregistré, il suffira de générer le certificat du coté de Yunohost/admin
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_button plugin_wrap&quot;&gt;
&lt;h2 class=&quot;sectionedit15&quot; id=&quot;Serveur_de_nom_de_domaine_faisant_autorité_en_option&quot;&gt;Serveur de nom de domaine faisant autorité (en option)&lt;/h2&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Serveur de nom de domaine faisant autorit\u00e9 (en option)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Serveur_de_nom_de_domaine_faisant_autorit\u00e9_en_option&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;4371-&amp;quot;} --&gt;
&lt;p&gt;
si vous avez envie d&amp;#039;avoir des sous-domaines et de les gérer vous-même (ce qui évitera de devoir passer par le registrar pour chaque changement).&lt;br /&gt;
vous devez alors déclarer votre nom de domaine principal comme SOA c&amp;#039;est à dire mettre en place et déclarer un &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/dns&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:dns&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:dns&quot;&gt;serveur de nom de domaine faisant autorité&lt;/a&gt;.&lt;br /&gt;
par exemple avec nsd (que j&amp;#039;ai choisi) ou knot (que je n&amp;#039;ai pas encore testé).
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Prendre un nom de domaine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Prendre_un_nom_de_domaine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;4161-4876&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit16&quot; id=&quot;Ajout_d_une_application&quot;&gt;Ajout d&amp;#039;une application&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
au choix:
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_button plugin_wrap&quot;&gt;
&lt;p&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/dokuwiki/start&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:dokuwiki:start&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:dokuwiki:start&quot;&gt;dokuwiki&lt;/a&gt; &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/nexcloud/start&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:nexcloud:start&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:nexcloud:start&quot;&gt;nextcloud&lt;/a&gt; &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/calibre/start&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:calibre:start&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:calibre:start&quot;&gt;calibre&lt;/a&gt; &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/galene/start&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:galene:start&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:galene:start&quot;&gt;galene&lt;/a&gt; &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/jirafeau/start&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:jirafeau:start&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:jirafeau:start&quot;&gt;jirafeau&lt;/a&gt; &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/lufi/start&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:lufi:start&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:lufi:start&quot;&gt;lufi&lt;/a&gt; &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/start&quot; class=&quot;wikilink2&quot; title=&quot;notes:formation_serveur_de_fichiers:start&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:start&quot;&gt;...&lt;/a&gt; etc.
&lt;/p&gt;

&lt;p&gt;
il est possible d&amp;#039;avoir plusieurs conteneurs (ou machines virtuelles) avec chacune un Yunohost, plutôt que toutes les applications dans la même machine virtuelle yunohost.&lt;br /&gt;
cela va surtout dépendre de l&amp;#039;usage et dans le cas ou vous choisirez d&amp;#039;avoir plusieurs machines (virtuelles ou pas) il faudra mettre en place un &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/rpsni&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:rpsni&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:rpsni&quot;&gt;reverse proxy SNI&lt;/a&gt; (parce que vous n&amp;#039;aurez surement qu&amp;#039;une seule ipv4 publique et qu&amp;#039;il faudra la partager entre les machines, en ipv6 on n&amp;#039;a pas ce genre de problèmes)
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ajout d&amp;#039;une application&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Ajout_d_une_application&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;4877-5906&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit19&quot; id=&quot;ipv4_seulementOuverture_des_ports_et_redirections_NAT&quot;&gt;ipv4 seulement: Ouverture des ports (et redirections NAT)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; identifier les ports à ouvrir&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ouvrir du coté de la box Internet et indiquer la redirection.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; si vous avez mis en place un serveur proxy sni, alors il faudra rediriger les ports 80 et 443 vers le serveur proxy sni&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Dites-vous bien que les problèmes de NAT n&amp;#039;existent pas en ipv6 (à moins d&amp;#039;avoir du CGNAT mais dans ce cas je recommande de changer de fournisseur d&amp;#039;accès à Internet)&lt;br /&gt;
en ipv6 la machine est directement connectée à Internet, avec tous les ports exposés sur l&amp;#039;ip publique (qui commence par 2)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ipv4 seulement: Ouverture des ports (et redirections NAT)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ipv4_seulementOuverture_des_ports_et_redirections_NAT&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;5907-6504&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit20&quot; id=&quot;Sauvegardes_très_important&quot;&gt;Sauvegardes (très important)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;https://err404.numericore.com/fr/_media/notes/disque_dur.jpg?w=400&amp;amp;tok=ca3069&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
Yunohost est capable de faire les sauvegardes des applications, mais il ne fait pas les sauvegardes de lui même. c&amp;#039;est pour cette raison que j&amp;#039;utilise Yunohost dans une machine virtuelle (ou un conteneur) et que je fais faire la sauvegarde par proxmox.&lt;br /&gt;
mais une sauvegarde se doit de &lt;strong&gt;ne pas rester sur le même disque dur que sa source&lt;/strong&gt; et devrait être stockée dans un lieu géographique différent.
&lt;/p&gt;

&lt;p&gt;
en ce qui nous concerne, utiliser une deuxieme disque dur sera déjà pas mal
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sauvegardes (tr\u00e8s important)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Sauvegardes_tr\u00e8s_important&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;6505-7072&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit21&quot; id=&quot;Lire_les_logs_important&quot;&gt;Lire les logs (important)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Lire les logs (important)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Lire_les_logs_important&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;7073-7113&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit22&quot; id=&quot;Problèmes_rencontrés_lors_de_l_autohébergement&quot;&gt;Problèmes rencontrés lors de l&amp;#039;autohébergement&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_button plugin_wrap&quot;&gt;&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; certains fournisseurs d&amp;#039;accès ne font pas bien le routage vers les plages d&amp;#039;ip des autres fournisseurs d&amp;#039;accès&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; l&amp;#039;ip publique peut changer sans préavis, il faudra alors mettre à jour les entrées &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; et regénérer les certificats&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; il peut aussi arriver que la box ne délivre pas d&amp;#039;ipv6 publique mais seulement une ipv6 localement unique, dans ce cas il suffira de forcer une ipv6 publique&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; certains fournisseurs d&amp;#039;accès ne donnent pas d&amp;#039;ipv6 à leurs clients, ou dans certaines zones seulement.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; en général on n&amp;#039;a qu&amp;#039;une seule ipv4 publique, donc si on souhaite héberger plusieurs services qui ont besoin des mêmes ports il faudra mettre en place un &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/rpsni&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:rpsni&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:rpsni&quot;&gt;reverse proxy SNI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Probl\u00e8mes rencontr\u00e9s lors de l&amp;#039;autoh\u00e9bergement&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Probl\u00e8mes_rencontr\u00e9s_lors_de_l_autoh\u00e9bergement&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;7114-&amp;quot;} --&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Thu, 19 Mar 2026 11:57:25 +0000</pubDate>
        </item>
        <item>
            <title>vrac.png</title>
            <link>https://err404.numericore.com/fr/?image=Divers%3Avrac.png&amp;ns=Divers&amp;do=media</link>
            <description>&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/vrac.png?w=500&amp;amp;h=500&amp;amp;tok=2ffcf0&quot; alt=&quot;vrac.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Thu, 19 Mar 2026 11:34:13 +0000</pubDate>
        </item>
        <item>
            <title>databox_18.jpg</title>
            <link>https://err404.numericore.com/fr/?image=DataBox%3ADataBox_18%3Adatabox_18.jpg&amp;ns=DataBox%3ADataBox_18&amp;do=media</link>
            <description>&lt;img src=&quot;https://err404.numericore.com/fr/_media/DataBox/DataBox_18/databox_18.jpg?w=500&amp;amp;h=500&amp;amp;tok=52c153&quot; alt=&quot;databox_18.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Tue, 17 Mar 2026 19:35:00 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/fr/DataBox/start</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr/DataBox/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr/DataBox/&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en/DataBox/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en/DataBox/&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
j&amp;#039;ai fabriqué plusieurs &amp;quot;DataBox&amp;quot; (boites à données) et je continue d&amp;#039;en faire.&lt;br /&gt;
certaines ont été détruite; d&amp;#039;autres vivent une nouvelle vie, dans un nouveau lieu…
&lt;/p&gt;
&lt;hr /&gt;

&lt;h1 class=&quot;sectionedit3&quot; id=&quot;DataBox_18&quot;&gt;DataBox 18&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_08b1&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__08b1_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_18/databox_18.jpg?id=DataBox%3Astart&quot; title=&quot;Databox 18&quot; data-caption=&quot;&amp;lt;b&amp;gt;Databox 18&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_18/databox_18.jpg?w=1479&amp;amp;h=1200&amp;amp;tok=c4e4ba&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_18/databox_18.jpg?w=400&amp;amp;h=300&amp;amp;tok=a9ac3d&quot; alt=&quot;databox_18.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2026&lt;br /&gt;
Boitier: boitier AEG&lt;br /&gt;
carte mère: Dell&lt;br /&gt;
CPU: intel core i7 2600&lt;br /&gt;
RAM: 4Go&lt;br /&gt;
Poids: lourd&lt;br /&gt;
écran: format bizare presque carré&lt;br /&gt;
10 ports USB, dont certains sont présents sur le coté&lt;br /&gt;
1 port Display-port&lt;br /&gt;
1 port VGA&lt;br /&gt;
3 port sata&lt;br /&gt;
le chipset graphique de la carte mère est décevant…
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 18&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_18&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;317-671&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;DataBox_17_E17&quot;&gt;DataBox 17 (E17)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_b539&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__b539_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_17_E17/E17_transport.jpg?id=DataBox%3Astart&quot; title=&quot;E17 Transport&quot; data-caption=&quot;&amp;lt;b&amp;gt;E17 Transport&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_17_E17/E17_transport.jpg?w=562&amp;amp;h=1200&amp;amp;tok=1e1406&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_17_E17/E17_transport.jpg?w=400&amp;amp;h=300&amp;amp;tok=20bd80&quot; alt=&quot;E17_transport.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_17_E17/img_20250905_104207_1.jpg?id=DataBox%3Astart&quot; title=&quot;Img 20250905 104207 1&quot; data-caption=&quot;&amp;lt;b&amp;gt;Img 20250905 104207 1&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_17_E17/img_20250905_104207_1.jpg?w=1575&amp;amp;h=1200&amp;amp;tok=d813a2&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_17_E17/img_20250905_104207_1.jpg?w=400&amp;amp;h=300&amp;amp;tok=dbe3e3&quot; alt=&quot;img_20250905_104207_1.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_17_E17/img_20250905_104302_back.jpg?id=DataBox%3Astart&quot; title=&quot;Img 20250905 104302 Back&quot; data-caption=&quot;&amp;lt;b&amp;gt;Img 20250905 104302 Back&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_17_E17/img_20250905_104302_back.jpg?w=1600&amp;amp;h=736&amp;amp;tok=c2ee62&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_17_E17/img_20250905_104302_back.jpg?w=400&amp;amp;h=300&amp;amp;tok=beb85c&quot; alt=&quot;img_20250905_104302_back.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_17_E17/img_20250905_104437_case_open.jpg?id=DataBox%3Astart&quot; title=&quot;Img 20250905 104437 Case Open&quot; data-caption=&quot;&amp;lt;b&amp;gt;Img 20250905 104437 Case Open&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_17_E17/img_20250905_104437_case_open.jpg?w=1600&amp;amp;h=736&amp;amp;tok=8e63ad&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_17_E17/img_20250905_104437_case_open.jpg?w=400&amp;amp;h=300&amp;amp;tok=712054&quot; alt=&quot;img_20250905_104437_case_open.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_17_E17/img_20250905_104448_d%C3%A9tail_alim.jpg?id=DataBox%3Astart&quot; title=&quot;Img 20250905 104448 Détail Alim&quot; data-caption=&quot;&amp;lt;b&amp;gt;Img 20250905 104448 Détail Alim&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_17_E17/img_20250905_104448_d%C3%A9tail_alim.jpg?w=552&amp;amp;h=1200&amp;amp;tok=bfc773&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_17_E17/img_20250905_104448_d%C3%A9tail_alim.jpg?w=400&amp;amp;h=300&amp;amp;tok=19b72b&quot; alt=&quot;img_20250905_104448_détail_alim.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2021-2026&lt;br /&gt;
Boitier: un boitier AEG de perceuse pour l&amp;#039;unité centrale, et un boitier d&amp;#039;un outil electroportatif pour l&amp;#039;écran&lt;br /&gt;
carte mère: Dell&lt;br /&gt;
CPU: intel core i7&lt;br /&gt;
RAM: 32Go&lt;br /&gt;
Poids: très lourd&lt;br /&gt;
écran: 1920x1080&lt;br /&gt;
10 ports USB dont certains sont reportés vers l&amp;#039;avant à l&amp;#039;aide de rallonges usb&lt;br /&gt;
deux port Display-port&lt;br /&gt;
deux port sata&lt;br /&gt;
deux crochets sur le boitier noir permettent de porter E17 en sac à dos et l&amp;#039;accès aux interfaces est assez facile en l&amp;#039;ouvrant par l&amp;#039;arière
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 17 (E17)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_17_E17&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;672-1228&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;DataBox_16_Le_Cône&quot;&gt;DataBox 16 (Le Cône)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Le Cône
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_1239&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__1239_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_16_Le_c%C3%B4ne/Le_C%C3%B4ne_1690481077641.jpg?id=DataBox%3Astart&quot; title=&quot;Le Cône 1690481077641&quot; data-caption=&quot;&amp;lt;b&amp;gt;Le Cône 1690481077641&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_16_Le_c%C3%B4ne/Le_C%C3%B4ne_1690481077641.jpg?w=646&amp;amp;h=1200&amp;amp;tok=3d5770&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_16_Le_c%C3%B4ne/Le_C%C3%B4ne_1690481077641.jpg?w=400&amp;amp;h=300&amp;amp;tok=490108&quot; alt=&quot;Le_Cône_1690481077641.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_16_Le_c%C3%B4ne/Le_C%C3%B4ne_img_20230727_195935.jpg?id=DataBox%3Astart&quot; title=&quot;Le Cône Img 20230727 195935&quot; data-caption=&quot;&amp;lt;b&amp;gt;Le Cône Img 20230727 195935&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_16_Le_c%C3%B4ne/Le_C%C3%B4ne_img_20230727_195935.jpg?w=1600&amp;amp;h=1042&amp;amp;tok=7261fe&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_16_Le_c%C3%B4ne/Le_C%C3%B4ne_img_20230727_195935.jpg?w=400&amp;amp;h=300&amp;amp;tok=5918eb&quot; alt=&quot;Le_Cône_img_20230727_195935.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_16_Le_c%C3%B4ne/Le_C%C3%B4ne_img_20230727_195958.jpg?id=DataBox%3Astart&quot; title=&quot;Le Cône Img 20230727 195958&quot; data-caption=&quot;&amp;lt;b&amp;gt;Le Cône Img 20230727 195958&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_16_Le_c%C3%B4ne/Le_C%C3%B4ne_img_20230727_195958.jpg?w=1600&amp;amp;h=1080&amp;amp;tok=67a991&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_16_Le_c%C3%B4ne/Le_C%C3%B4ne_img_20230727_195958.jpg?w=400&amp;amp;h=300&amp;amp;tok=5b3c97&quot; alt=&quot;Le_Cône_img_20230727_195958.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2021&lt;br /&gt;
Boitier: Cône de chantier&lt;br /&gt;
carte mère: ?&lt;br /&gt;
CPU: intel celeron, 1 coeur, 2 thread&lt;br /&gt;
RAM: 1Go&lt;br /&gt;
deux ports USB sur le cône, 4 sur la carte mère&lt;br /&gt;
un port VGA&lt;br /&gt;
un port sata&lt;br /&gt;
Le flux d&amp;#039;air est pris par le bas (4 cales de bois sont vissées sous la base du cône pour laisser passer l&amp;#039;air et les câbles)&lt;br /&gt;
l&amp;#039;alim va rejeter l&amp;#039;air chaud vers le haut du cône qui est ouvert.&lt;br /&gt;
le disque dur est à 20°c de plus que l&amp;#039;air ambiant (il n&amp;#039;est pas spécifiquement ventilé)&lt;br /&gt;
on a l&amp;#039;impression que c&amp;#039;est entassé en vrac, mais en fait c&amp;#039;est vissé et sanglé &lt;img src=&quot;https://err404.numericore.com/fr/lib/images/smileys/cool.svg&quot; class=&quot;icon smiley&quot; alt=&quot;8-)&quot; /&gt;&lt;br /&gt;
Cette databox est actuellement installée au &lt;a href=&quot;https://tmplab.org&quot; class=&quot;urlextern&quot; title=&quot;https://tmplab.org&quot;&gt;tmplab&lt;/a&gt; et propose le service &lt;a href=&quot;https://ltsp.org&quot; class=&quot;urlextern&quot; title=&quot;https://ltsp.org&quot;&gt;ltsp&lt;/a&gt; (ltsp permet de demmarer par le réseau plusieurs ordinateurs et de leur fournir un environement de bureau cohérent et synchronisé)
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 16 (Le C\u00f4ne)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_16_Le_C\u00f4ne&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1229-2132&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit6&quot; id=&quot;DataBox_15_mallette_noire&quot;&gt;DataBox 15 (mallette noire)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Cette DataBox est dans une mallette noire, des ouvertures ont été découpées pour laisser circuler l&amp;#039;air et passer les câbles
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_4c9b&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__4c9b_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_15_La_malette_noire/databox_15_air_flow.jpeg?id=DataBox%3Astart&quot; title=&quot;Databox 15 Air Flow&quot; data-caption=&quot;&amp;lt;b&amp;gt;Databox 15 Air Flow&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_15_La_malette_noire/databox_15_air_flow.jpeg?w=887&amp;amp;h=1200&amp;amp;tok=7a7d63&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_15_La_malette_noire/databox_15_air_flow.jpeg?w=400&amp;amp;h=300&amp;amp;tok=ad3d3a&quot; alt=&quot;databox_15_air_flow.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_15_La_malette_noire/databox_15_img_20221115_100912.jpg?id=DataBox%3Astart&quot; title=&quot;Databox 15 Img 20221115 100912&quot; data-caption=&quot;&amp;lt;b&amp;gt;Databox 15 Img 20221115 100912&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_15_La_malette_noire/databox_15_img_20221115_100912.jpg?w=1600&amp;amp;h=736&amp;amp;tok=f13cc3&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_15_La_malette_noire/databox_15_img_20221115_100912.jpg?w=400&amp;amp;h=300&amp;amp;tok=b79cc8&quot; alt=&quot;databox_15_img_20221115_100912.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2020&lt;br /&gt;
Boitier: mallette noire&lt;br /&gt;
carte mère: Dell 790 (depuis 2023)&lt;br /&gt;
CPU: intel core i5 (depuis 2023)&lt;br /&gt;
RAM: 16Go ddr3 (depuis 2023)&lt;br /&gt;
10 ports USB&lt;br /&gt;
un port display-port&lt;br /&gt;
un port vga&lt;br /&gt;
4 port sata&lt;br /&gt;
les flèches bleues et rouge indiquent les flux d&amp;#039;air froid et chaud.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 15 (mallette noire)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_15_mallette_noire&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2133-2626&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit7&quot; id=&quot;DataBox_14&quot;&gt;DataBox 14&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Cette DataBox est dans un boîtier en alluminium
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_a8b8&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__a8b8_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_14/databox_14.jpg?id=DataBox%3Astart&quot; title=&quot;Databox 14&quot; data-caption=&quot;&amp;lt;b&amp;gt;Databox 14&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_14/databox_14.jpg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_14/databox_14.jpg?w=400&amp;amp;h=300&amp;amp;tok=8b010e&quot; alt=&quot;databox_14.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2017&lt;br /&gt;
service jusqu&amp;#039;en 2020&lt;br /&gt;
Boitier: &lt;br /&gt;
carte mère: Lime2&lt;br /&gt;
CPU: A20&lt;br /&gt;
RAM: ?&lt;br /&gt;
Poids: tout léger&lt;br /&gt;
deux ports USB&lt;br /&gt;
un port hdmi&lt;br /&gt;
un port sata
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 14&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_14&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2627-2877&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit8&quot; id=&quot;DataBox_13&quot;&gt;DataBox 13&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Cette DataBox est un boîtier de visseuse orange de la marque Ikea
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_72ca&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__72ca_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2016&lt;br /&gt;
Boitier: Ikea&lt;br /&gt;
carte mère: ordinateur portable, sans la batterie, ni le clavier, ni la coque&lt;br /&gt;
CPU: pentium mobile&lt;br /&gt;
RAM: 512Mo DDR-2&lt;br /&gt;
Poids: tout léger&lt;br /&gt;
deux ports USB&lt;br /&gt;
un port hdmi&lt;br /&gt;
un port sata&lt;br /&gt;
un écran LCD
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 13&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_13&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;2878-3223&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit9&quot; id=&quot;DataBox_12&quot;&gt;DataBox 12&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Cette DataBox est un petit boîtier de mini-visseuse.&lt;br /&gt;
Elle est destinée à devenir un serveur (Web, Jabber, ssh, minetest)&lt;br /&gt;
Le but est de consommer encore moins d&amp;#039;électricité que le serveur actuel.&lt;br /&gt;
Actuellement elle tourne sous Android, mais je compte y installer Cubian, qui est une distribution GNU/Linux basée sur Debian.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_333a&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__333a_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2016&lt;br /&gt;
Boîtier: mini-visseuse&lt;br /&gt;
carte mère: Cubieboard II&lt;br /&gt;
CPU: Allwiner 10&lt;br /&gt;
RAM: 512Mo DDR-2&lt;br /&gt;
Poids: tout leger&lt;br /&gt;
deux ports USB&lt;br /&gt;
un port hdmi&lt;br /&gt;
un port série&lt;br /&gt;
plein de pins pour y brancher plein de choses.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 12&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_12&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3224-3819&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit10&quot; id=&quot;DataBox_11&quot;&gt;DataBox 11&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Cette DataBox est un réel ordinateur transportable (sauf que je n&amp;#039;ai pas trouvé un moyen de faire tenir le gros clavier dedans), elle dispose d&amp;#039;un écran 22.5 pouces en 1920x1080
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_55fd&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__55fd_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_11/img_20160225_152024.jpg?id=DataBox%3Astart&quot; title=&quot;ASCII&quot; data-caption=&quot;&amp;lt;b&amp;gt;ASCII&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_11/img_20160225_152024.jpg?w=1600&amp;amp;h=1159&amp;amp;tok=ba2651&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_11/img_20160225_152024.jpg?w=400&amp;amp;h=300&amp;amp;tok=749d74&quot; alt=&quot;img_20160225_152024.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_11/img_20160225_152307.jpg?id=DataBox%3Astart&quot; title=&quot;ASCII&quot; data-caption=&quot;&amp;lt;b&amp;gt;ASCII&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_11/img_20160225_152307.jpg?w=1485&amp;amp;h=1200&amp;amp;tok=fedc01&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_11/img_20160225_152307.jpg?w=400&amp;amp;h=300&amp;amp;tok=a77c8e&quot; alt=&quot;img_20160225_152307.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_11/img_20160225_152544.jpg?id=DataBox%3Astart&quot; title=&quot;ASCII&quot; data-caption=&quot;&amp;lt;b&amp;gt;ASCII&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_11/img_20160225_152544.jpg?w=1367&amp;amp;h=1200&amp;amp;tok=de3b41&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_11/img_20160225_152544.jpg?w=400&amp;amp;h=300&amp;amp;tok=628b30&quot; alt=&quot;img_20160225_152544.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2015&lt;br /&gt;
Boîtier: Hilti&lt;br /&gt;
écran: 1920x1080&lt;br /&gt;
carte mère: intel, prévue pour consommer moins de 30W&lt;br /&gt;
CPU: intel celeron, 1 coeur, 2 thread&lt;br /&gt;
RAM: 1Go DDR-2&lt;br /&gt;
Poids: assez lourd&lt;br /&gt;
Deux ports usb et les ports audios sont prolongés pour être accessible facilement sans ouvrir le boîtier.&lt;br /&gt;
Une carte WiFi est installée sur le port PCI (le boitier plastique semble transparent aux micro-ondes)
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 11&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_11&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;3820-4450&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit11&quot; id=&quot;DataBox_10&quot;&gt;DataBox 10&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_76b6&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__76b6_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_10/img_20151101_150315.jpg?id=DataBox%3Astart&quot; title=&quot;ASCII&quot; data-caption=&quot;&amp;lt;b&amp;gt;ASCII&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_10/img_20151101_150315.jpg?w=900&amp;amp;h=1200&amp;amp;tok=179e95&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_10/img_20151101_150315.jpg?w=400&amp;amp;h=300&amp;amp;tok=ed324a&quot; alt=&quot;img_20151101_150315.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_10/img_20151101_150522.jpg?id=DataBox%3Astart&quot; title=&quot;ASCII&quot; data-caption=&quot;&amp;lt;b&amp;gt;ASCII&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_10/img_20151101_150522.jpg?w=1600&amp;amp;h=1200&amp;amp;tok=b002b0&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_10/img_20151101_150522.jpg?w=400&amp;amp;h=300&amp;amp;tok=944c99&quot; alt=&quot;img_20151101_150522.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2014&lt;br /&gt;
Boîtier: Hilti&lt;br /&gt;
écran:&lt;br /&gt;
carte mère: deux cartes mères&lt;br /&gt;
CPU: deux fois 1.8GHz&lt;br /&gt;
RAM: deux fois 1Go&lt;br /&gt;
Poids: très lourd
&lt;/p&gt;

&lt;p&gt;
Cette DataBox contient deux cartes mères, et est prévue pour les échanges de bits (mais n&amp;#039;a pas encore servi réellement), elle doit être utilisée ouverte pour pouvoir dissiper la chaleur.
&lt;/p&gt;

&lt;p&gt;
Chaque carte mère contient:&lt;br /&gt;
- un CPU cadencé à 1.8GHz et 1Go de Ram&lt;br /&gt;
- un disque dur pour le système et éventuellement un autre disque dur pour les données&lt;br /&gt;
- une carte graphique sur le port AGP&lt;br /&gt;
- 4 cartes réseaux (en plus de celle déjà présente sur la carte mère)
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 10&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_10&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;4451-5112&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit12&quot; id=&quot;DataBox_9_FergusL&quot;&gt;DataBox 9 (FergusL)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Je dédie cette neuvième DataBox à FergusL qui a fourni la carte mère et le truc wifi usb (qui sert entre autre à caler la carte mère)
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_b697&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__b697_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_9_FergusL/img_20160225_151715.jpg?id=DataBox%3Astart&quot; title=&quot;ASCII&quot; data-caption=&quot;&amp;lt;b&amp;gt;ASCII&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_9_FergusL/img_20160225_151715.jpg?w=1429&amp;amp;h=1200&amp;amp;tok=4217ca&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_9_FergusL/img_20160225_151715.jpg?w=400&amp;amp;h=300&amp;amp;tok=985f31&quot; alt=&quot;img_20160225_151715.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_9_FergusL/img_20160225_151749.jpg?id=DataBox%3Astart&quot; title=&quot;ASCII&quot; data-caption=&quot;&amp;lt;b&amp;gt;ASCII&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_9_FergusL/img_20160225_151749.jpg?w=1089&amp;amp;h=1200&amp;amp;tok=7fa587&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_9_FergusL/img_20160225_151749.jpg?w=400&amp;amp;h=300&amp;amp;tok=96a145&quot; alt=&quot;img_20160225_151749.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2013&lt;br /&gt;
en service jusqu&amp;#039;en mai 2016&lt;br /&gt;
Boitier: PE-HD (Polyéthylène Haute densité)&lt;br /&gt;
écran:&lt;br /&gt;
carte mère: ?&lt;br /&gt;
CPU: intel pentium III cadencé à 1.6GHz (overclocké de force)&lt;br /&gt;
RAM: 1Go
&lt;/p&gt;

&lt;p&gt;
Le CPU tourne à 1.6 &lt;abbr title=&quot;Gigahertz&quot;&gt;GHz&lt;/abbr&gt; et personne de mon entourage n&amp;#039;est parvenu à le faire fonctionner à 1.3GHz qui est la fréquence inscrite sur le CPU lui même.&lt;br /&gt;
Cela rend cette DataBox non fiable si elle n&amp;#039;est pas sur-ventilée (la première version plantait en 30mn)&lt;br /&gt;
En raison de son instabilité (elle plante en quelques heures, ou quelques jours), j&amp;#039;ai décidé de mettre fin au fonctionnement de cette DataBox, dont divers composants seront récupérés pour être réutilisés sur d&amp;#039;autres équipement.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 9 (FergusL)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_9_FergusL&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;5113-6021&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit13&quot; id=&quot;DataBox_8_Terry_Pratchett&quot;&gt;DataBox 8 (Terry Pratchett)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Je dédie cette huitième DataBox à &lt;a href=&quot;http://fr.wikipedia.org/wiki/Terry_Pratchett&quot; class=&quot;urlextern&quot; title=&quot;http://fr.wikipedia.org/wiki/Terry_Pratchett&quot;&gt;Terry Pratchett&lt;/a&gt; dont “Les Annales du Disque-monde” resterons une référence pour moi.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_7645&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__7645_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_8_Terry_Pratchett/IMG20150401175324.jpeg?id=DataBox%3Astart&quot; title=&quot;IMG20150401175324&quot; data-caption=&quot;&amp;lt;b&amp;gt;IMG20150401175324&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_8_Terry_Pratchett/IMG20150401175324.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_8_Terry_Pratchett/IMG20150401175324.jpeg?w=400&amp;amp;h=300&amp;amp;tok=725169&quot; alt=&quot;IMG20150401175324.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_8_Terry_Pratchett/IMG20150401175356.jpeg?id=DataBox%3Astart&quot; title=&quot;IMG20150401175356&quot; data-caption=&quot;&amp;lt;b&amp;gt;IMG20150401175356&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_8_Terry_Pratchett/IMG20150401175356.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_8_Terry_Pratchett/IMG20150401175356.jpeg?w=400&amp;amp;h=300&amp;amp;tok=3782b3&quot; alt=&quot;IMG20150401175356.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2012&lt;br /&gt;
service jusqu&amp;#039;en 2016&lt;br /&gt;
Boîtier: Bosh&lt;br /&gt;
écran:&lt;br /&gt;
carte mère: intel, prévue pour consommer moins de 30W&lt;br /&gt;
CPU: intel celeron, 1 coeur, 2 thread&lt;br /&gt;
RAM: 1Go DDR-2&lt;br /&gt;
Deux ports usb et les ports audios sont prolongés pour être accessible facilement sans ouvrir le boitier.&lt;br /&gt;
le disque dur IDE à été remplacé par un disque dur Sata en 2015&lt;br /&gt;
La carte mère dispose d&amp;#039;une sortie VGA pour pouvoir utiliser cette DataBox aussi bien comme machine serveur basse consomation, que comme poste de bureau avec son écran.&lt;br /&gt;
Une carte WiFi est installée sur le port PCI (le boitier plastique semble transparent aux micro-ondes)
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 8 (Terry Pratchett)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_8_Terry_Pratchett&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;6022-6913&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit14&quot; id=&quot;DataBox_7&quot;&gt;DataBox 7&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_80bf&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__80bf_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_7/DataBox_DSC00217.jpeg?id=DataBox%3Astart&quot; title=&quot;DataBox DSC00217&quot; data-caption=&quot;&amp;lt;b&amp;gt;DataBox DSC00217&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_7/DataBox_DSC00217.jpeg?w=1220&amp;amp;h=1200&amp;amp;tok=d5cd84&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_7/DataBox_DSC00217.jpeg?w=400&amp;amp;h=300&amp;amp;tok=c7b534&quot; alt=&quot;DataBox_DSC00217.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2012&lt;br /&gt;
en service jusqu&amp;#039;en 2015&lt;br /&gt;
Boîtier: petite valise&lt;br /&gt;
écran:&lt;br /&gt;
carte mère: intel, prévue pour consommer moins de 30W (j&amp;#039;en ai une deuxième)&lt;br /&gt;
CPU: intel celeron, 1 coeur, 2 thread&lt;br /&gt;
RAM: 1Go DDR-2
&lt;/p&gt;

&lt;p&gt;
Deux ports usb sont prolongés pour être accessible facilement sans ouvrir le boîtier.&lt;br /&gt;
le disque dur IDE à été remplacé par un disque dur Sata en 2015&lt;br /&gt;
Bien que la carte mère dispose d&amp;#039;une sortie VGA, elle fut utilisé comme serveur, donc sans écran connecté dessus.&lt;br /&gt;
un carte wifi est installée sur le port PCI, mais l&amp;#039;antenne est au bout d&amp;#039;un fil de 70cm de long.&lt;br /&gt;
Le disque dur IDE est utilisé pour le système, et une partie du /home, tandis qu&amp;#039;un deuxième disque dur Sata est utilisé pour le stockage en dehors du /home.&lt;br /&gt;
L&amp;#039;ensemble ayant tendance à chauffer un peu plus, surtout en été, j&amp;#039;ai équipé le boîtier d&amp;#039;un ventilateur d&amp;#039;extraction régulé en fonction de la température de l&amp;#039;air extrait.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;6914-7896&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit15&quot; id=&quot;DataBox_6_la_cage_à_hamster&quot;&gt;DataBox 6 (la cage à hamster)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_20a0&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__20a0_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_6_La_cage_%C3%A0_hamster/dsc00163.jpg?id=DataBox%3Astart&quot; title=&quot;Dsc00163&quot; data-caption=&quot;&amp;lt;b&amp;gt;Dsc00163&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_6_La_cage_%C3%A0_hamster/dsc00163.jpg?w=1600&amp;amp;h=1200&amp;amp;tok=a6c002&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_6_La_cage_%C3%A0_hamster/dsc00163.jpg?w=400&amp;amp;h=300&amp;amp;tok=c1f6ca&quot; alt=&quot;dsc00163.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_6_La_cage_%C3%A0_hamster/dsc00164.jpg?id=DataBox%3Astart&quot; title=&quot;Dsc00164&quot; data-caption=&quot;&amp;lt;b&amp;gt;Dsc00164&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_6_La_cage_%C3%A0_hamster/dsc00164.jpg?w=1600&amp;amp;h=1200&amp;amp;tok=f73662&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_6_La_cage_%C3%A0_hamster/dsc00164.jpg?w=400&amp;amp;h=300&amp;amp;tok=bbf07c&quot; alt=&quot;dsc00164.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2012&lt;br /&gt;
service jusqu&amp;#039;en 2015&lt;br /&gt;
Boîtier: cage à Hamster&lt;br /&gt;
écran:&lt;br /&gt;
carte mère:&lt;br /&gt;
CPU: amd 1200+&lt;br /&gt;
RAM: 2*512Mo SDRAM&lt;br /&gt;
Poids: euh, c&amp;#039;est surtout encombrant
&lt;/p&gt;

&lt;p&gt;
La carte mère est changée en mars 2015 suite à un manque de puissance et de stabilité:
&lt;/p&gt;

&lt;p&gt;
PCI: une carte wifi, une carte réseau ethernet&lt;br /&gt;
AGP: une carte graphique&lt;br /&gt;
Sorte vidéo intégrée à la carte mère&lt;br /&gt;
carte mère:&lt;br /&gt;
CPU: amd 2500+&lt;br /&gt;
RAM: 2*512Mo DDR&lt;br /&gt;
Poids: euh, c&amp;#039;est surtout encombrant&lt;br /&gt;
La cage peut s&amp;#039;ouvrir pour laisser l&amp;#039;accès aux disques durs, la trappe donne accès à l&amp;#039;intérrupteur et à la connectique.&lt;br /&gt;
Cette sixième DataBox a été en service à La &lt;a href=&quot;http://garexp.org/&quot; class=&quot;urlextern&quot; title=&quot;http://garexp.org/&quot;&gt;Gare XP&lt;/a&gt; et s&amp;#039;appellait &amp;quot;Aiguilleur&amp;quot; car elle servait de routeur.&lt;br /&gt;
Une partie du circuit du petit train électrique de la GareXP devrait passer à l&amp;#039;intérieur, il est prévu d&amp;#039;y ajouter quelques webcams pour afficher le passage des trains ou les poissons de l&amp;#039;aquarium sur l&amp;#039;un des écrans, un écran étant réservé à l&amp;#039;affichage d&amp;#039;informations lors des évènements de la GareXP.&lt;br /&gt;
oui, la photo est floue…
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 6 (la cage \u00e0 hamster)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_6_la_cage_\u00e0_hamster&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;7897-9048&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit16&quot; id=&quot;DataBox_5_la_corbeille&quot;&gt;DataBox 5 (la corbeille)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_009f&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__009f_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_5_La_corbeille/dsc00145.jpg?id=DataBox%3Astart&quot; title=&quot;Dsc00145&quot; data-caption=&quot;&amp;lt;b&amp;gt;Dsc00145&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_5_La_corbeille/dsc00145.jpg?w=1600&amp;amp;h=1200&amp;amp;tok=0542d9&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_5_La_corbeille/dsc00145.jpg?w=400&amp;amp;h=300&amp;amp;tok=0462d1&quot; alt=&quot;dsc00145.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_5_La_corbeille/dsc00146.jpg?id=DataBox%3Astart&quot; title=&quot;Dsc00146&quot; data-caption=&quot;&amp;lt;b&amp;gt;Dsc00146&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_5_La_corbeille/dsc00146.jpg?w=1600&amp;amp;h=1200&amp;amp;tok=bcaa6f&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_5_La_corbeille/dsc00146.jpg?w=400&amp;amp;h=300&amp;amp;tok=063c31&quot; alt=&quot;dsc00146.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année 2012&lt;br /&gt;
service jusqu&amp;#039;en 2012&lt;br /&gt;
Boîtier: corbeille à papiers en plastique&lt;br /&gt;
écran aucun, sortie VGA&lt;br /&gt;
carte mère une petite carte mère qui tient dans la corbeille&lt;br /&gt;
CPU: ?&lt;br /&gt;
RAM: 512Mo&lt;br /&gt;
Poids: pas trop lourd, c&amp;#039;est pour un serveur, ce n&amp;#039;est pas destiné à être transporté souvent&lt;br /&gt;
j&amp;#039;ai rajouté un ventilateur pour forcer l&amp;#039;air à circuler dans un sens favorable.&lt;br /&gt;
Cette DataBox était destinée à supporter les intempérie, la seule ouverture se trouve vers le bas. Le PC se trouvant le plus au fond de la corbeille, et la corbeille calée sur deux briques ou autre support.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 5 (la corbeille)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_5_la_corbeille&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;9049-9714&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit17&quot; id=&quot;DataBox_4&quot;&gt;DataBox 4&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_21d5&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__21d5_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_4/img_9471.jpg.r1024.jpg?id=DataBox%3Astart&quot; title=&quot;Img 9471.jpg.r1024&quot; data-caption=&quot;&amp;lt;b&amp;gt;Img 9471.jpg.r1024&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_4/img_9471.jpg.r1024.jpg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_4/img_9471.jpg.r1024.jpg?w=400&amp;amp;h=300&amp;amp;tok=1f972c&quot; alt=&quot;img_9471.jpg.r1024.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_4/img_172654.jpg?id=DataBox%3Astart&quot; title=&quot;Img 172654&quot; data-caption=&quot;&amp;lt;b&amp;gt;Img 172654&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_4/img_172654.jpg?w=1600&amp;amp;h=1200&amp;amp;tok=b34e7c&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_4/img_172654.jpg?w=400&amp;amp;h=300&amp;amp;tok=0903a3&quot; alt=&quot;img_172654.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2012&lt;br /&gt;
Boîtier: AEG&lt;br /&gt;
écran: LCD 1024x768&lt;br /&gt;
carte mère:&lt;br /&gt;
CPU:&lt;br /&gt;
RAM: 2Go (2*1Go en ddr-400)&lt;br /&gt;
Deux ports usb sont fixés sur la partie supérieure ainsi que le bouton d&amp;#039;allumage et les leds.&lt;br /&gt;
Les boîtiers de perceuse présentent souvent l&amp;#039;avantage d&amp;#039;avoir une poignée ergonomique pour le transport.
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 4&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_4&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;9715-10074&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit18&quot; id=&quot;DataBox_3&quot;&gt;DataBox 3&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_bcf6&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__bcf6_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_3/DataBox_IMG_0136.jpeg?id=DataBox%3Astart&quot; title=&quot;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&quot; data-caption=&quot;&amp;lt;b&amp;gt;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_3/DataBox_IMG_0136.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_3/DataBox_IMG_0136.jpeg?w=400&amp;amp;h=300&amp;amp;tok=1b3533&quot; alt=&quot;DataBox_IMG_0136.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2012&lt;br /&gt;
service jusqu&amp;#039;en 2013&lt;br /&gt;
Boîtier: Bosh&lt;br /&gt;
écran: 1024x768 alimenté en 12V&lt;br /&gt;
carte mère: intel, prévue pour consommer moins de 30W&lt;br /&gt;
CPU: intel celeron, 1 coeur, 2 thread&lt;br /&gt;
RAM: 1Go DDR-2&lt;br /&gt;
Deux sangles permettent de porter cette DataBox en sac à dos,&lt;br /&gt;
Deux équerres tordues permettent de porter le clavier pendant le transport, pour ranger la souris, il suffit d&amp;#039;ouvrir le boîtier et de la balancer à l&amp;#039;intérieur (il y a suffisamment de place)&lt;br /&gt;
Sur la photo, on peut constater que l&amp;#039;écran n&amp;#039;est pas très droit (après un transport), c&amp;#039;est un point qui n&amp;#039;a jamais été terminé (fixer correctement et durablement l&amp;#039;écran).&lt;br /&gt;
La carte mère est alimentée par une alim picoPSU qui s&amp;#039;alimente en 12V, et l&amp;#039;écran est aussi alimenté en 12V, je souhaitais pouvoir utiliser cette DataBox depuis la prise 12V d&amp;#039;un véhicule, l&amp;#039;ensemble du boîtier consommant maximum 75W
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 3&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_3&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;10075-11007&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit19&quot; id=&quot;pseudo_DataBox_25&quot;&gt;pseudo DataBox 2.5&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_fb7c&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__fb7c_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_2.5/5967228791_9a362521c7_o-x.jpeg?id=DataBox%3Astart&quot; title=&quot;QVNDSUkAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=&quot; data-caption=&quot;&amp;lt;b&amp;gt;QVNDSUkAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_2.5/5967228791_9a362521c7_o-x.jpeg?w=779&amp;amp;h=1200&amp;amp;tok=66ab40&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_2.5/5967228791_9a362521c7_o-x.jpeg?w=400&amp;amp;h=300&amp;amp;tok=3f26ff&quot; alt=&quot;5967228791_9a362521c7_o-x.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: 2010&lt;br /&gt;
service jusqu&amp;#039;en 2012&lt;br /&gt;
Boîtier: toshiba&lt;br /&gt;
écran: LCD 1024x768&lt;br /&gt;
carte mère:&lt;br /&gt;
CPU: pentium M&lt;br /&gt;
RAM: 512Mo (2*256Mo en ddr)&lt;br /&gt;
Les charnières de l&amp;#039;écran étant HS, j&amp;#039;ai démonté l’écran et je l&amp;#039;ai retourné.&lt;br /&gt;
Une vitre récupérée sur un scanner à plat permet de protéger l&amp;#039;écran&lt;br /&gt;
La batterie tient 10mn environ, ce qui est suffisant pour passer d&amp;#039;une prise électrique à une autre.&lt;br /&gt;
Dans cette configuration, la plupart des ports sont accessible par le haut, ce qui est pratique, sauf le son qui se trouve en bas.&lt;br /&gt;
Le lecteur CD-rom est enlevé pour gagner en poids, et pour permettre d&amp;#039;accéder à certains interrupteurs
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;pseudo DataBox 2.5&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;pseudo_DataBox_25&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;11008-11711&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit20&quot; id=&quot;DataBox_2&quot;&gt;DataBox 2&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_37ad&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__37ad_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_2/pict0017.jpg?id=DataBox%3Astart&quot; title=&quot;Pict0017&quot; data-caption=&quot;&amp;lt;b&amp;gt;Pict0017&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_2/pict0017.jpg?w=1600&amp;amp;h=1200&amp;amp;tok=2f412a&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_2/pict0017.jpg?w=400&amp;amp;h=300&amp;amp;tok=819786&quot; alt=&quot;pict0017.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année: ?&lt;br /&gt;
service jusqu&amp;#039;en ?&lt;br /&gt;
Boîtier PC: métallique&lt;br /&gt;
écran: LCD 1024x768 (une vitre sera posée devant l’écran pour le protéger)&lt;br /&gt;
carte mère: ?&lt;br /&gt;
CPU: ?&lt;br /&gt;
RAM: ?&lt;br /&gt;
Poids: lourd &lt;img src=&quot;https://err404.numericore.com/fr/lib/images/smileys/biggrin.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-D&quot; /&gt;&lt;br /&gt;
Le clavier dispose d&amp;#039;un fond métallique bien pratique pour l&amp;#039;aimanter sur le boîtier durant le transport ou le rangement.&lt;br /&gt;
J&amp;#039;ai ajouté un aimant dans la souris pour pouvoir l&amp;#039;aimanter sur le boîtier lors du transport ou du rangement
&lt;/p&gt;
&lt;hr /&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;11712-12188&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit21&quot; id=&quot;DataBox_1&quot;&gt;DataBox 1&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Première expérience d&amp;#039;un PC complet, transportable (Je n&amp;#039;avais pas d&amp;#039;ordinateur portable) qui fut emporté plusieurs mardi soir lors de la rencontre hebdomadaire du &lt;a href=&quot;https://err404.numericore.com/fr/divers/LeLoop/start&quot; class=&quot;wikilink2&quot; title=&quot;divers:LeLoop:start&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;divers:LeLoop:start&quot;&gt;Loop&lt;/a&gt; lorsque le Loop était hébergé à &amp;quot;La Suite&amp;quot; (Le Loop s&amp;#039;appelait &amp;quot;La suite logique&amp;quot; avant de prendre son nom actuel)
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_15d5&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__15d5_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_1/databox_1.jpg?id=DataBox%3Astart&quot; title=&quot;Databox 1&quot; data-caption=&quot;&amp;lt;b&amp;gt;Databox 1&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_1/databox_1.jpg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_1/databox_1.jpg?w=400&amp;amp;h=300&amp;amp;tok=d13f2d&quot; alt=&quot;databox_1.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/DataBox/DataBox_1/databox_1_ouvert.jpg?id=DataBox%3Astart&quot; title=&quot;Databox 1 Ouvert&quot; data-caption=&quot;&amp;lt;b&amp;gt;Databox 1 Ouvert&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-2f3a4eaa9590d988fa6680faa2c9]&quot; data-url=&quot;/fr/_media/DataBox/DataBox_1/databox_1_ouvert.jpg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/DataBox/DataBox_1/databox_1_ouvert.jpg?w=400&amp;amp;h=300&amp;amp;tok=f5136b&quot; alt=&quot;databox_1_ouvert.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
année 2009&lt;br /&gt;
service jusqu&amp;#039;en ?&lt;br /&gt;
Boîtier PC: métallique&lt;br /&gt;
écran: LCD 1024x768&lt;br /&gt;
carte mère: ?&lt;br /&gt;
CPU ?&lt;br /&gt;
RAM ?&lt;br /&gt;
Poids: lourd &lt;img src=&quot;https://err404.numericore.com/fr/lib/images/smileys/biggrin.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-D&quot; /&gt;&lt;br /&gt;
Le clavier dispose d&amp;#039;un fond métallique bien pratique pour l&amp;#039;aimanter sur le boîtier durant le transport ou le rangement.&lt;br /&gt;
J&amp;#039;ai ajouté un aimant dans la souris pour pouvoir l&amp;#039;aimanter sur le boîtier lors du transport ou du rangement.&lt;br /&gt;
Il suffit d&amp;#039;enlever le panneau latéral pour accéder à l’écran.&lt;br /&gt;
et il suffit de basculer l&amp;#039;écran pour accéder au reste des composant du boîtier.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DataBox 1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;DataBox_1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;12189-&amp;quot;} --&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Tue, 17 Mar 2026 18:23:13 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/fr/Divers/dokuwiki/css/start</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr/Divers/dokuwiki/css/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr/Divers/dokuwiki/css/&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en/Misc/dokuwiki/css/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en/Misc/dokuwiki/css/&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Dans Dokuwiki (ou n&amp;#039;importe quel autre cms), je souhaite être capable de modifier les feuilles de style depuis Dokuwiki lui même, en ligne.
&lt;/p&gt;

&lt;p&gt;
les feuilles de style de Dokuwiki se trouvent dans &lt;code&gt;/var/www/dokuwiki/lib/tpl/dokuwiki/css/&lt;/code&gt; et sont organisées en plusieurs fichiers.
&lt;/p&gt;

&lt;p&gt;
de façon assez simple, il &amp;quot;suffit&amp;quot; de créer des lien vers les fichiers de façon à en faire des pages wiki:
&lt;/p&gt;

&lt;p&gt;
exemple en ligne de commande sous linux:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;basic.less     &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;basic.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;content.less   &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;content.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;design.less    &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;design.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mobile.less    &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mobile.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pagetools.less &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pagetools.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;structure.less &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;structure.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usertools.less &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usertools.less.txt&lt;/pre&gt;

&lt;p&gt;
Si vous utilisez le thème Mindthedark alors les commandes seront les suivantes
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mindthedark&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;basic.less     &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;basic.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mindthedark&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;content.less   &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;content.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mindthedark&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;design.less    &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;design.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mindthedark&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mobile.less    &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mobile.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mindthedark&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pagetools.less &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pagetools.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mindthedark&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;structure.less &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;structure.less.txt
&lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tpl&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mindthedark&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usertools.less &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dokuwiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pages&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;wiki&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usertools.less.txt&lt;/pre&gt;

&lt;p&gt;
Ce qui permet ensuite de modifier les feuilles de style directement depuis Dokuwiki.
&lt;/p&gt;
</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Sun, 08 Mar 2026 16:59:27 +0000</pubDate>
        </item>
        <item>
            <title>ipv4_vs_ipv6_fr_.svg</title>
            <link>https://err404.numericore.com/fr/?image=notes%3Aformation_serveur_de_fichiers%3Aipv4_vs_ipv6_fr_.svg&amp;ns=notes%3Aformation_serveur_de_fichiers&amp;do=media</link>
            <description>&lt;img src=&quot;https://err404.numericore.com/fr/_media/notes/formation_serveur_de_fichiers/ipv4_vs_ipv6_fr_.svg?w=500&amp;amp;h=500&amp;amp;tok=fbb21e&quot; alt=&quot;ipv4_vs_ipv6_fr_.svg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Tue, 13 Jan 2026 22:54:43 +0000</pubDate>
        </item>
        <item>
            <title>rpsni</title>
            <link>https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/rpsni</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr//notes/formation_serveur_de_fichiers/rpsni&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr//notes/formation_serveur_de_fichiers/rpsni&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en//notes/file_server_training/rpsni&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en//notes/file_server_training/rpsni&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
On n&amp;#039;a besoin d&amp;#039;un reverse proxy &lt;strong&gt;que dans le cas ou on n&amp;#039;a pas d&amp;#039;ipv6&lt;/strong&gt;.&lt;br /&gt;
et comme tout le monde n&amp;#039;a pas encore ipv6 (il y a même des gens qui vont désactiver l&amp;#039;ipv6 sur leur machine…) on va mettre en place un reverse proxy:
&lt;/p&gt;

&lt;p&gt;
il suffit d&amp;#039;installer par exemple un serveur Haproxy, que ce soit dans l&amp;#039;hyperviseur ou une machine virtuelle.
&lt;/p&gt;

&lt;p&gt;
il est préférable d&amp;#039;installer le reverse proxy dans une machine virtuelle ou un  conteneur plutôt que dans l&amp;#039;hyperviseur de façon à faciliter les sauvegardes.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_button plugin_wrap&quot;&gt;
&lt;p&gt;
et dans mon cas j&amp;#039;ai choisi d&amp;#039;installer le reverse proxy dans la même machine qui fait &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/dns&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:dns&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:dns&quot;&gt;serveur de nom de domaine faisant autorité&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
dans mon cas les machines virtuelles et les conteneurs ont de l&amp;#039;ipv6, donc les noms de domaines vont directement sur ces machines, pas besoin de &lt;em&gt;reverse proxy sni&lt;/em&gt; pour l&amp;#039;ipv6.&lt;br /&gt;
le problème c&amp;#039;est que je n&amp;#039;ai qu&amp;#039;&lt;strong&gt;une seule ipv4 publique&lt;/strong&gt; (la box de mon fournisseur d&amp;#039;accès à Internet) et que je suis obligé de partager cette unique ipv4 publique pour toutes mes machines virtuelles ou conteneurs.&lt;br /&gt;
c&amp;#039;est pour permettre cette cohabitation que j&amp;#039;installe un reverse proxy sni.
&lt;/p&gt;

&lt;p&gt;
avec l&amp;#039;ipv6, c&amp;#039;est simple: toutes les machines ont un accès direct à Internet et sont directement joignable depuis Internet, elles sont indépendantes et n&amp;#039;ont pas de problèmes de ports à partager donc pas de problèmes de traduction d&amp;#039;adresses.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_6158&quot; class=&quot;plugin-gallery align-center&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__6158_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot; style=&quot;max-width: 300px; &quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/notes/formation_serveur_de_fichiers/ipv4_vs_ipv6_fr_.svg?id=notes%3Aformation_serveur_de_fichiers%3Arpsni&quot; title=&quot;Ipv4 Vs Ipv6 Fr &quot; data-caption=&quot;&amp;lt;b&amp;gt;Ipv4 Vs Ipv6 Fr &amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-6cdd6acc44704cfaef95f74ab317]&quot; data-url=&quot;/fr/_media/notes/formation_serveur_de_fichiers/ipv4_vs_ipv6_fr_.svg&quot;&gt;&lt;img width=&quot;600&quot; height=&quot;600&quot; src=&quot;/fr/_media/notes/formation_serveur_de_fichiers/ipv4_vs_ipv6_fr_.svg?w=600&amp;amp;h=600&amp;amp;tok=85cdd6&quot; alt=&quot;ipv4_vs_ipv6_fr_.svg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;Reverse_proxy_sni&quot;&gt;Reverse proxy sni&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
on installe le paquet &lt;code&gt;haproxy&lt;/code&gt; disponible dans Debian &lt;code&gt;apt install haproxy&lt;/code&gt;&lt;br /&gt;
un seul fichier à éditer:
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;/etc/haproxy/haproxy.cfg&lt;/code&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code conf&quot;&gt;global
        log /dev/log    local0 info
        log /dev/log    local1 info
        chroot /var/lib/haproxy
        stats socket /run/haproxy/admin.sock mode 660 level admin
        stats timeout 30s
        user haproxy
        group haproxy
        daemon
&amp;nbsp;
&amp;nbsp;
        # Default SSL material locations
       ca-base /etc/ssl/certs
       crt-base /etc/ssl/private
&amp;nbsp;
        # See: https://ssl-config.mozilla.org/#server=haproxy&amp;amp;server-version=2.0.3&amp;amp;config=intermediate
        ssl-default-bind-ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
        ssl-default-bind-ciphersuites TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256
        ssl-default-bind-options ssl-min-ver TLSv1.2 no-tls-tickets
&amp;nbsp;
defaults
        log     global
        option  dontlognull
        timeout connect 5000
        timeout client  50000
        timeout server  50000
        errorfile 400 /etc/haproxy/errors/400.http
        errorfile 403 /etc/haproxy/errors/403.http
        errorfile 408 /etc/haproxy/errors/408.http
        errorfile 500 /etc/haproxy/errors/500.http
        errorfile 502 /etc/haproxy/errors/502.http
        errorfile 503 /etc/haproxy/errors/503.http
        errorfile 504 /etc/haproxy/errors/504.http
&amp;nbsp;
&amp;nbsp;
############################
&amp;nbsp;
frontend http_in
        mode http
        option httplog
        bind [::]:80 v6only
        bind *:80
        option forwardfor
        http-request add-header X-Forwarded-For %[src]
        http-request set-header X-Forwarded-Proto https if { ssl_fc }
&amp;nbsp;
        acl host_err404 hdr(host) -i err404.numericore.com
        acl host_err404 hdr(host) -i visio.err404.numericore.com
&amp;nbsp;
        acl host_ikce hdr(host) -i ikce.numericore.com
&amp;nbsp;
&amp;nbsp;
        use_backend http_err404 if host_err404
        use_backend http_ikce if host_ikce
&amp;nbsp;
&amp;nbsp;
backend http_err404
        mode http
        option forwardfor
        balance roundrobin
        server server1 ct-err404:80
&amp;nbsp;
backend http_ikce
        mode http
        option forwardfor
        balance roundrobin
        server server1 ct-ikce:80
&amp;nbsp;
&amp;nbsp;
#######################
frontend tcp_https
        mode tcp
        option tcplog
        bind [::]:443 v6only
        bind *:443
        acl tls req.ssl_hello_type 1
        tcp-request inspect-delay 5s
        tcp-request content accept if tls
&amp;nbsp;
&amp;nbsp;
        acl host_err404 req.ssl_sni -i err404.numericore.com
        acl host_err404 req.ssl_sni -i visio.err404.numericore.com
&amp;nbsp;
        acl host_ikce req.ssl_sni -i ikce.numericore.com
&amp;nbsp;
&amp;nbsp;
        use_backend tcp_err404 if host_err404
        use_backend tcp_ikce if host_ikce
&amp;nbsp;
&amp;nbsp;
backend tcp_err404
  mode tcp
  option ssl-hello-chk
  balance roundrobin
  server err404 ct-err404:443 send-proxy check
&amp;nbsp;
backend tcp_ikce
  mode tcp
  option ssl-hello-chk
  balance roundrobin
  server ikce ct-ikce:443 send-proxy check
&amp;nbsp;
############### 
frontend port1935
  mode tcp
  option tcplog
  bind [::]:1935 v6only
  bind *:1935
  acl err404_1935 req.ssl_sni -i err404.numericore.com
&amp;nbsp;
&amp;nbsp;
  use_backend err404_1935 if err404_1935
&amp;nbsp;
&amp;nbsp;
backend err404_1935
  mode tcp
  balance roundrobin
  server err404 ct-err404:1935 send-proxy&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt; bind [::]:80 v6only&lt;/code&gt; &lt;code&gt;bind *:80&lt;/code&gt; permet d&amp;#039;écouter en ipv4 ET en ipv6&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; j&amp;#039;ai rajouté l&amp;#039;exemple pour le port 1935&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; les sous-domaines doivent être ajoutés (ici on a visio.err404.numericore.com comme sous-domaine de err404.numericore.com)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;ct-err404&lt;/code&gt; et &lt;code&gt;ct-ikce&lt;/code&gt; sont les nom des conteneurs, qui seront résolu en ip par mon résolveur interne, vous pourrez indiquer directement les ip de vos conteneurs&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Reverse proxy sni&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Reverse_proxy_sni&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1694-5616&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit6&quot; id=&quot;les_machines_virtuelles_conteneurs_ou_autre&quot;&gt;les machines (virtuelles, conteneurs ou autre)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
d&amp;#039;autre part il faudra modifier les fichiers nginx des machines concernées (dans mon cas c&amp;#039;est les machines ikce.numericore.com et err404.numericore.com)
&lt;/p&gt;

&lt;p&gt;
dans err404.numericore.com:
&lt;/p&gt;

&lt;p&gt;
on rajoute simplement `proxy_protocol` dans le segment `server` et uniquement pour le port 443
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; on ne touche pas à l&amp;#039;ipv6 vu que dans mon cas les machines ont de l&amp;#039;ipv6 public.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
voici un extrait du fichier `/etc/nginx/conf.d/err404.numericore.com.conf`:
&lt;/p&gt;
&lt;pre class=&quot;code conf&quot;&gt;server {
    listen 443 ssl http2 proxy_protocol;
    listen [::]:443 ssl http2;                            
    server_name err404.numericore.com;&lt;/pre&gt;

&lt;p&gt;
lorsque on modifie le fichier de conf nginx, Yunohost ne va pas être content et refusera de les mettre à jour car ils auront étés modifiés
&lt;/p&gt;

&lt;p&gt;
il faut faire pareil pour les autres machines virtuelles (ikce.numericore.com dans mon cas)
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;pour obtenir les ip réelles des clients en ipv4 (et pas seulement l&amp;#039;ip du reverse proxy):&lt;/strong&gt;&lt;br /&gt;
voici un extrait du fichier `/etc/nginx.conf` :
&lt;/p&gt;
&lt;pre class=&quot;code conf&quot;&gt;http {
    real_ip_header proxy_protocol;
    real_ip_recursive on;
    set_real_ip_from 192.168.1.20;&lt;/pre&gt;

&lt;p&gt;
vous remplacerez 192.168.1.20 par l&amp;#039;ip de votre reverse proxy sni
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;les machines (virtuelles, conteneurs ou autre)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;les_machines_virtuelles_conteneurs_ou_autre&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;5617-6865&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit7&quot; id=&quot;la_box&quot;&gt;la box&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
sur la box il faut rediriger les ports 80 et 443  (et les autres ports que vous aller proxyfier) vers l&amp;#039;ip de la machine qui héberge le reverse proxy sni
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;la box&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;la_box&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6866-&amp;quot;} --&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Tue, 13 Jan 2026 22:53:54 +0000</pubDate>
        </item>
        <item>
            <title>dns</title>
            <link>https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/dns</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr//notes/formation_serveur_de_fichiers/dns&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr//notes/formation_serveur_de_fichiers/dns&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en//notes/file_server_training/dns&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en//notes/file_server_training/dns&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
un serveur dns authoritaire (dns SOA) va être utilisé pour déclarer que le serveur fait autorité sur certains noms de domaines.&lt;br /&gt;
ce qui permettra de définir facilement plein de sous-domaines sans avoir à changer les parametres chez le registrar.
&lt;/p&gt;

&lt;p&gt;
j&amp;#039;ai choisi d&amp;#039;utiliser &lt;a href=&quot;https://www.nlnetlabs.nl/projects/nsd/about/&quot; class=&quot;urlextern&quot; title=&quot;https://www.nlnetlabs.nl/projects/nsd/about/&quot;&gt;nsd&lt;/a&gt;, mais j&amp;#039;aurais pu utiliser &lt;a href=&quot;https://www.knot-dns.cz/&quot; class=&quot;urlextern&quot; title=&quot;https://www.knot-dns.cz/&quot;&gt;knot&lt;/a&gt;&lt;br /&gt;
il est préférable d&amp;#039;installer le serveur de nom de domaine dans une machine virtuelle plutôt que dans l&amp;#039;hyperviseur de façon à faciliter les sauvegardes.
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_button plugin_wrap&quot;&gt;
&lt;p&gt;
et dans mon cas j&amp;#039;ai choisi d&amp;#039;installer le serveur dns autoritaire dans la même machine qui fait &lt;a href=&quot;https://err404.numericore.com/fr/notes/formation_serveur_de_fichiers/rpsni&quot; class=&quot;wikilink1&quot; title=&quot;notes:formation_serveur_de_fichiers:rpsni&quot; data-wiki-id=&quot;notes:formation_serveur_de_fichiers:rpsni&quot;&gt;reverse proxy sni&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;nsd&quot;&gt;nsd&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
on installe le paquet &lt;code&gt;nsd&lt;/code&gt; disponible dans Debian&lt;br /&gt;
&lt;code&gt;aptitude install nsd&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
on va avoir quelques fichiers à éditer, puis éditer un fichier supplémentaire par zone dns
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;nsd&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nsd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;888-1080&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;nsdconf&quot;&gt;nsd.conf&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;code&gt;/etc/nsd/nsd.conf:&lt;/code&gt;
&lt;/p&gt;
&lt;pre class=&quot;code conf&quot;&gt;# NSD configuration file for Debian.
#
# See the nsd.conf(5) man page.
#
# See /usr/share/doc/nsd/examples/nsd.conf for a commented
# reference config file.
&amp;nbsp;
server:
        # log only to syslog.
        log-only-syslog: yes
&amp;nbsp;
ip-address: 2a02:8428:753:5002:97dc:9048:0:53
ip-address: 192.168.1.7
&amp;nbsp;
# use this number of cpu cores
server-count: 1
&amp;nbsp;
# We recommend leaving this empty, otherwise use &amp;quot;/var/db/nsd/nsd.db&amp;quot;
database: &amp;quot;&amp;quot;
&amp;nbsp;
#  the default file used for the nsd-control addzone and delzone commands
# zonelistfile: &amp;quot;/var/db/nsd/zone.list&amp;quot;
# The unprivileged user that will run NSD, can also be set to &amp;quot;&amp;quot; if
# user privilige protection is not needed
username: nsd
&amp;nbsp;
# Default file where all the log messages go
#logfile: &amp;quot;/var/log/nsd.log&amp;quot;
&amp;nbsp;
# Use this pid file instead of the platform specific default
pidfile: &amp;quot;/var/run/nsd.pid&amp;quot;
&amp;nbsp;
# don&#039;t answer VERSION.BIND and VERSION.SERVER CHAOS class queries
hide-version: yes
hide-identity: yes
&amp;nbsp;
&amp;nbsp;
# Enable if privilege &amp;quot;jail&amp;quot; is needed for unprivileged user. Note
# that other file paths may break when using chroot
# chroot: &amp;quot;/etc/nsd/&amp;quot;
# The default zone transfer file
# xfrdfile: &amp;quot;/var/db/nsd/xfrd.state&amp;quot;
# The default working directory before accessing zone files
# zonesdir: &amp;quot;/etc/nsd&amp;quot;
&amp;nbsp;
&amp;nbsp;
&amp;nbsp;
# The following line includes additional configuration files from the
# /etc/nsd/nsd.conf.d directory.
&amp;nbsp;
include: &amp;quot;/etc/nsd/nsd.conf.d/*.conf&amp;quot;&lt;/pre&gt;

&lt;p&gt;
on ajoute un fichier de zone, dans mon cas j&amp;#039;ai une zone pour &lt;code&gt;err404.numericore.com&lt;/code&gt; et les sous-domaines comme &lt;code&gt;visio.err404.numericore.com&lt;/code&gt; et une autre zone pour &lt;code&gt;ikce.numericore.com&lt;/code&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;nsd.conf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nsdconf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1081-2718&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;zonesconf&quot;&gt;zones.conf&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
/etc/nsd/nsd.conf.d/zones.conf:
&lt;/p&gt;
&lt;pre class=&quot;code conf&quot;&gt;zone:
    name: ikce.numericore.com
    zonefile: /etc/nsd/nsd.conf.d/ikce.numericore.com.zone
&amp;nbsp;
zone:
    name: err404.numericore.com
    zonefile: /etc/nsd/nsd.conf.d/err404.numericore.com.zone&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;zones.conf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zonesconf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2719-2991&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;err404numericorecomzone&quot;&gt;err404.numericore.com.zone&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_info &quot;&gt; Attention, il y a un piège qui m&amp;#039;a bloqué assez longtemps:&lt;/span&gt;&lt;br /&gt;
dans la ligne &lt;code&gt;@       IN      SOA    ns.err404.numericore.com. err404.numericore.com. ( &lt;/code&gt; le champs &lt;code&gt;err404.numericore.com.&lt;/code&gt; est en réalité une adresse email
&lt;/p&gt;

&lt;p&gt;
d&amp;#039;autre part il faut faire bien attention à ne pas oublier le point final après les noms de domaines
&lt;/p&gt;

&lt;p&gt;
j&amp;#039;utilise les ip publiques:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; en ipv4 je vais utiliser l&amp;#039;ip publique de la box et faire une redirection du port 53 vers la machine qui héberge mon service dns&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; en ipv6 je vais directement indiquer l&amp;#039;ipv6 publique de la machine qui héberge mon service dns&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
la ligne contenant Sérial est simplement un numéro de série qui doit être strictement croissant à chaque mise à jour du fichier, donc souvent on va utiliser une date du jour et incrémenter&lt;br /&gt;
/etc/nsd/nsd.conf.d/err404.numericore.com.zone:
&lt;/p&gt;
&lt;pre class=&quot;code conf&quot;&gt;$ORIGIN err404.numericore.com.
$TTL 7200
&amp;nbsp;
@       IN      SOA    ns.err404.numericore.com. err404.numericore.com. (
                                                2021042514 ; Serial
                                                7200       ; Refresh
                                                1800       ; Retry
                                                1209600    ; Expire
                                                86400 )    ; Minimum
&amp;nbsp;
; NAMESERVERS
&amp;nbsp;
@                   IN                NS                   ns.err404.numericore.com.
&amp;nbsp;
ns                  IN                A                    77.129.238.159
ns                  IN                AAAA                 2a02:8428:753:5002:97dc:9048:0:53
&amp;nbsp;
&amp;nbsp;
; A RECORDS
@                                   A          77.129.238.159
@                                   AAAA       2a02:8428:753:5002:fcb3:ff:fe8a:3b80
visio                               A          77.129.238.159
visio                               AAAA       2a02:8428:753:5002:fcb3:ff:fe8a:3b80&lt;/pre&gt;

&lt;p&gt;
&lt;code&gt;$ORIGIN err404.numericore.com.&lt;/code&gt; va être utilisé comme variable pour le reste du fichier&lt;br /&gt;
&lt;code&gt;@&lt;/code&gt; va être remplacé par la variable &lt;code&gt;$ORIGIN&lt;/code&gt;&lt;br /&gt;
donc on va définir des ip pour &lt;code&gt;err404.numericore.com&lt;/code&gt; et &lt;code&gt;visio.err404.numericore.com&lt;/code&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;err404.numericore.com.zone&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;err404numericorecomzone&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;2992-5180&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit9&quot; id=&quot;la_box&quot;&gt;la box&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
et enfin sur la box il faut rediriger les ports 53 vers l&amp;#039;ip de la machine qui héberge le serveur dns –autoritaire– qui fait autorité
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;la box&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;la_box&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;5181-&amp;quot;} --&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Tue, 13 Jan 2026 08:20:09 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/fr/Divers/tools/tinystatus.sh/start</link>
            <description>
&lt;p&gt;
source d&amp;#039;inspiration: &lt;a href=&quot;https://github.com/bderenzo/tinystatus&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/bderenzo/tinystatus&quot;&gt;https://github.com/bderenzo/tinystatus&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
J&amp;#039;ai modifié tinystatus de Bderenzo, en ajoutant l&amp;#039;indication du nombre de jours restant avant expiration du certificat, j&amp;#039;ai aussi rajouté une variable pour le rechargement périodique de la page.
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/tools/tinystatus.sh/tinystatus.png&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
fichier &lt;code&gt;tinystatus.sh&lt;/code&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/usr/bin/env bash&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# source https://github.com/bderenzo/tinystatus&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# MIT licence: https://github.com/bderenzo/tinystatus/tree/master?tab=MIT-1-ov-file#readme&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Configuration variables&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;TITLE&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;Tinystatus&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;HEADER&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;Global Status&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;CHECKS_FILE&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${1:-checks.csv}&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;INCIDENTS_FILE&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${2:-incidents.txt}&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;OUTAGE_RC&lt;/span&gt;=&lt;span class=&quot;kw2&quot;&gt;false&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;TIMEOUT&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;USER_AGENT&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;User-Agent: Mozilla/5.0 (X11; Linux x86_64; Debian) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;TMP_DIR&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(mktemp -d)&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;TMP_DIR_DEBUG&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;/tmp/tinystatus-debug&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;refresh_delay&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;60&amp;quot;&lt;/span&gt;
&amp;nbsp;
command_exists&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;command&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-v&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${1}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;null &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
        &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Error: &lt;span class=&quot;es3&quot;&gt;${1}&lt;/span&gt; missing. Please install it&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
get_element&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${2}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;awk&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-v&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;col&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${1}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-F&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;,&#039;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;{gsub(/^[ \t]+|[ \t]+$/, &amp;quot;&amp;quot;, $col); print $col}&#039;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
check&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;check&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${1}&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${2}&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${3}&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;expected_rc&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${4}&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;id&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${5}&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;today&lt;/span&gt;=$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;date&lt;/span&gt; +&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;s&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;re2&quot;&gt;ipversion&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(echo &amp;quot;${check}&amp;quot; | grep -o &#039;[46]$&#039;)&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;case&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${check}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt;
        http&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;rc&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(curl -${ipversion}sSkLo /dev/null -H &amp;quot;${USER_AGENT}&amp;quot; -m &amp;quot;${TIMEOUT}&amp;quot; -w &amp;quot;%{http_code}&amp;quot; &amp;quot;${host}&amp;quot; 2&amp;gt; &amp;quot;${TMP_DIR}/${id}.ko.info&amp;quot;)&lt;/span&gt;&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;cert&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(curl ${host} -vI 2&amp;gt;&amp;amp;1 | grep &amp;quot;expire date&amp;quot;| tr -s &amp;quot; &amp;quot;| cut -d&amp;quot; &amp;quot; -f4-8)&lt;/span&gt;&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;date_exp&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(curl ${host} -vI 2&amp;gt;&amp;amp;1 | grep &amp;quot;expire date&amp;quot;)&lt;/span&gt;&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;date_cert&lt;/span&gt;=$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;date&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${cert}&lt;/span&gt;&amp;quot;&lt;/span&gt; +&lt;span class=&quot;st0&quot;&gt;&amp;quot;%s&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;delay_cert0&lt;/span&gt;=$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;date_cert - today&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;delay_cert&lt;/span&gt;=$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;delay_cert0 &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;86400&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$delay_cert&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;/&lt;span class=&quot;es3&quot;&gt;${id}&lt;/span&gt;.ok.cert&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;/&lt;span class=&quot;es3&quot;&gt;${id}&lt;/span&gt;.ko.info&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
                &lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;s,curl: ([0-9]*) ,,&#039;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;/&lt;span class=&quot;es3&quot;&gt;${id}&lt;/span&gt;.ko.info&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt;
                &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Status code: &lt;span class=&quot;es3&quot;&gt;${rc}&lt;/span&gt;, expected: &lt;span class=&quot;es3&quot;&gt;${expected_rc}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;/&lt;span class=&quot;es3&quot;&gt;${id}&lt;/span&gt;.ko.info&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
        &lt;span class=&quot;kw2&quot;&gt;ping&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;kw2&quot;&gt;ping&lt;/span&gt; -&lt;span class=&quot;co1&quot;&gt;${ipversion}&lt;/span&gt;W &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TIMEOUT}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-c&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${host}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;null &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;rc&lt;/span&gt;=&lt;span class=&quot;re4&quot;&gt;$?&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${rc}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-ne&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${expected_rc}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Host unreachable&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;/&lt;span class=&quot;es3&quot;&gt;${id}&lt;/span&gt;.ko.info&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
        port&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;error&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(nc -${ipversion}w &amp;quot;${TIMEOUT}&amp;quot; -zv ${host} 2&amp;gt;&amp;amp;1)&lt;/span&gt;&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;re2&quot;&gt;rc&lt;/span&gt;=&lt;span class=&quot;re4&quot;&gt;$?&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${rc}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-ne&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${expected_rc}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${error}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;s,nc: ,,&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;/&lt;span class=&quot;es3&quot;&gt;${id}&lt;/span&gt;.ko.info&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#        cert*)&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#            rc=&amp;quot;$(curl ${host} -vI 2&amp;gt;&amp;amp;1 | grep &amp;quot;expire date&amp;quot; &amp;gt; &amp;quot;${TMP_DIR}/${id}.cert&amp;quot;)&amp;quot;;;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;esac&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;#set -x&lt;/span&gt;
    &lt;span class=&quot;co0&quot;&gt;# verity status and write files&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${rc}&lt;/span&gt;&amp;quot;&lt;/span&gt; == &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${expected_rc}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
        &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${name}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;/&lt;span class=&quot;es3&quot;&gt;${id}&lt;/span&gt;.ok&amp;quot;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#            rc=&amp;quot;$(curl ${host} -vI 2&amp;gt;&amp;amp;1 | grep &amp;quot;expire date&amp;quot; &amp;gt;&amp;gt; &amp;quot;${TMP_DIR}/${id}.ok&amp;quot;)&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt;
        &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${name}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;/&lt;span class=&quot;es3&quot;&gt;${id}&lt;/span&gt;.ko&amp;quot;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#            rc=&amp;quot;$(curl ${host} -vI 2&amp;gt;&amp;amp;1 | grep &amp;quot;expire date&amp;quot; &amp;gt;&amp;gt; &amp;quot;${TMP_DIR}/${id}.ko&amp;quot;)&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#set +x&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Verify requirements&lt;/span&gt;
command_exists &lt;span class=&quot;st_h&quot;&gt;&#039;curl&#039;&lt;/span&gt;
command_exists &lt;span class=&quot;st_h&quot;&gt;&#039;nc&#039;&lt;/span&gt;
command_exists &lt;span class=&quot;st_h&quot;&gt;&#039;ping&#039;&lt;/span&gt;
command_exists &lt;span class=&quot;st_h&quot;&gt;&#039;grep&#039;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#mkdir -p &amp;quot;${TMP_DIR}&amp;quot; || exit 1&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Execute checks&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;id&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;IFS&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(printf &#039;\n&#039;)&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;read&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-r&lt;/span&gt; line; &lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;check&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(get_element 1 &amp;quot;${line}&amp;quot;)&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;code&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(get_element 2 &amp;quot;${line}&amp;quot;)&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(get_element 3 &amp;quot;${line}&amp;quot;)&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(get_element 4 &amp;quot;${line}&amp;quot;)&lt;/span&gt;&amp;quot;&lt;/span&gt;
    check &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${check}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${host}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${name}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${code}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${id}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&lt;/span&gt;
    : $&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;id&lt;/span&gt;++&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;done&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${CHECKS_FILE}&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw3&quot;&gt;wait&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;OUTAGES_COUNT&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$(ls &amp;quot;${TMP_DIR}/&amp;quot;*.ko | wc -l)&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;#OUTAGES_COUNT=&amp;quot;0&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Generate HTML&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;cat&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;&amp;lt;&amp;lt; EOF
&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;meta name=&amp;quot;viewport&amp;quot; http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;${refresh_delay}&amp;quot; content=&amp;quot;width=device-width, initial-scale=1, shrink-to-fit=no&amp;quot;&amp;gt;&amp;lt;title&amp;gt;${TITLE}&amp;lt;/title&amp;gt;&amp;lt;style&amp;gt;
body { font-family: segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,Verdana,sans-serif; }
h1 { margin-top: 3em; }
ul { padding: 0px; }
li { list-style: none; margin-bottom: 2px; padding: 5px; border-bottom: 1px solid #ddd;  }
.container { max-width: 80em; width: 100%; margin: 15px auto; }
.panel { text-align: center; padding: 10px; border: 0px; border-radius: 5px; }
.failed-bg  { color: white; background-color: #E25D6A; }
.success-bg { color: white; background-color: #52B86A; }
.failed  { color: #E25D6A; }
.success { color: #52B86A; }
.small { font-size: 80%; }
.status { float: right; }
&amp;lt;/style&amp;gt;&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;div class=&#039;container&#039;&amp;gt;
&amp;lt;h1&amp;gt;${HEADER}&amp;lt;/h1&amp;gt;
EOF&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${OUTAGES_COUNT}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-ne&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;ul&amp;gt;&amp;lt;li class=&#039;panel failed-bg&#039;&amp;gt;&lt;span class=&quot;es3&quot;&gt;${OUTAGES_COUNT}&lt;/span&gt; Outage(s)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;ul&amp;gt;&amp;lt;li class=&#039;panel success-bg&#039;&amp;gt;All Systems Operational&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;cat&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;&amp;lt;&amp;lt; EOF
&amp;lt;h1&amp;gt;Services&amp;lt;/h1&amp;gt;
(updated every ${refresh_delay}s)
&amp;lt;ul&amp;gt;
EOF&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;file&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;.ko; &lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${file}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;continue&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;li&amp;gt;&lt;span class=&quot;es4&quot;&gt;$(cat &amp;quot;${file}&amp;quot;)&lt;/span&gt; &amp;lt;span class=&#039;small failed&#039;&amp;gt;(&lt;span class=&quot;es4&quot;&gt;$(cat &amp;quot;${file}.info&amp;quot;)&lt;/span&gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&#039;status failed&#039;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;done&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;file&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;.ok; &lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${file}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;continue&lt;/span&gt;
      &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;&lt;/span&gt;$&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;cat&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${file}&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;gt;&lt;span class=&quot;es4&quot;&gt;$(cat &amp;quot;${file}&amp;quot;)&lt;/span&gt;&amp;lt;/a&amp;gt; &amp;lt;span class=&#039;status success&#039;&amp;gt;certificat expire in &lt;span class=&quot;es4&quot;&gt;$(cat &amp;quot;${file}.cert&amp;quot;)&lt;/span&gt; days&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;done&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;cat&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;&amp;lt;&amp;lt; EOF
&amp;lt;/ul&amp;gt;
&amp;lt;p class=small&amp;gt; Last check: $(date +%FT_%T)&amp;lt;/p&amp;gt;
EOF&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${INCIDENTS_FILE}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;h1&amp;gt;Incidents&amp;lt;/h1&amp;gt;&#039;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${INCIDENTS_FILE}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
        &lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;s|^\(.*\)$|&amp;lt;p&amp;gt;\1&amp;lt;/p&amp;gt;|&#039;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${INCIDENTS_FILE}&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt;
        &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;p&amp;gt;No incident reported yet ;)&amp;lt;/p&amp;gt;&#039;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;cat&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;&amp;lt;&amp;lt;EOF
&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;
EOF&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# Cleanup and exit&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-r&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${TMP_DIR}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;null
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${OUTAGE_RC}&lt;/span&gt;&amp;quot;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es3&quot;&gt;${OUTAGES_COUNT}&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
exemple de fichier &lt;code&gt;check.csv&lt;/code&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code csv&quot;&gt;http4,  200,  https://err404.numericore.com (IPv4),             https://err404.numericore.com
http6,  200,  https://err404.numericore.com (IPv6),             https://err404.numericore.com
http4,  200,  https://wow.err404.numericore.com (IPv4),         https://wow.err404.numericore.com
http6,  200,  https://wow.err404.numericore.com (IPv6),         https://wow.err404.numericore.com&lt;/pre&gt;
</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Fri, 09 Jan 2026 09:56:03 +0000</pubDate>
        </item>
        <item>
            <title>tinystatus.png</title>
            <link>https://err404.numericore.com/fr/?image=Divers%3Atools%3Atinystatus.sh%3Atinystatus.png&amp;ns=Divers%3Atools%3Atinystatus.sh&amp;do=media</link>
            <description>&lt;img src=&quot;https://err404.numericore.com/fr/_media/Divers/tools/tinystatus.sh/tinystatus.png?w=500&amp;amp;h=500&amp;amp;tok=bf9030&quot; alt=&quot;tinystatus.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Fri, 09 Jan 2026 09:55:38 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/fr/Divers/navigateur_sans_punycode/start</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr/Divers/navigateur_sans_punycode/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr/Divers/navigateur_sans_punycode/&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en/Misc/browser_without_punycode&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en/Misc/browser_without_punycode&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Pour désactiver le punycode dans l&amp;#039;url de firefox ou librewolf:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; aller dans &lt;code&gt;about:config&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; appliquer les valeurs suivantes:&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;code&gt;network.IDN_show_punycode&lt;/code&gt; –&amp;gt; &lt;code&gt;false&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;code&gt;browser.urlbar.decodeURLsOnCopy&lt;/code&gt; –&amp;gt; &lt;code&gt;true&lt;/code&gt; (ça c&amp;#039;est quand on copie/colle une url complète)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
On ne change pas la valeur de &lt;code&gt;network.idn.punycode_cyrillic_confusables&lt;/code&gt; –&amp;gt; &lt;code&gt;true&lt;/code&gt; pour éviter la confusion avec certains caractères russes
&lt;/p&gt;
</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Tue, 02 Dec 2025 12:12:01 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/fr/Illustrations/Boris_Ganne/start</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr/Illustrations/Boris_Ganne/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr/Illustrations/Boris_Ganne/&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en/Illustrations/Boris_Ganne/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en/Illustrations/Boris_Ganne/&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&lt;span class=&quot;wrap_info &quot;&gt;&lt;span style=&#039;color:rgb(0%,0%,0%); &#039;&gt;il faut que je complète cette liste qui n&amp;#039;est pas à jour depuis dix ans&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;

&lt;h1 class=&quot;sectionedit3&quot; id=&quot;section2011&quot;&gt;2011&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Création du logo pour &lt;a href=&quot;http://fr.wikipedia.org/wiki/Babel_%28protocole%29&quot; class=&quot;urlextern&quot; title=&quot;http://fr.wikipedia.org/wiki/Babel_%28protocole%29&quot;&gt;Babel&lt;/a&gt;, un protocole de routage
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_2d51&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__2d51_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2011/logo_babel_black_version.svg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Logo Babel Black Version&quot; data-caption=&quot;&amp;lt;b&amp;gt;Logo Babel Black Version&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2011/logo_babel_black_version.svg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2011/logo_babel_black_version.svg?w=400&amp;amp;h=300&amp;amp;tok=5fd5d7&quot; alt=&quot;logo_babel_black_version.svg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2011&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section2011&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;297-469&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;section2010&quot;&gt;2010&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2010&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section2010&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;470-488&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;infographie&quot;&gt;infographie&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Lors d&amp;#039;une sortie, j&amp;#039;ai pris quelques photos, dans la “salle du Château”, et une amie assise sous la gargouille m&amp;#039;a inspiré pour faire quelques retouches d&amp;#039;images:&lt;br /&gt;
J&amp;#039;ai utilisé le logiciel &lt;a href=&quot;https://fr.wikipedia.org/wiki/GIMP&quot; class=&quot;urlextern&quot; title=&quot;https://fr.wikipedia.org/wiki/GIMP&quot;&gt;The Gimp&lt;/a&gt; pour ajouter un peu de vie à la sculpture.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_5484&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__5484_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2010-infographie/Boris_Ganne_-_2010_-_L%C3%A9a_et_la_Cargouille_du_Ch%C3%A2teau_anciennes_carri%C3%A8res_de_paris_C%C3%A2lin.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2010 - Léa Et La Cargouille Du Château Anciennes Carrières De Paris Câlin&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2010 - Léa Et La Cargouille Du Château Anciennes Carrières De Paris Câlin&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-infographie/Boris_Ganne_-_2010_-_L%C3%A9a_et_la_Cargouille_du_Ch%C3%A2teau_anciennes_carri%C3%A8res_de_paris_C%C3%A2lin.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-infographie/Boris_Ganne_-_2010_-_L%C3%A9a_et_la_Cargouille_du_Ch%C3%A2teau_anciennes_carri%C3%A8res_de_paris_C%C3%A2lin.png?w=400&amp;amp;h=300&amp;amp;tok=47e914&quot; alt=&quot;Boris_Ganne_-_2010_-_Léa_et_la_Cargouille_du_Château_anciennes_carrières_de_paris_Câlin.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2010-infographie/Boris_Ganne_-_2010_-_L%C3%A9a_et_la_gargouille_du_Ch%C3%A2teau_anciennes_carri%C3%A8res_de_paris_.jpg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2010 - Léa Et La Gargouille Du Château Anciennes Carrières De Paris &quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2010 - Léa Et La Gargouille Du Château Anciennes Carrières De Paris &amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-infographie/Boris_Ganne_-_2010_-_L%C3%A9a_et_la_gargouille_du_Ch%C3%A2teau_anciennes_carri%C3%A8res_de_paris_.jpg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-infographie/Boris_Ganne_-_2010_-_L%C3%A9a_et_la_gargouille_du_Ch%C3%A2teau_anciennes_carri%C3%A8res_de_paris_.jpg?w=400&amp;amp;h=300&amp;amp;tok=1c01ad&quot; alt=&quot;Boris_Ganne_-_2010_-_Léa_et_la_gargouille_du_Château_anciennes_carrières_de_paris_.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2010-infographie/Boris_Ganne_-_2010_-_L%C3%A9a_et_la_Gargouille_du_Ch%C3%A2teau_anciennes_carri%C3%A8res_de_paris_Bisou.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2010 - Léa Et La Gargouille Du Château Anciennes Carrières De Paris Bisou&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2010 - Léa Et La Gargouille Du Château Anciennes Carrières De Paris Bisou&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-infographie/Boris_Ganne_-_2010_-_L%C3%A9a_et_la_Gargouille_du_Ch%C3%A2teau_anciennes_carri%C3%A8res_de_paris_Bisou.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-infographie/Boris_Ganne_-_2010_-_L%C3%A9a_et_la_Gargouille_du_Ch%C3%A2teau_anciennes_carri%C3%A8res_de_paris_Bisou.png?w=400&amp;amp;h=300&amp;amp;tok=85d78c&quot; alt=&quot;Boris_Ganne_-_2010_-_Léa_et_la_Gargouille_du_Château_anciennes_carrières_de_paris_Bisou.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;infographie&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;infographie&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;489-856&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;panorama&quot;&gt;panorama&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
lors d&amp;#039;un séjour en Bretagne à la Pointe du Raz, Je me suis amusé a faire des panorama avec &lt;a href=&quot;https://fr.wikipedia.org/wiki/Hugin_%28logiciel%29&quot; class=&quot;urlextern&quot; title=&quot;https://fr.wikipedia.org/wiki/Hugin_%28logiciel%29&quot;&gt;Hugin&lt;/a&gt;
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_5f0c&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__5f0c_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2010-panorama/Boris_Ganne_-_2010_-_Bretagne_-_Feunteun_Aod_-_1544x580_-_panorama.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2010 - Bretagne - Feunteun Aod - 1544x580 - Panorama&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2010 - Bretagne - Feunteun Aod - 1544x580 - Panorama&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-panorama/Boris_Ganne_-_2010_-_Bretagne_-_Feunteun_Aod_-_1544x580_-_panorama.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-panorama/Boris_Ganne_-_2010_-_Bretagne_-_Feunteun_Aod_-_1544x580_-_panorama.png?w=400&amp;amp;h=300&amp;amp;tok=932412&quot; alt=&quot;Boris_Ganne_-_2010_-_Bretagne_-_Feunteun_Aod_-_1544x580_-_panorama.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2010-panorama/Boris_Ganne_-_2010_-_Bretagne_-_la_Pointe_du_Raz_-_panorama_2865x1024.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2010 - Bretagne - La Pointe Du Raz - Panorama 2865x1024&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2010 - Bretagne - La Pointe Du Raz - Panorama 2865x1024&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-panorama/Boris_Ganne_-_2010_-_Bretagne_-_la_Pointe_du_Raz_-_panorama_2865x1024.png?w=1600&amp;amp;h=572&amp;amp;tok=13759f&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-panorama/Boris_Ganne_-_2010_-_Bretagne_-_la_Pointe_du_Raz_-_panorama_2865x1024.png?w=400&amp;amp;h=300&amp;amp;tok=2e1e46&quot; alt=&quot;Boris_Ganne_-_2010_-_Bretagne_-_la_Pointe_du_Raz_-_panorama_2865x1024.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2010-panorama/Boris_Ganne_-_2010_-_Bretagne_-_la_Sentinelle_de_Plogoff_-_photo_-_1390x568.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2010 - Bretagne - La Sentinelle De Plogoff - Photo - 1390x568&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2010 - Bretagne - La Sentinelle De Plogoff - Photo - 1390x568&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-panorama/Boris_Ganne_-_2010_-_Bretagne_-_la_Sentinelle_de_Plogoff_-_photo_-_1390x568.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2010-panorama/Boris_Ganne_-_2010_-_Bretagne_-_la_Sentinelle_de_Plogoff_-_photo_-_1390x568.png?w=400&amp;amp;h=300&amp;amp;tok=357129&quot; alt=&quot;Boris_Ganne_-_2010_-_Bretagne_-_la_Sentinelle_de_Plogoff_-_photo_-_1390x568.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;panorama&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;panorama&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;857-1087&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit7&quot; id=&quot;section2009&quot;&gt;2009&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Fusion de deux logos distincts pour faire un logo pour la catégorie &lt;a href=&quot;http://fr.wikipedia.org/wiki/Fichier:GNU_and_Tux.svg&quot; class=&quot;urlextern&quot; title=&quot;http://fr.wikipedia.org/wiki/Fichier:GNU_and_Tux.svg&quot;&gt;GNU/Linux&lt;/a&gt; pour wikipedia.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_e5b0&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__e5b0_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2009/gnu_and_tux.svg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Gnu And Tux&quot; data-caption=&quot;&amp;lt;b&amp;gt;Gnu And Tux&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2009/gnu_and_tux.svg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2009/gnu_and_tux.svg?w=400&amp;amp;h=300&amp;amp;tok=642e5b&quot; alt=&quot;gnu_and_tux.svg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2009&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section2009&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1088-1304&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit8&quot; id=&quot;section2007&quot;&gt;2007&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Lors d&amp;#039;un chantier de décoration à 高雄 (Kaohsiung). Il s&amp;#039;agissait de concevoir un bar, dont voici les maquettes, au final le bar fut simplifié, et construit tout droit.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2007&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section2007&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1305-1498&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;Bar&quot;&gt;Bar&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div id=&quot;plugin__gallery_5d17&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__5d17_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2007/Boris_Ganne_-_2007_-_%E9%AB%98%E9%9B%84_Bar-2_Blender3D.jpeg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2007 - 高雄 Bar-2 Blender3D&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2007 - 高雄 Bar-2 Blender3D&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2007/Boris_Ganne_-_2007_-_%E9%AB%98%E9%9B%84_Bar-2_Blender3D.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2007/Boris_Ganne_-_2007_-_%E9%AB%98%E9%9B%84_Bar-2_Blender3D.jpeg?w=400&amp;amp;h=300&amp;amp;tok=41adaa&quot; alt=&quot;Boris_Ganne_-_2007_-_高雄_Bar-2_Blender3D.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2007/Boris_Ganne_-_2007_-_%E9%AB%98%E9%9B%84_Bar_Blender3D.jpeg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2007 - 高雄 Bar Blender3D&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2007 - 高雄 Bar Blender3D&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2007/Boris_Ganne_-_2007_-_%E9%AB%98%E9%9B%84_Bar_Blender3D.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2007/Boris_Ganne_-_2007_-_%E9%AB%98%E9%9B%84_Bar_Blender3D.jpeg?w=400&amp;amp;h=300&amp;amp;tok=952070&quot; alt=&quot;Boris_Ganne_-_2007_-_高雄_Bar_Blender3D.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Bar&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Bar&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1499-1558&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit10&quot; id=&quot;section2005&quot;&gt;2005&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2005&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section2005&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;1559-1577&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;infographie1&quot;&gt;infographie&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Pour cette illustration, j&amp;#039;ai utilisé plusieurs images qui proviennent en général de la NASA, mais je n&amp;#039;en suis pas certain, je ne retrouve plus les fichiers ayant servi à composer cette image.&lt;br /&gt;
De souvenir, il y a au moins:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; une station orbitale (Mir?)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; le poste de pilotage d&amp;#039;une navette spatiale&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div id=&quot;plugin__gallery_b273&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__b273_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2005-montage/Boris_Ganne_-_2005_-_Cabine_spatiale_-_montage_photo.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2005 - Cabine Spatiale - Montage Photo&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2005 - Cabine Spatiale - Montage Photo&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2005-montage/Boris_Ganne_-_2005_-_Cabine_spatiale_-_montage_photo.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2005-montage/Boris_Ganne_-_2005_-_Cabine_spatiale_-_montage_photo.png?w=400&amp;amp;h=300&amp;amp;tok=7b804d&quot; alt=&quot;Boris_Ganne_-_2005_-_Cabine_spatiale_-_montage_photo.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;infographie&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;infographie1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;1578-1961&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;infographie2&quot;&gt;infographie&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
J&amp;#039;ai utilisé une photo du sol martien, et j&amp;#039;ai dessiné un paysage miniature comme si il y avait une sorte de citadelle, avec des habitations et des routes.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_bc6b&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__bc6b_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2005-infographie/Boris_Ganne_-_2005_-_Citadelle_-_retouche_photo.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2005 - Citadelle - Retouche Photo&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2005 - Citadelle - Retouche Photo&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2005-infographie/Boris_Ganne_-_2005_-_Citadelle_-_retouche_photo.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2005-infographie/Boris_Ganne_-_2005_-_Citadelle_-_retouche_photo.png?w=400&amp;amp;h=300&amp;amp;tok=6bd974&quot; alt=&quot;Boris_Ganne_-_2005_-_Citadelle_-_retouche_photo.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;infographie&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;infographie2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;1962-2199&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit13&quot; id=&quot;section2001&quot;&gt;2001&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2001&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section2001&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;2200-2219&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;Espace_Artemis&quot;&gt;Espace Artemis&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Espace Artemis&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Espace_Artemis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;2220-2246&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;Logos&quot;&gt;Logos&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Quelques illustrations et ébauches de logos de sociétés pour l&amp;#039;univers du jeu de rôle Espace Artemis
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_3881&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__3881_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_carbo-silice.jpeg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2001 - Espace Artemis Carbo-silice&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2001 - Espace Artemis Carbo-silice&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_carbo-silice.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_carbo-silice.jpeg?w=400&amp;amp;h=300&amp;amp;tok=bd51ec&quot; alt=&quot;Boris_Ganne_-_2001_-_Espace_Artemis_carbo-silice.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_datacore_crayon.jpeg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2001 - Espace Artemis Datacore Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2001 - Espace Artemis Datacore Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_datacore_crayon.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_datacore_crayon.jpeg?w=400&amp;amp;h=300&amp;amp;tok=173e83&quot; alt=&quot;Boris_Ganne_-_2001_-_Espace_Artemis_datacore_crayon.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_logix_crayon.jpeg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2001 - Espace Artemis Logix Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2001 - Espace Artemis Logix Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_logix_crayon.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_logix_crayon.jpeg?w=400&amp;amp;h=300&amp;amp;tok=7904f4&quot; alt=&quot;Boris_Ganne_-_2001_-_Espace_Artemis_logix_crayon.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_polycom_crayon.jpeg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2001 - Espace Artemis Polycom Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2001 - Espace Artemis Polycom Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_polycom_crayon.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_Espace_Artemis_polycom_crayon.jpeg?w=400&amp;amp;h=300&amp;amp;tok=f091a5&quot; alt=&quot;Boris_Ganne_-_2001_-_Espace_Artemis_polycom_crayon.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_GeoStat_stations_orbitales.svg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2001 - GeoStat Stations Orbitales&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2001 - GeoStat Stations Orbitales&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_GeoStat_stations_orbitales.svg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-logo/Boris_Ganne_-_2001_-_GeoStat_stations_orbitales.svg?w=400&amp;amp;h=300&amp;amp;tok=35f82b&quot; alt=&quot;Boris_Ganne_-_2001_-_GeoStat_stations_orbitales.svg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Logos&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Logos&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;2247-2416&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit16&quot; id=&quot;Drônes&quot;&gt;Drônes&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div id=&quot;plugin__gallery_0ff3&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__0ff3_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2001-drones/Boris_Ganne_-_2001_-_Espace_Artemis_dr%C3%B4ne_antique.jpeg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2001 - Espace Artemis Drône Antique&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2001 - Espace Artemis Drône Antique&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-drones/Boris_Ganne_-_2001_-_Espace_Artemis_dr%C3%B4ne_antique.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-drones/Boris_Ganne_-_2001_-_Espace_Artemis_dr%C3%B4ne_antique.jpeg?w=400&amp;amp;h=300&amp;amp;tok=0aae1f&quot; alt=&quot;Boris_Ganne_-_2001_-_Espace_Artemis_drône_antique.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2001-drones/Boris_Ganne_-_2001_-_Espace_Artemis_dr%C3%B4ne_civi%C3%A8re.jpeg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2001 - Espace Artemis Drône Civière&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2001 - Espace Artemis Drône Civière&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-drones/Boris_Ganne_-_2001_-_Espace_Artemis_dr%C3%B4ne_civi%C3%A8re.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-drones/Boris_Ganne_-_2001_-_Espace_Artemis_dr%C3%B4ne_civi%C3%A8re.jpeg?w=400&amp;amp;h=300&amp;amp;tok=0c7948&quot; alt=&quot;Boris_Ganne_-_2001_-_Espace_Artemis_drône_civière.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/2001-drones/Boris_Ganne_-_2001_-_Espace_Artemis_dr%C3%B4ne_messager.jpeg?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 2001 - Espace Artemis Drône Messager&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 2001 - Espace Artemis Drône Messager&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-drones/Boris_Ganne_-_2001_-_Espace_Artemis_dr%C3%B4ne_messager.jpeg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/2001-drones/Boris_Ganne_-_2001_-_Espace_Artemis_dr%C3%B4ne_messager.jpeg?w=400&amp;amp;h=300&amp;amp;tok=05f8f5&quot; alt=&quot;Boris_Ganne_-_2001_-_Espace_Artemis_drône_messager.jpeg&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Dr\u00f4nes&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Dr\u00f4nes&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;2417-2485&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit17&quot; id=&quot;Années_2000&quot;&gt;Années 2000&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_80d4&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__80d4_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x/Boris_Ganne_-_200x_-_ch%C3%A2teau_-_lavis_%C3%A0_l_encre_de_chine.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Château - Lavis À L Encre De Chine&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Château - Lavis À L Encre De Chine&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x/Boris_Ganne_-_200x_-_ch%C3%A2teau_-_lavis_%C3%A0_l_encre_de_chine.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x/Boris_Ganne_-_200x_-_ch%C3%A2teau_-_lavis_%C3%A0_l_encre_de_chine.png?w=400&amp;amp;h=300&amp;amp;tok=e4c3aa&quot; alt=&quot;Boris_Ganne_-_200x_-_château_-_lavis_à_l_encre_de_chine.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x/Boris_Ganne_-_200x_-_concert_au_bord_de_l_eau_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Concert Au Bord De L Eau - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Concert Au Bord De L Eau - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x/Boris_Ganne_-_200x_-_concert_au_bord_de_l_eau_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x/Boris_Ganne_-_200x_-_concert_au_bord_de_l_eau_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=f1c8b6&quot; alt=&quot;Boris_Ganne_-_200x_-_concert_au_bord_de_l_eau_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ann\u00e9es 2000&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Ann\u00e9es_2000&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;2486-2557&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit18&quot; id=&quot;Espace_Artemis1&quot;&gt;Espace Artemis&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Espace Artemis&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Espace_Artemis1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;2558-2584&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit19&quot; id=&quot;Motorep&quot;&gt;Motorep&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Quelques illustrations pour l&amp;#039;univers du jeu de rôle Espace Artemis
&lt;/p&gt;

&lt;p&gt;
Une motorep, pour cette image j&amp;#039;ai utilisé plusieurs sources dont je n&amp;#039;ai plus les liens&lt;br /&gt;
il y a au moins une image de motoneige, une image d&amp;#039;un avion expérimental de la NASA et une image de paysage nuageux.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_3c73&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__3c73_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-motorep/Boris_Ganne_-_200x_-_Espace_Artemis_motorep_-_retouche_photo.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Motorep - Retouche Photo&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Motorep - Retouche Photo&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-motorep/Boris_Ganne_-_200x_-_Espace_Artemis_motorep_-_retouche_photo.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-motorep/Boris_Ganne_-_200x_-_Espace_Artemis_motorep_-_retouche_photo.png?w=400&amp;amp;h=300&amp;amp;tok=39c439&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_motorep_-_retouche_photo.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Motorep&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Motorep&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;2585-2933&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit20&quot; id=&quot;Stations_Orbitales&quot;&gt;Stations Orbitales&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour l&amp;#039;univers du jeu Espace Artemis, j&amp;#039;ai conçu une station orbitale à l&amp;#039;image de la Station Terr du jeu, et j&amp;#039;ai dessiné quelques détails.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_cfa1&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__cfa1_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_detail_Escalier_colima%C3%A7on_2.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Detail Escalier Colimaçon 2&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Detail Escalier Colimaçon 2&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_detail_Escalier_colima%C3%A7on_2.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_detail_Escalier_colima%C3%A7on_2.png?w=400&amp;amp;h=300&amp;amp;tok=5051e5&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_detail_Escalier_colimaçon_2.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Escalier_colima%C3%A7on.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Escalier Colimaçon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Escalier Colimaçon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Escalier_colima%C3%A7on.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Escalier_colima%C3%A7on.png?w=400&amp;amp;h=300&amp;amp;tok=f14c02&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_Escalier_colimaçon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Escalier_colima%C3%A7on_dans_baie_laterale_station_Terr_2.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Escalier Colimaçon Dans Baie Laterale Station Terr 2&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Escalier Colimaçon Dans Baie Laterale Station Terr 2&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Escalier_colima%C3%A7on_dans_baie_laterale_station_Terr_2.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Escalier_colima%C3%A7on_dans_baie_laterale_station_Terr_2.png?w=400&amp;amp;h=300&amp;amp;tok=30e907&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_Escalier_colimaçon_dans_baie_laterale_station_Terr_2.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_3.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Station Terr 3&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Station Terr 3&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_3.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_3.png?w=400&amp;amp;h=300&amp;amp;tok=5412e6&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_3.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_detail_2.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Station Terr Detail 2&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Station Terr Detail 2&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_detail_2.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_detail_2.png?w=400&amp;amp;h=300&amp;amp;tok=39b482&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_detail_2.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_d%C3%A9tail_1_niveau_9_porte_vers_baie_laterale.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Station Terr Détail 1 Niveau 9 Porte Vers Baie Laterale&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Station Terr Détail 1 Niveau 9 Porte Vers Baie Laterale&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_d%C3%A9tail_1_niveau_9_porte_vers_baie_laterale.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_d%C3%A9tail_1_niveau_9_porte_vers_baie_laterale.png?w=400&amp;amp;h=300&amp;amp;tok=49d3f1&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_détail_1_niveau_9_porte_vers_baie_laterale.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_d%C3%A9tail_2_niveau_9_porte_ouverte_vers_baie_laterale.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Station Terr Détail 2 Niveau 9 Porte Ouverte Vers Baie Laterale&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Station Terr Détail 2 Niveau 9 Porte Ouverte Vers Baie Laterale&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_d%C3%A9tail_2_niveau_9_porte_ouverte_vers_baie_laterale.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_d%C3%A9tail_2_niveau_9_porte_ouverte_vers_baie_laterale.png?w=400&amp;amp;h=300&amp;amp;tok=f0ac85&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_détail_2_niveau_9_porte_ouverte_vers_baie_laterale.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_terr_d%C3%A9tail_7.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Station Terr Détail 7&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Station Terr Détail 7&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_terr_d%C3%A9tail_7.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_terr_d%C3%A9tail_7.png?w=400&amp;amp;h=300&amp;amp;tok=6dae81&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_Station_terr_détail_7.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_ensemble.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Station Terr Ensemble&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Station Terr Ensemble&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_ensemble.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-stations/Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_ensemble.png?w=400&amp;amp;h=300&amp;amp;tok=6a4bef&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_Station_Terr_ensemble.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Stations Orbitales&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Stations_Orbitales&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;2934-3160&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit21&quot; id=&quot;Cuve_dans_le_désert&quot;&gt;Cuve dans le désert&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Pour le livret du jeu Espace Artemis, j&amp;#039;ai illustré le passage de la cuve pleine d&amp;#039;eau, abandonnée dans le désert.
&lt;/p&gt;
&lt;div id=&quot;plugin__gallery_1d55&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__1d55_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-cuve/Boris_Ganne_-_200x_-_Espace_Artemis_Cuve_dans_le_desert.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Cuve Dans Le Desert&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Cuve Dans Le Desert&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-cuve/Boris_Ganne_-_200x_-_Espace_Artemis_Cuve_dans_le_desert.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-cuve/Boris_Ganne_-_200x_-_Espace_Artemis_Cuve_dans_le_desert.png?w=400&amp;amp;h=300&amp;amp;tok=6cfb8f&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_Cuve_dans_le_desert.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/200x-cuve/Boris_Ganne_-_200x_-_Espace_Artemis_Cuve_dans_le_desert_2.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 200x - Espace Artemis Cuve Dans Le Desert 2&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 200x - Espace Artemis Cuve Dans Le Desert 2&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-cuve/Boris_Ganne_-_200x_-_Espace_Artemis_Cuve_dans_le_desert_2.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/200x-cuve/Boris_Ganne_-_200x_-_Espace_Artemis_Cuve_dans_le_desert_2.png?w=400&amp;amp;h=300&amp;amp;tok=3154cb&quot; alt=&quot;Boris_Ganne_-_200x_-_Espace_Artemis_Cuve_dans_le_desert_2.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Cuve dans le d\u00e9sert&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Cuve_dans_le_d\u00e9sert&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;3161-3358&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit22&quot; id=&quot;section1998&quot;&gt;1998&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_59cd&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__59cd_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Ar%C3%A8nes_couvertes_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1998 - Arènes Couvertes - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1998 - Arènes Couvertes - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Ar%C3%A8nes_couvertes_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Ar%C3%A8nes_couvertes_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=087708&quot; alt=&quot;Boris_Ganne_-_1998_-_Arènes_couvertes_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Ar%C3%A8nes_couvertes_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1998 - Arènes Couvertes - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1998 - Arènes Couvertes - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Ar%C3%A8nes_couvertes_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Ar%C3%A8nes_couvertes_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=f666b3&quot; alt=&quot;Boris_Ganne_-_1998_-_Arènes_couvertes_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Dans_la_for%C3%AAt_clairsem%C3%A9e_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1998 - Dans La Forêt Clairsemée - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1998 - Dans La Forêt Clairsemée - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Dans_la_for%C3%AAt_clairsem%C3%A9e_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Dans_la_for%C3%AAt_clairsem%C3%A9e_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=689671&quot; alt=&quot;Boris_Ganne_-_1998_-_Dans_la_forêt_clairsemée_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Gueule_de_troll_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1998 - Gueule De Troll - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1998 - Gueule De Troll - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Gueule_de_troll_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Gueule_de_troll_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=840dbc&quot; alt=&quot;Boris_Ganne_-_1998_-_Gueule_de_troll_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Icones_pour_illustrer_les_rubriques_-_bitmap.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1998 - Icones Pour Illustrer Les Rubriques - Bitmap&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1998 - Icones Pour Illustrer Les Rubriques - Bitmap&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Icones_pour_illustrer_les_rubriques_-_bitmap.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Icones_pour_illustrer_les_rubriques_-_bitmap.png?w=400&amp;amp;h=300&amp;amp;tok=d52968&quot; alt=&quot;Boris_Ganne_-_1998_-_Icones_pour_illustrer_les_rubriques_-_bitmap.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_La_gare_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1998 - La Gare - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1998 - La Gare - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_La_gare_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_La_gare_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=e7dbc6&quot; alt=&quot;Boris_Ganne_-_1998_-_La_gare_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Le_calice_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1998 - Le Calice - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1998 - Le Calice - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Le_calice_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Le_calice_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=7d26cf&quot; alt=&quot;Boris_Ganne_-_1998_-_Le_calice_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Samoura%C3%AFs_noirs_-_bitmap.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1998 - Samouraïs Noirs - Bitmap&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1998 - Samouraïs Noirs - Bitmap&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Samoura%C3%AFs_noirs_-_bitmap.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Samoura%C3%AFs_noirs_-_bitmap.png?w=400&amp;amp;h=300&amp;amp;tok=534b90&quot; alt=&quot;Boris_Ganne_-_1998_-_Samouraïs_noirs_-_bitmap.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Sombre_ruelle_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1998 - Sombre Ruelle - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1998 - Sombre Ruelle - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Sombre_ruelle_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Sombre_ruelle_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=3c6b06&quot; alt=&quot;Boris_Ganne_-_1998_-_Sombre_ruelle_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Vue_du_monast%C3%A8re_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1998 - Vue Du Monastère - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1998 - Vue Du Monastère - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Vue_du_monast%C3%A8re_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1998/Boris_Ganne_-_1998_-_Vue_du_monast%C3%A8re_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=b5d8df&quot; alt=&quot;Boris_Ganne_-_1998_-_Vue_du_monastère_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1998&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section1998&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;3359-3421&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit23&quot; id=&quot;section1997&quot;&gt;1997&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_8d6c&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__8d6c_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Balmir._le_ch%C3%A2teau_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1997 - Balmir. Le Château - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1997 - Balmir. Le Château - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Balmir._le_ch%C3%A2teau_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Balmir._le_ch%C3%A2teau_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=63b3c6&quot; alt=&quot;Boris_Ganne_-_1997_-_Balmir._le_château_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Chemin_et_torrent_de_montagne_-_%C3%A9tude_au_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1997 - Chemin Et Torrent De Montagne - Étude Au Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1997 - Chemin Et Torrent De Montagne - Étude Au Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Chemin_et_torrent_de_montagne_-_%C3%A9tude_au_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Chemin_et_torrent_de_montagne_-_%C3%A9tude_au_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=7fcfd8&quot; alt=&quot;Boris_Ganne_-_1997_-_Chemin_et_torrent_de_montagne_-_étude_au_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Hotel_nirvana_dans_n%C3%A9o_soleil_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1997 - Hotel Nirvana Dans Néo Soleil - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1997 - Hotel Nirvana Dans Néo Soleil - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Hotel_nirvana_dans_n%C3%A9o_soleil_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Hotel_nirvana_dans_n%C3%A9o_soleil_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=271fbe&quot; alt=&quot;Boris_Ganne_-_1997_-_Hotel_nirvana_dans_néo_soleil_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_La_carte_du_joueur.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1997 - La Carte Du Joueur&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1997 - La Carte Du Joueur&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_La_carte_du_joueur.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_La_carte_du_joueur.png?w=400&amp;amp;h=300&amp;amp;tok=3a160e&quot; alt=&quot;Boris_Ganne_-_1997_-_La_carte_du_joueur.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_La_navette_des_pj_-_bitmap.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1997 - La Navette Des Pj - Bitmap&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1997 - La Navette Des Pj - Bitmap&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_La_navette_des_pj_-_bitmap.png?w=1600&amp;amp;h=1089&amp;amp;tok=437518&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_La_navette_des_pj_-_bitmap.png?w=400&amp;amp;h=300&amp;amp;tok=fe8461&quot; alt=&quot;Boris_Ganne_-_1997_-_La_navette_des_pj_-_bitmap.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_N%C3%A9o_soleil_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1997 - Néo Soleil - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1997 - Néo Soleil - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_N%C3%A9o_soleil_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_N%C3%A9o_soleil_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=333b2e&quot; alt=&quot;Boris_Ganne_-_1997_-_Néo_soleil_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Pr%C3%A9paration_d_une_ronde_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1997 - Préparation D Une Ronde - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1997 - Préparation D Une Ronde - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Pr%C3%A9paration_d_une_ronde_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Pr%C3%A9paration_d_une_ronde_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=f3f28f&quot; alt=&quot;Boris_Ganne_-_1997_-_Préparation_d_une_ronde_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Relais_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1997 - Relais - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1997 - Relais - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Relais_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Relais_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=295ce2&quot; alt=&quot;Boris_Ganne_-_1997_-_Relais_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Ville_de_la_grande_vall%C3%A9e_-_encre_et_gouache.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1997 - Ville De La Grande Vallée - Encre Et Gouache&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1997 - Ville De La Grande Vallée - Encre Et Gouache&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Ville_de_la_grande_vall%C3%A9e_-_encre_et_gouache.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1997/Boris_Ganne_-_1997_-_Ville_de_la_grande_vall%C3%A9e_-_encre_et_gouache.png?w=400&amp;amp;h=300&amp;amp;tok=8fd964&quot; alt=&quot;Boris_Ganne_-_1997_-_Ville_de_la_grande_vallée_-_encre_et_gouache.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1997&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section1997&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;3422-3484&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit24&quot; id=&quot;section1996&quot;&gt;1996&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_2475&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__2475_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Chemin_vers_la_maison_en_ruine_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Chemin Vers La Maison En Ruine - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Chemin Vers La Maison En Ruine - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Chemin_vers_la_maison_en_ruine_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Chemin_vers_la_maison_en_ruine_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=9421b3&quot; alt=&quot;Boris_Ganne_-_1996_-_Chemin_vers_la_maison_en_ruine_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Chemin_vers_la_maison_en_ruine_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Chemin Vers La Maison En Ruine - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Chemin Vers La Maison En Ruine - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Chemin_vers_la_maison_en_ruine_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Chemin_vers_la_maison_en_ruine_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=8d2ccc&quot; alt=&quot;Boris_Ganne_-_1996_-_Chemin_vers_la_maison_en_ruine_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Circulation_%C3%A0_deux_niveau_pietons_au_dessus_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Circulation À Deux Niveau Pietons Au Dessus - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Circulation À Deux Niveau Pietons Au Dessus - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Circulation_%C3%A0_deux_niveau_pietons_au_dessus_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Circulation_%C3%A0_deux_niveau_pietons_au_dessus_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=c3c34e&quot; alt=&quot;Boris_Ganne_-_1996_-_Circulation_à_deux_niveau_pietons_au_dessus_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Circulation_%C3%A0_deux_niveau_pietons_au_dessus_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Circulation À Deux Niveau Pietons Au Dessus - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Circulation À Deux Niveau Pietons Au Dessus - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Circulation_%C3%A0_deux_niveau_pietons_au_dessus_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Circulation_%C3%A0_deux_niveau_pietons_au_dessus_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=987a06&quot; alt=&quot;Boris_Ganne_-_1996_-_Circulation_à_deux_niveau_pietons_au_dessus_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Circulation_%C3%A0_deux_niveau_voies_rapides_en_dessous_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Circulation À Deux Niveau Voies Rapides En Dessous - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Circulation À Deux Niveau Voies Rapides En Dessous - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Circulation_%C3%A0_deux_niveau_voies_rapides_en_dessous_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Circulation_%C3%A0_deux_niveau_voies_rapides_en_dessous_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=51a976&quot; alt=&quot;Boris_Ganne_-_1996_-_Circulation_à_deux_niveau_voies_rapides_en_dessous_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Combat_contre_un_dragon_volant_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Combat Contre Un Dragon Volant - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Combat Contre Un Dragon Volant - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Combat_contre_un_dragon_volant_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Combat_contre_un_dragon_volant_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=e46716&quot; alt=&quot;Boris_Ganne_-_1996_-_Combat_contre_un_dragon_volant_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Coupe_sh%C3%A9matique_pour_les_mains_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Coupe Shématique Pour Les Mains - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Coupe Shématique Pour Les Mains - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Coupe_sh%C3%A9matique_pour_les_mains_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Coupe_sh%C3%A9matique_pour_les_mains_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=1a2d70&quot; alt=&quot;Boris_Ganne_-_1996_-_Coupe_shématique_pour_les_mains_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Guerrier_nain_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Guerrier Nain - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Guerrier Nain - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Guerrier_nain_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Guerrier_nain_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=66b0a3&quot; alt=&quot;Boris_Ganne_-_1996_-_Guerrier_nain_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Jardin_en_contrebas_-_gouache.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Jardin En Contrebas - Gouache&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Jardin En Contrebas - Gouache&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Jardin_en_contrebas_-_gouache.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Jardin_en_contrebas_-_gouache.png?w=400&amp;amp;h=300&amp;amp;tok=488991&quot; alt=&quot;Boris_Ganne_-_1996_-_Jardin_en_contrebas_-_gouache.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_La_mort_punk_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - La Mort Punk - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - La Mort Punk - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_La_mort_punk_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_La_mort_punk_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=362833&quot; alt=&quot;Boris_Ganne_-_1996_-_La_mort_punk_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Le_passage_du_marais_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Le Passage Du Marais - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Le Passage Du Marais - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Le_passage_du_marais_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Le_passage_du_marais_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=f59c53&quot; alt=&quot;Boris_Ganne_-_1996_-_Le_passage_du_marais_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Le_passage_du_marais_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Le Passage Du Marais - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Le Passage Du Marais - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Le_passage_du_marais_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Le_passage_du_marais_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=3dc2ea&quot; alt=&quot;Boris_Ganne_-_1996_-_Le_passage_du_marais_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Tour_au_soleil_couchant_-_%C3%A9bauche_gouache.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Tour Au Soleil Couchant - Ébauche Gouache&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Tour Au Soleil Couchant - Ébauche Gouache&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Tour_au_soleil_couchant_-_%C3%A9bauche_gouache.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Tour_au_soleil_couchant_-_%C3%A9bauche_gouache.png?w=400&amp;amp;h=300&amp;amp;tok=295ad9&quot; alt=&quot;Boris_Ganne_-_1996_-_Tour_au_soleil_couchant_-_ébauche_gouache.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Vall%C3%A9e_glaci%C3%A8re_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Vallée Glacière - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Vallée Glacière - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Vall%C3%A9e_glaci%C3%A8re_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Vall%C3%A9e_glaci%C3%A8re_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=c484ea&quot; alt=&quot;Boris_Ganne_-_1996_-_Vallée_glacière_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Ville_%C3%A0_niveaux_de_circulation_multiples_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1996 - Ville À Niveaux De Circulation Multiples - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1996 - Ville À Niveaux De Circulation Multiples - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Ville_%C3%A0_niveaux_de_circulation_multiples_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1996/Boris_Ganne_-_1996_-_Ville_%C3%A0_niveaux_de_circulation_multiples_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=907693&quot; alt=&quot;Boris_Ganne_-_1996_-_Ville_à_niveaux_de_circulation_multiples_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1996&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section1996&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;3485-3547&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit25&quot; id=&quot;section1995&quot;&gt;1995&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_ff4e&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__ff4e_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1995/Boris_Ganne_-_1995_-_ch%C3%A2teau_au_dragon_-_lavis_%C3%A0_l_encre_de_chine.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1995 - Château Au Dragon - Lavis À L Encre De Chine&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1995 - Château Au Dragon - Lavis À L Encre De Chine&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1995/Boris_Ganne_-_1995_-_ch%C3%A2teau_au_dragon_-_lavis_%C3%A0_l_encre_de_chine.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1995/Boris_Ganne_-_1995_-_ch%C3%A2teau_au_dragon_-_lavis_%C3%A0_l_encre_de_chine.png?w=400&amp;amp;h=300&amp;amp;tok=453e06&quot; alt=&quot;Boris_Ganne_-_1995_-_château_au_dragon_-_lavis_à_l_encre_de_chine.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1995/Boris_Ganne_-_1995_-_Le_ch%C3%A2teau_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1995 - Le Château - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1995 - Le Château - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1995/Boris_Ganne_-_1995_-_Le_ch%C3%A2teau_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1995/Boris_Ganne_-_1995_-_Le_ch%C3%A2teau_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=20f074&quot; alt=&quot;Boris_Ganne_-_1995_-_Le_château_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1995&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section1995&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;3548-3610&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit26&quot; id=&quot;section1994&quot;&gt;1994&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_edcf&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__edcf_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1994/Boris_Ganne_-_1994_-_Ville_en_ruine_de_nuit_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1994 - Ville En Ruine De Nuit - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1994 - Ville En Ruine De Nuit - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1994/Boris_Ganne_-_1994_-_Ville_en_ruine_de_nuit_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1994/Boris_Ganne_-_1994_-_Ville_en_ruine_de_nuit_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=deafce&quot; alt=&quot;Boris_Ganne_-_1994_-_Ville_en_ruine_de_nuit_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1994&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section1994&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;3611-3673&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit27&quot; id=&quot;section1992&quot;&gt;1992&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_3740&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__3740_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Auberge_et_un_arbre_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1992 - Auberge Et Un Arbre - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1992 - Auberge Et Un Arbre - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Auberge_et_un_arbre_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Auberge_et_un_arbre_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=b0c1c6&quot; alt=&quot;Boris_Ganne_-_1992_-_Auberge_et_un_arbre_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Chemin_et_pont_sabot%C3%A9_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1992 - Chemin Et Pont Saboté - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1992 - Chemin Et Pont Saboté - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Chemin_et_pont_sabot%C3%A9_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Chemin_et_pont_sabot%C3%A9_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=92bb5c&quot; alt=&quot;Boris_Ganne_-_1992_-_Chemin_et_pont_saboté_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Vall%C3%A9e_glaci%C3%A8re_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1992 - Vallée Glacière - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1992 - Vallée Glacière - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Vall%C3%A9e_glaci%C3%A8re_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Vall%C3%A9e_glaci%C3%A8re_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=a6692b&quot; alt=&quot;Boris_Ganne_-_1992_-_Vallée_glacière_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Ville_avec_un_espace_pietons_et_de_la_v%C3%A9g%C3%A9tation_en_terrasse_-_%C3%A9bauche_crayon_et_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1992 - Ville Avec Un Espace Pietons Et De La Végétation En Terrasse - Ébauche Crayon Et Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1992 - Ville Avec Un Espace Pietons Et De La Végétation En Terrasse - Ébauche Crayon Et Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Ville_avec_un_espace_pietons_et_de_la_v%C3%A9g%C3%A9tation_en_terrasse_-_%C3%A9bauche_crayon_et_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Ville_avec_un_espace_pietons_et_de_la_v%C3%A9g%C3%A9tation_en_terrasse_-_%C3%A9bauche_crayon_et_encre.png?w=400&amp;amp;h=300&amp;amp;tok=f87e0b&quot; alt=&quot;Boris_Ganne_-_1992_-_Ville_avec_un_espace_pietons_et_de_la_végétation_en_terrasse_-_ébauche_crayon_et_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Ville_cyberpunk_de_nuit_-_encre.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 1992 - Ville Cyberpunk De Nuit - Encre&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 1992 - Ville Cyberpunk De Nuit - Encre&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Ville_cyberpunk_de_nuit_-_encre.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/1992/Boris_Ganne_-_1992_-_Ville_cyberpunk_de_nuit_-_encre.png?w=400&amp;amp;h=300&amp;amp;tok=ec7128&quot; alt=&quot;Boris_Ganne_-_1992_-_Ville_cyberpunk_de_nuit_-_encre.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1992&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;section1992&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;3674-3736&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit28&quot; id=&quot;Années_90&quot;&gt;Années 90&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;plugin__gallery_dc86&quot; class=&quot;plugin-gallery align-full&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__dc86_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_B%C3%A2timent_avec_colonnes_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Bâtiment Avec Colonnes - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Bâtiment Avec Colonnes - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_B%C3%A2timent_avec_colonnes_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_B%C3%A2timent_avec_colonnes_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=37cfe6&quot; alt=&quot;Boris_Ganne_-_199x_-_Bâtiment_avec_colonnes_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Chemin_et_briques_%C3%A0_flan_de_montagne_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Chemin Et Briques À Flan De Montagne - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Chemin Et Briques À Flan De Montagne - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Chemin_et_briques_%C3%A0_flan_de_montagne_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Chemin_et_briques_%C3%A0_flan_de_montagne_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=bee157&quot; alt=&quot;Boris_Ganne_-_199x_-_Chemin_et_briques_à_flan_de_montagne_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Chemin_%C3%A0_flan_de_montagne_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Chemin À Flan De Montagne - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Chemin À Flan De Montagne - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Chemin_%C3%A0_flan_de_montagne_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Chemin_%C3%A0_flan_de_montagne_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=0d5994&quot; alt=&quot;Boris_Ganne_-_199x_-_Chemin_à_flan_de_montagne_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Cr%C3%A2ne_punk_sur_treillis_-_poska.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Crâne Punk Sur Treillis - Poska&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Crâne Punk Sur Treillis - Poska&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Cr%C3%A2ne_punk_sur_treillis_-_poska.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Cr%C3%A2ne_punk_sur_treillis_-_poska.png?w=400&amp;amp;h=300&amp;amp;tok=ff1f08&quot; alt=&quot;Boris_Ganne_-_199x_-_Crâne_punk_sur_treillis_-_poska.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Entr%C3%A9e_avec_arbre_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Entrée Avec Arbre - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Entrée Avec Arbre - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Entr%C3%A9e_avec_arbre_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Entr%C3%A9e_avec_arbre_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=5ad334&quot; alt=&quot;Boris_Ganne_-_199x_-_Entrée_avec_arbre_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_La_mort_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - La Mort - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - La Mort - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_La_mort_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_La_mort_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=f6afda&quot; alt=&quot;Boris_Ganne_-_199x_-_La_mort_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Montagnes_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Montagnes - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Montagnes - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Montagnes_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Montagnes_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=532275&quot; alt=&quot;Boris_Ganne_-_199x_-_Montagnes_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Montagne_avec_escalier_-_%C3%A9bauche_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Montagne Avec Escalier - Ébauche Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Montagne Avec Escalier - Ébauche Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Montagne_avec_escalier_-_%C3%A9bauche_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Montagne_avec_escalier_-_%C3%A9bauche_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=91d01b&quot; alt=&quot;Boris_Ganne_-_199x_-_Montagne_avec_escalier_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Mouvement_de_troupes_-_gouache.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Mouvement De Troupes - Gouache&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Mouvement De Troupes - Gouache&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Mouvement_de_troupes_-_gouache.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_Mouvement_de_troupes_-_gouache.png?w=400&amp;amp;h=300&amp;amp;tok=4ae6fd&quot; alt=&quot;Boris_Ganne_-_199x_-_Mouvement_de_troupes_-_gouache.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_%C3%89tape_dans_la_montagne_-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Étape Dans La Montagne - Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Étape Dans La Montagne - Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_%C3%89tape_dans_la_montagne_-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_%C3%89tape_dans_la_montagne_-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=eb08af&quot; alt=&quot;Boris_Ganne_-_199x_-_Étape_dans_la_montagne_-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_%C3%89tape_dans_la_plaine-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Étape Dans La Plaine- Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Étape Dans La Plaine- Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_%C3%89tape_dans_la_plaine-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_%C3%89tape_dans_la_plaine-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=c84b3a&quot; alt=&quot;Boris_Ganne_-_199x_-_Étape_dans_la_plaine-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot;&gt;&lt;a href=&quot;https://err404.numericore.com/fr/_detail/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_%C3%89tape_dans_la_plaine_n_2-_crayon.png?id=Illustrations%3ABoris_Ganne%3Astart&quot; title=&quot;Boris Ganne - 199x - Étape Dans La Plaine N 2- Crayon&quot; data-caption=&quot;&amp;lt;b&amp;gt;Boris Ganne - 199x - Étape Dans La Plaine N 2- Crayon&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-4b0a99096f1373b95ff43ffe04b6]&quot; data-url=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_%C3%89tape_dans_la_plaine_n_2-_crayon.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; src=&quot;/fr/_media/Illustrations/Boris_Ganne/199x/Boris_Ganne_-_199x_-_%C3%89tape_dans_la_plaine_n_2-_crayon.png?w=400&amp;amp;h=300&amp;amp;tok=93fdf0&quot; alt=&quot;Boris_Ganne_-_199x_-_Étape_dans_la_plaine_n_2-_crayon.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ann\u00e9es 90&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;Ann\u00e9es_90&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;3737-&amp;quot;} --&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Mon, 20 Oct 2025 15:31:21 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/fr/Illustrations/start</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr/Illustrations/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr/Illustrations/&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en/Illustrations/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en/Illustrations/&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Illustrations de Boris GANNE:&lt;br /&gt;
&lt;a href=&quot;https://err404.numericore.com/fr/Illustrations/Boris_Ganne/start&quot; class=&quot;media&quot; title=&quot;Illustrations:Boris_Ganne:start&quot; data-wiki-id=&quot;Illustrations:Boris_Ganne:start&quot;&gt;&lt;img src=&quot;https://err404.numericore.com/fr/_media/Illustrations/Boris_Ganne/1995/Boris_Ganne_-_1995_-_ch%C3%A2teau_au_dragon_-_lavis_%C3%A0_l_encre_de_chine.png?w=200&amp;amp;tok=39a36e&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Mon, 20 Oct 2025 15:30:33 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://err404.numericore.com/fr/Divers/fail2ban/start</link>
            <description>&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tabs plugin_wrap&quot;&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/fr/Divers/fail2ban/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/fr/Divers/fail2ban/&quot;&gt;Français&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://err404.numericore.com/en/Misc/fail2ban/&quot; class=&quot;urlextern&quot; title=&quot;https://err404.numericore.com/en/Misc/fail2ban/&quot;&gt;English&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Fail2ban est un logiciel qui va lire les logs et qui va bannir les ip (ipv4 et ipv6) qui abusent ou qui font des actions qui vont correspondre à certains motifs pour lesquelles on va les bannir.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://fr.wikipedia.org/wiki/Fail2ban&quot; class=&quot;urlextern&quot; title=&quot;https://fr.wikipedia.org/wiki/Fail2ban&quot;&gt;https://fr.wikipedia.org/wiki/Fail2ban&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
je trouve dommage que certaines erreur (http 400 par exemple) ne soient pas bannies par defaut
&lt;/p&gt;

&lt;p&gt;
voici mes fichiers:
&lt;/p&gt;

&lt;h1 class=&quot;sectionedit3&quot; id=&quot;les_prisons&quot;&gt;les prisons&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
extrait de &lt;code&gt;/etc/fail2ban/jail.local&lt;/code&gt; (qui est une copie de /etc/fail2ban/jail.conf)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[nginx-3xx]
enabled = true
port    = http,https
logpath = /var/log/nginx/access.log
backend = polling
bantime = 30d



[nginx-4xx]
enabled = true
port    = http,https
logpath = /var/log/nginx/access.log
backend = polling
bantime = 30d


[nginx-400]
enabled = true
port    = http,https
logpath = /var/log/nginx/access.log
backend = polling
bantime = 30d
maxretry = 0&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;les prisons&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;les_prisons&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;507-1001&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;les_filtres&quot;&gt;les filtres&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
fichier complet pour &lt;code&gt;/etc/fail2ban/filter.d/nginx-3xx.conf&lt;/code&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[Definition]
failregex = ^&amp;lt;HOST&amp;gt;.*&amp;quot;(GET|POST|HEAD).*&amp;quot; (301|302) .*$
ignoreregex =&lt;/pre&gt;

&lt;p&gt;
fichier complet pour &lt;code&gt;/etc/fail2ban/filter.d/nginx-4xx.conf&lt;/code&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[Definition]
failregex = ^&amp;lt;HOST&amp;gt;.*&amp;quot;(GET|POST|HEAD).*&amp;quot; (404|444|403|405) .*$
ignoreregex =&lt;/pre&gt;

&lt;p&gt;
fichier complet pour &lt;code&gt;/etc/fail2ban/filter.d/nginx-400.conf&lt;/code&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[Definition]
failregex = ^&amp;lt;HOST&amp;gt;.*&amp;quot;.*&amp;quot; (400) .*$
ignoreregex =&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;les filtres&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;les_filtres&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1002-&amp;quot;} --&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Tue, 09 Sep 2025 09:29:09 +0000</pubDate>
        </item>
        <item>
            <title>Boris_Ganne_-_200x_-_château_-_lavis_à_l_encre_de_chine.png</title>
            <link>https://err404.numericore.com/fr/?image=Illustrations%3ABoris_Ganne%3A200x%3ABoris_Ganne_-_200x_-_ch%C3%A2teau_-_lavis_%C3%A0_l_encre_de_chine.png&amp;ns=Illustrations%3ABoris_Ganne%3A200x&amp;do=media</link>
            <description>&lt;img src=&quot;https://err404.numericore.com/fr/_media/Illustrations/Boris_Ganne/200x/Boris_Ganne_-_200x_-_ch%C3%A2teau_-_lavis_%C3%A0_l_encre_de_chine.png?w=500&amp;amp;h=500&amp;amp;tok=465089&quot; alt=&quot;Boris_Ganne_-_200x_-_château_-_lavis_à_l_encre_de_chine.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Wed, 03 Sep 2025 12:27:56 +0000</pubDate>
        </item>
        <item>
            <title>Boris_Ganne_-_200x_-_concert_au_bord_de_l_eau_-_ébauche_crayon.png</title>
            <link>https://err404.numericore.com/fr/?image=Illustrations%3ABoris_Ganne%3A200x%3ABoris_Ganne_-_200x_-_concert_au_bord_de_l_eau_-_%C3%A9bauche_crayon.png&amp;ns=Illustrations%3ABoris_Ganne%3A200x&amp;do=media</link>
            <description>&lt;img src=&quot;https://err404.numericore.com/fr/_media/Illustrations/Boris_Ganne/200x/Boris_Ganne_-_200x_-_concert_au_bord_de_l_eau_-_%C3%A9bauche_crayon.png?w=500&amp;amp;h=500&amp;amp;tok=d728cf&quot; alt=&quot;Boris_Ganne_-_200x_-_concert_au_bord_de_l_eau_-_ébauche_crayon.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Wed, 03 Sep 2025 12:25:22 +0000</pubDate>
        </item>
        <item>
            <title>files_server_on_a_old_laptop.jpg</title>
            <link>https://err404.numericore.com/fr/?image=notes%3Afiles_server_on_a_old_laptop.jpg&amp;ns=notes&amp;do=media</link>
            <description>&lt;img src=&quot;https://err404.numericore.com/fr/_media/notes/files_server_on_a_old_laptop.jpg?w=500&amp;amp;h=500&amp;amp;tok=56afe1&quot; alt=&quot;files_server_on_a_old_laptop.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Wed, 13 Aug 2025 19:01:00 +0000</pubDate>
        </item>
        <item>
            <title>disque_dur.jpg</title>
            <link>https://err404.numericore.com/fr/?image=notes%3Adisque_dur.jpg&amp;ns=notes&amp;do=media</link>
            <description>&lt;img src=&quot;https://err404.numericore.com/fr/_media/notes/disque_dur.jpg?w=500&amp;amp;h=500&amp;amp;tok=3ca85d&quot; alt=&quot;disque_dur.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>err404@undisclosed.example.com (err404  )</author>
            <pubDate>Wed, 13 Aug 2025 14:56:57 +0000</pubDate>
        </item>
    </channel>
</rss>
