đ§ȘJekyll thĂšme chirpy (2/2)
CrĂ©er un environnement de dĂ©veloppent pour âjekyll theme chirpyâ
Ruby Jekyll
Installer Ruby et les autres prérequis
Debian
1
sudo apt install ruby-full build-essential # zlib1g-dev
ArchLinux
1
sudo pacman -S ruby ruby-erb # base-devel installé par défaut
Ăvitez dâinstaller les paquets RubyGems (appelĂ©s gems) en tant quâutilisateur root. A la place, mettez en place un rĂ©pertoire dâinstallation des gems pour votre compte utilisateur. Les commandes suivantes ajouteront des variables dâenvironnement Ă votre fichier ~/.bashrc pour configurer le chemin dâinstallation des gems
1
2
3
4
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Enfin, installez Jekyll et Bundler :
1
gem install jekyll bundler
Vérification
1
jekyll -v
jekyll 4.4.1
jekyll-theme-chirpy dev
Installer git et imagemagick
1
sudo apt install git imagemagick # debian
Sur le home
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
cd ~
git clone https://github.com/cotes2020/jekyll-theme-chirpy.git chirpy
# initialiser le dépÎt
cd ~/media/chirpy_dev
bash tools/init.sh
#
cd assets/img/favicons/
magick web-app-manifest-512x512.png -resize 16x16 favicon-16x16.png
magick web-app-manifest-512x512.png -resize 32x32 favicon-32x32.png
magick web-app-manifest-512x512.png -resize 150x150 mstile-150x150.png
magick web-app-manifest-512x512.png -resize 192x192 android-chrome-512x512.png
cp web-app-manifest-512x512.png android-chrome-512x512.png
# A partir d'un fichier svg
# mv -f xxxxxx.svg favicon.svg
# svg choisi est renommé favicon.svg
magick input.jpg -resize WIDTHxHEIGHT output.jpg
#
magick favicon.svg -resize 512x512 android-chrome-512x512.png
magick favicon.svg -resize 512x512 web-app-manifest-512x512.png
magick favicon.svg -resize 16x16 favicon-16x16.png
magick favicon.svg -resize 32x32 favicon-32x32.png
magick favicon.svg -resize 150x150 mstile-150x150.png
magick favicon.svg -resize 180x180 apple-touch-icon.png
magick favicon.svg -resize 192x192 android-chrome-512x512.png
magick favicon.svg favicon.ico
magick favicon.svg -resize 192x192 android-chrome-192x192.png
magick favicon.svg -resize 96x96 favicon-96x96.png
Retour racine
1
cd ~/media/chirpy_dev
Modifier les sources
- Commenter
_includes/post-sharing.html - Modifier
"content":dans le fichierassets/js/data/search.jsonpour limiter la taille finale dusearch.json
Modifier configuration _config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# The Site Configuration
# Import the theme
theme: jekyll-theme-chirpy
# The language of the webpage âș http://www.lingoes.net/en/translator/langcode.htm
# If it has the same name as one of the files in folder `_data/locales`, the layout language wi>
# otherwise, the layout language will use the default value of 'en'.
lang: fr-FR
# Change to your timezone âș https://zones.arilyn.cc
timezone: Europe/Paris
# jekyll-seo-tag settings âș https://github.com/jekyll/jekyll-seo-tag/blob/master/docs/usage.md
# â --------------------------
title: Chirpy DEV # the main title
social:
# Change to your full name.
# It will be displayed as the default author of the posts and the copyright owner in the Foot>
name: jek
email: jek@cinay.eu # change to your email address
theme_mode: dark # [light | dark]
Si Gemfile.lock existe, le supprimer et lancer
1
bundle
Info jekyll:
1
bundle info jekyll
1
2
3
4
5
6
7
8
9
10
11
12
13
* jekyll (4.4.1)
Summary: A simple, blog aware, static site generator.
Homepage: https://jekyllrb.com
Source Code: https://github.com/jekyll/jekyll
Changelog: https://github.com/jekyll/jekyll/releases
Bug Tracker: https://github.com/jekyll/jekyll/issues
Path: /home/debjek/gems/gems/jekyll-4.4.1
Reverse Dependencies:
jekyll-archives (2.3.0) depends on jekyll (>= 3.6, < 5.0)
jekyll-include-cache (0.2.1) depends on jekyll (>= 3.7, < 5.0)
jekyll-seo-tag (2.9.0) depends on jekyll (>= 3.8, < 5.0)
jekyll-sitemap (1.4.0) depends on jekyll (>= 3.7, < 5.0)
jekyll-theme-chirpy (7.6.0) depends on jekyll (~> 4.3)
Construction du dossier _site
1
2
cd ~/media/chirpy_dev
./tools/run.shekyll build
Le site est prĂȘt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
> bundle exec jekyll s -l -H 127.0.0.1
Configuration file: /home/yann/media/chirpy_dev/_config.yml
Theme Config file: /home/yann/media/chirpy_dev/_config.yml
Source: /home/yann/media/chirpy_dev
Destination: /home/yann/media/chirpy_dev/_site
Incremental build: disabled. Enable with --incremental
Generating...
done in 30.269 seconds.
Auto-regeneration: enabled for '/home/yann/media/chirpy_dev'
LiveReload address: http://127.0.0.1:35729
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
JavaScript externe
Si vous avez changĂ© les fichiers dans le rĂ©pertoire _javascript/, vous devez reconstruire le JS. Au cours du dĂ©veloppement, le dĂ©bogage en temps rĂ©el peut ĂȘtre effectuĂ© avec les commandes suivantes:
Tout dâabord, dĂ©marrez un serveur Jekyll:
1
./tools/run.sh
Et puis ouvrir une nouvelle session de terminal et exécuter:
1
npm run watch:js
Quand vous avez fini le développement, appuyez sur ctrl + C pour mettre fin au processus npm ci-dessus , puis exécuter la commande:
1
npm run build:js
Les nouveaux fichiers JS compressés seront exportés vers assets/js/dist/
Stucture _javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
./_javascript/
âââ categories.js
âââ commons.js
âââ home.js
âââ misc.js
âââ modules
â  âââ components
â  â  âââ back-to-top.js
â  â  âââ category-collapse.js
â  â  âââ clipboard.js
â  â  âââ img-loading.js
â  â  âââ img-popup.js
â  â  âââ locale-datetime.js
â  â  âââ mermaid.js
â  â  âââ mode-toggle.js
â  â  âââ search-display.js
â  â  âââ toc
â  â  â  âââ toc-desktop.js
â  â  â  âââ toc-mobile.js
â  â  â  âââ toc-simple.js
â  â  âââ toc.js
â  â  âââ tooltip-loader.js
â  âââ components.js
â  âââ layouts
â  â  âââ basic.js
â  â  âââ sidebar.js
â  â  âââ topbar.js
â  âââ layouts.js
âââ page.js
âââ post.js
âââ pwa
â  âââ app.js
â  âââ sw.js
âââ theme.js
Modification âmenuâ
Jâutilise tocbot dans mon site statique pour gĂ©nĂ©rer une menu dans le âsidebar leftâ. Le problĂšme ,si mon menu est consĂ©quent, en cliquant sur un lien je nâarrive pas Ă lâendroit souhaitĂ©.
Modifier toc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//toc.js
import { initSimpleToc } from './toc/toc-simple';
function init() {
if (document.querySelector('main>article[data-toc="true"]') === null) return;
// Appel unique : simple, sans distinction desktop/mobile
initSimpleToc({
tocRoot: '#toc',
headingSelector: 'h1, h2, h3, h4',
offset: 64, // Ă ajuster Ă la hauteur de ton header sticky
});
document.getElementById('toc-wrapper')?.classList.remove('invisible');
}
export { init as initToc };
Créer toc-simple.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
//toc-simple.js
// toc-simple.js
const DEFAULTS = {
tocRoot: '#toc',
offset: 64,
};
function getOrCreateId(el) {
if (el.id && el.id.length) return el.id;
const base = el.textContent.trim()
.toLowerCase()
.replace(/\s+/g, '-')
.replace(/[^\w-]/g, '');
el.id = `toc-${base || 'section'}`;
return el.id;
}
export function initSimpleToc(opts = {}) {
const options = { ...DEFAULTS, ...opts };
const tocContainer = document.querySelector(options.tocRoot);
if (!tocContainer) return;
const article = document.querySelector('main>article[data-toc="true"]');
if (!article) return;
const headings = Array.from(
article.querySelectorAll('.content h1, .content h2, .content h3, .content h4')
).filter(h => !h.matches('[data-toc-skip]'));
if (headings.length === 0) {
tocContainer.innerHTML = '';
return;
}
// IMPORTANT : on vide avant de reconstruire
tocContainer.innerHTML = '';
tocContainer.innerHTML = `
<ul class="toc-list">
${headings.map(h => {
const id = getOrCreateId(h);
const level = Number(h.tagName.slice(1));
const indent = Math.max(0, level - 1);
return `
<li class="toc-item toc-level-${level}" style="margin-left:${indent * 12}px">
<a href="#${id}" data-toc-link="${id}">${h.textContent.trim()}</a>
</li>
`;
}).join('')}
</ul>
`;
// ===== 1) Ici : fonctions + scroll listener (APRĂS la crĂ©ation du menu) =====
function setActiveById(activeId) {
tocContainer.querySelectorAll('[data-toc-link]').forEach(a => {
const linkId = a.dataset.tocLink || a.getAttribute('data-toc-link');
a.classList.toggle('is-active', linkId === activeId);
});
}
function computeActiveHeadingId() {
const topLimit = options.offset + 8;
let activeId = null;
for (const h of headings) {
if (h.getBoundingClientRect().top <= topLimit) activeId = h.id;
else break;
}
return activeId;
}
window.addEventListener('scroll', () => {
const id = computeActiveHeadingId();
if (id) setActiveById(id);
}, { passive: true });
// gras direct au chargement
const initialId = computeActiveHeadingId();
if (initialId) setActiveById(initialId);
// ===== 2) Ici : handler clic (dans lâevent listener) =====
tocContainer.querySelectorAll('[data-toc-link]').forEach(a => {
a.addEventListener('click', (e) => {
e.preventDefault();
const id = a.getAttribute('data-toc-link');
const target = document.getElementById(id);
if (!target) return;
const y = target.getBoundingClientRect().top + window.scrollY - options.offset;
window.scrollTo({ top: y, behavior: 'smooth' });
history.replaceState(null, '', `#${id}`);
// Mettre en gras tout de suite
setActiveById(id);
});
});
}
Modifier jekyll-theme-chirpy.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
---
---
@use 'abstracts/variables' with (
$theme: ''
);
/* prettier-ignore */
@use 'main';
/* append your custom style below */
#toc .toc-item a{
font-size: 1.05rem;
line-height: 1.3;
padding: .25rem .35rem;
display: inline-block;
border-radius: .25rem;
color: inherit; // ou met une couleur par défaut si tu veux
text-decoration: none; // optionnel
}
#toc .toc-item a.is-active{
font-weight: 800 !important;
color: #0d6efd !important;
background: rgba(13,110,253,.12) !important;
}
Améliorer le menu latéral
Voici une version complÚte corrigée de toc-simple.js.
Les corrections principales sont :
- prise en compte de
headingSelector; - gĂ©nĂ©ration dâidentifiants uniques ;
- suppression du
scrollIntoView()du lien actif pendant le scroll ; - positionnement direct du titre cliqué avec
getBoundingClientRect().top + window.scrollY; - conservation du défilement indépendant de la TOC ;
- limitation du calcul de position à la hauteur réelle du document.
getBoundingClientRect().top Ă©tant relatif Ă la fenĂȘtre, lâajout de window.scrollY permet dâobtenir la position absolue dans le document avant dâappeler window.scrollTo().[github][developer.mozilla]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
// toc-simple.js
const DEFAULTS = {
tocRoot: '#toc',
offset: 64,
headingSelector: 'h1, h2, h3, h4',
};
function getOrCreateId(element, usedIds) {
// Conserver un identifiant déjà fourni par Jekyll ou le thÚme.
if (element.id && element.id.length > 0) {
usedIds.add(element.id);
return element.id;
}
const base =
element.textContent
.trim()
.toLowerCase()
.normalize('NFD')
.replace(/[\u0300-\u036f]/g, '')
.replace(/[^\p{L}\p{N}\s-]/gu, '')
.replace(/\s+/g, '-')
.replace(/^-+|-+$/g, '') || 'section';
let id = `toc-${base}`;
let suffix = 2;
// Ăviter les doublons avec les autres titres et les Ă©lĂ©ments existants.
while (document.getElementById(id) || usedIds.has(id)) {
id = `toc-${base}-${suffix}`;
suffix += 1;
}
element.id = id;
usedIds.add(id);
return id;
}
export function initSimpleToc(opts = {}) {
const options = {
...DEFAULTS,
...opts,
};
const tocContainer = document.querySelector(options.tocRoot);
const article = document.querySelector(
'main > article[data-toc="true"]'
);
if (!tocContainer || !article) {
return;
}
const headings = Array.from(
article.querySelectorAll(
`.content ${options.headingSelector}`
)
).filter((heading) => {
return !heading.matches('[data-toc-skip]');
});
tocContainer.innerHTML = '';
if (headings.length === 0) {
return;
}
const usedIds = new Set();
const tocItems = headings
.map((heading) => {
const id = getOrCreateId(heading, usedIds);
const level = Number(heading.tagName.slice(1));
const indent = Math.max(0, level - 1);
return `
<li
class="toc-item toc-level-${level}"
style="margin-left: ${indent * 12}px"
>
<a
href="#${id}"
data-toc-link="${id}"
>
${heading.textContent.trim()}
</a>
</li>
`;
})
.join('');
tocContainer.innerHTML = `
<ul class="toc-list">
${tocItems}
</ul>
`;
function setActiveById(activeId) {
tocContainer
.querySelectorAll('[data-toc-link]')
.forEach((link) => {
const linkId = link.dataset.tocLink;
link.classList.toggle(
'is-active',
linkId === activeId
);
});
}
function computeActiveHeadingId() {
const topLimit = options.offset + 8;
let activeId = headings[0]?.id || null;
for (const heading of headings) {
if (heading.getBoundingClientRect().top <= topLimit) {
activeId = heading.id;
} else {
break;
}
}
return activeId;
}
function updateActiveHeading() {
const activeId = computeActiveHeadingId();
if (activeId) {
setActiveById(activeId);
}
/*
* Ne pas appeler scrollIntoView() ici.
* La TOC est elle-mĂȘme dans un conteneur scrollable.
* Appeler scrollIntoView() pendant chaque événement scroll
* peut faire défiler un conteneur parent et perturber
* le positionnement de la page.
*/
}
function scrollToHeading(heading) {
const headingTop =
heading.getBoundingClientRect().top + window.scrollY;
const maxScrollTop =
document.documentElement.scrollHeight -
window.innerHeight;
const targetScrollTop = Math.max(
0,
Math.min(
headingTop - options.offset,
maxScrollTop
)
);
window.scrollTo({
top: targetScrollTop,
behavior: 'smooth',
});
}
tocContainer
.querySelectorAll('[data-toc-link]')
.forEach((link) => {
link.addEventListener('click', (event) => {
event.preventDefault();
const id = link.dataset.tocLink;
const target = document.getElementById(id);
if (!target) {
console.warn(
`Titre introuvable pour l'identifiant : ${id}`
);
return;
}
setActiveById(id);
scrollToHeading(target);
history.replaceState(
null,
'',
`#${encodeURIComponent(id)}`
);
});
});
window.addEventListener(
'scroll',
updateActiveHeading,
{
passive: true,
}
);
updateActiveHeading();
}
CSS associé
Assurez-vous Ă©galement dâavoir cette rĂšgle :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#toc-wrapper {
position: sticky;
top: 64px;
max-height: calc(100vh - 80px);
overflow-y: auto;
overflow-x: hidden;
scrollbar-width: thin;
}
#toc .toc-list {
margin: 0;
padding: 0;
}
#toc .toc-item {
list-style: none;
}
#toc a {
display: block;
overflow-wrap: anywhere;
}
Ne mettez pas scroll-margin-top sur les titres avec cette version JavaScript, car lâoffset est dĂ©jĂ appliquĂ© ici :
1
headingTop - options.offset
Pour vĂ©rifier que le problĂšme ne vient pas dâidentifiants dupliquĂ©s, exĂ©cutez dans la console Firefox :
1
2
3
4
5
[
...document.querySelectorAll(
'.content h1, .content h2, .content h3, .content h4'
),
].map((heading) => heading.id);
Chaque identifiant doit ĂȘtre diffĂ©rent. Le clic sur le dernier lien doit alors cibler directement le titre correspondant, sans passer par les titres prĂ©cĂ©dents.
Modifier affichage recherche
Ajout date création et modification
Le fichier ./assets/js/data/search.json modifié
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
---
layout: compress
swcache: true
---
[
{
"title": "đ§ȘJekyll thĂšme chirpy (2/2)",
"url": "/posts/Jekyll_theme_chirpy_2/",
"categories": "Blog, Tutoriel",
"tags": "jekyll",
"date": "2026-08-22 17:25:00 +0200",
"last_modified_at": null,
"content": "CrĂ©er un environnement de dĂ©veloppent pour âjekyll theme chirpyâ Ruby Jekyll Installer Ruby et les autres prĂ©requis Debian 1 sudo apt install ruby-full build-essential # zlib1g-dev ArchLinux 1 sudo pacman -S ruby ruby-erb # base-devel installĂ© par dĂ©faut Ăvitez dâinstaller les paquets RubyGems (appelĂ©s gems) en tant quâutilisateur root. A la place, mettez en place un rĂ©pertoire dâinstall..."
},
{
"title": "đ§ȘJekyll thĂšme chirpy (1/2)",
"url": "/posts/Jekyll_theme_chirpy/",
"categories": "Blog, Tutoriel",
"tags": "jekyll",
"date": "2026-08-17 09:25:00 +0200",
"last_modified_at": null,
"content": "đ§Șjekyll-theme-chirpy PrĂ©requis Installer git et imagemagick sudo apt install git imagemagick Cloner dĂ©pĂŽt jekyll-theme-chirpy Sur le home cd ~ git clone https://github.com/cotes2020/jekyll-theme-chirpy.git chirpy # initialiser le dĂ©pĂŽt cd ~/chirpy bash tools/init.sh # cd assets/img/favicons/ magick web-app-manifest-512x512.png -resize 16x16 favicon-16x16.png magick web-app-manifest-512x512...."
},
{
"title": "Serveur Collabora (Nextcloud Office)",
"url": "/posts/Serveur-Collabora/",
"categories": "Machine, CWWK",
"tags": "debian, docker",
"date": "2026-08-07 15:40:00 +0200",
"last_modified_at": null,
"content": "Collabora Online est une solution complĂšte de bureautique en ligne qui permet lâĂ©dition simultanĂ©e de documents texte, tableur et prĂ©sentation. Serveur Collabora Installation et configuration des packages CODE natifs sous Linux. Collabora fournit des packages Linux natifs aux formats deb et rpm. Pour le format deb, 3 plates-formes sont prises en charge : amd64, ppc64 et arm64. Pour le form..."
},
{
"title": "Navigateurs Firefox LibreWolf",
"url": "/posts/Navigateurs/",
"categories": "Blog, Tutoriel",
"tags": "navigateur",
"date": "2026-08-03 15:30:00 +0200",
"last_modified_at": "2026-08-12 14:40:00 +0200",
"content": "Firefox Sauvegarde Restauration fichier CrĂ©er sauvegarde Bien que la synchronisation de Firefox soit un moyen simple et fiable de conserver vos donnĂ©es sauvegardĂ©es sur tous vos appareils, si vous prĂ©fĂ©rez ne pas lâutiliser, vous pouvez crĂ©er une sauvegarde automatique dans un fichier pour disposer dâoptions supplĂ©mentaires. La synchronisation actualise automatiquement les donnĂ©es de profil d..."
},
{
"title": "đ§ Nebula Defined Networking",
"url": "/posts/Nebula-defined-networking/",
"categories": "Blog, Applications",
"tags": "network",
"date": "2026-07-28 16:35:00 +0200",
"last_modified_at": "2026-07-29 16:30:00 +0200",
"content": "Nebula est un outil de réseau superposé évolutif axé sur les performances, la simplicité et la sécurité. Il vous permet de connecter de maniÚre transparente des ordinateurs partout dans le monde. Nebula est portable et fonctionne sous Linux, OSX, Windows, iOS et Android. Nebula intÚgre un certain nombre de concepts existants tels que le chiffrement, les groupes de sécurité, les certificats, et ..."
},
{
"title": "đą đ«đ· OVH vps-56d1c3c5 (sxb)",
"url": "/posts/OVH-vps-56d1c3c5/",
"categories": "VPS, OVH",
"tags": "vps",
"date": "2026-07-25 11:40:00 +0200",
"last_modified_at": null,
"content": "vps-56d1c3c5.vps.ovh.net 2 vCPU Cores 4 Go RAM 40 Go SSD NVME 1 Backup auto Location: Strasbourg IP: 164.132.198.38 IPv6: 2001:41d0:404:200::7ec4 OS: Debian 13 Votre VPS vient dâĂȘtre installĂ© avec le systĂšme Debian 13. *** ParamĂštres dâaccĂšs : Nom du VPS : vps-56d1c3c5.vps.ovh.net Adresse IPv4 : 164.132.198.38 Adresse IPv6 : 2001:41d0:404:200::7ec4 Nom dâutilisateur : debian ..."
},
{
"title": "đĄïžSSHGuard, outil pour protĂ©ger le serveur SSH (Secure Shell)",
"url": "/posts/SSHGuard/",
"categories": "Machine, CWWK",
"tags": "debian",
"date": "2026-07-24 18:00:00 +0200",
"last_modified_at": null,
"content": "SSHGuard, un outil robuste conçu pour protĂ©ger votre serveur SSH (Secure Shell) contre les attaques par force brute et dâautres vulnĂ©rabilitĂ©s courantes. Quâest-ce que SSHGuard ? SSHGuard est un outil de sĂ©curitĂ© qui protĂšge les serveurs des attaques par force brute, principalement celles ciblant les services SSH. Il fonctionne comme un systĂšme de prĂ©vention des intrusions basĂ© sur les journa..."
},
{
"title": "đ Technitium DNS Server autoritatif et rĂ©cursif",
"url": "/posts/Technitium-DNS-Server/",
"categories": "Machine, CWWK",
"tags": "dns",
"date": "2026-07-22 11:45:00 +0200",
"last_modified_at": "2026-08-13 17:40:00 +0200",
"content": "Bloquer les publicitĂ©s sur tout votre rĂ©seau, chiffrer vos requĂȘtes DNS, hĂ©berger vos propres noms de domaine internes et mĂȘme remplacer votre serveur DHCP Technitium DNS Server tient sa promesse : un seul outil pour rĂ©soudre, bloquer, hĂ©berger ses zones et distribuer ses baux DHCP, lĂ oĂč dâautres solutions vous obligent Ă empiler plusieurs services. Câest vraiment une solution pertinente que..."
},
{
"title": "đ„âïžCWWK - Serveur Debian 13",
"url": "/posts/CWWK_V2_X86_P5-Intel_N100_Debian13/",
"categories": "Machine, CWWK",
"tags": "debian, docker",
"date": "2026-07-12 09:50:00 +0200",
"last_modified_at": "2026-08-06 18:25:00 +0200",
"content": "CWWK carte mÚre x86-P5 sous processeur Alder Lake-N + module de 4 ports NVMe PCIe x1 + 2 ports Ethernet 2.5 Gigabit avec des fonctions Wake On Lan et de démarrage automatique aprÚs reprise du courant, ou programmable. Un port M.2 pour ajouter un module Wi-Fi Description matériel CWWK X86-P5 CWWK X86-P5 Intel N100 Alder Lake-N + 5 ports NVMe + 2 ports Ethernet 2.5Ghz CWWK X86-P5 P6 Speci..."
},
{
"title": "đDomaine home.arpa + AutoritĂ© de certification (AC)",
"url": "/posts/home.arpa/",
"categories": "Machine, CWWK",
"tags": "dns",
"date": "2026-07-12 09:49:00 +0200",
"last_modified_at": "2026-07-25 15:30:00 +0200",
"content": "â.home.arpaâ est un nom de domaine Ă usage spĂ©cial qui est dĂ©signĂ© pour une utilisation non unique dans les rĂ©seaux domestiques rĂ©sidentiels (câest-Ă -dire non autorisĂ© sur lâInternet public). Il a toujours besoin dâun serveur DNS privĂ© pour la rĂ©solution des noms dâhĂŽtes. home.arpa Liens Comment configurer un rĂ©solveur DNS local avec Unbound sur Debian Modifier le fichier /etc/nsswitch.co..."
},
{
"title": "đł PC1 - EndeavourOS KDE Plasma",
"url": "/posts/PC1-Eos-nvme-KDE/",
"categories": "Machine, PC1",
"tags": "archlinux",
"date": "2026-07-12 09:45:00 +0200",
"last_modified_at": "2026-08-16 10:10:00 +0200",
"content": "EndeavourOS est une distribution GNU/Linux basĂ©e sur Arch Linux. PC1 Description matĂ©riel mini tour PC1 Le rĂ©seau 2.5G est connectĂ© EndeavourOS USB Live CrĂ©ation dâune clĂ© USB EndeavourOS bootable Dans un terminal linux TĂ©lĂ©charger le dernier fichier iSO : https://endeavouros.com/ EndeavourOS_Ganymede-Neo-2026.01.12.iso VĂ©rifier checksum sha512sum -c EndeavourOS_Ganymede-Neo-2026.01.12.i..."
},
{
"title": "đ» Dell Latitude E6230 - CachyOS EXT4 chiffrĂ© LUKS",
"url": "/posts/Dell_Latitude_E6230_CachyOS_EXT4_LUKS2/",
"categories": "Machine, DELL",
"tags": "archlinux, chiffrement",
"date": "2026-07-12 09:40:00 +0200",
"last_modified_at": "2026-08-19 11:00:00 +0200",
"content": "CachyOS, une distribution Linux relativement nouvelle, vise Ă offrir des performances Ă©levĂ©es et une expĂ©rience utilisateur fluide. Portable Dell Latitude E6230 - matĂ©riel , documentation et bios CachyOS CachyOS Wiki (en) CachyOS Wiki (fr) Exigences du systĂšme Avant de commencer avec les prĂ©paratifs dâinstallation, assurez-vous que lâordinateur utilisĂ© rĂ©pond aux exigences du syst..."
},
{
"title": "đą Proxmox vm105 Debian 13 + Jekyll Chirpy",
"url": "/posts/Proxmox-vm-Debian13-Jekyll-Chirpy/",
"categories": "Machine, Proxmox",
"tags": "virtuel",
"date": "2026-06-29 08:50:00 +0200",
"last_modified_at": "2026-08-17 09:30:00 +0200",
"content": "Proxmox VM Debian Site communautaire https://community-scripts.org/ Procédure installation debian13 sudo -s bash -c \"$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/debian-13-vm.sh)\" A la fin de la création ____ __ _ ________ / __ \\___ / /_ (_)___ _____ < /__ / / / / / _ \\/ __ \\/ / __ `/ __ \\ / / /_ < / /_..."
},
{
"title": "đđșïžđ§ Web GPX routage + visualisation Ă©dition des traces",
"url": "/posts/gpx_studio_fr/",
"categories": "Machine, CWWK",
"tags": "cartographie",
"date": "2026-06-22 23:59:00 +0200",
"last_modified_at": "2026-08-14 11:05:00 +0200",
"content": "Tracer des itinĂ©aires Ă lâaide du moteur de routage GraphHopper. Visualiser, Ă©diter et crĂ©er des traces gpx avec un fork de lâapplication web gpx.studio (Git) GraphHopper et gpx.studio sont installĂ©s sur un serveur debian cwwk rnmkcy.eu 192.168.0.205 (Toutes les opĂ©rations, modifications et compilations se feront sur cette machine) đșïž GraphHopper GraphHopper est un moteur de routage rap..."
},
{
"title": "đđ„Ÿđ Web GPX Analyse des traces issus d'un GPS",
"url": "/posts/Web-Analyse-traces-GPX/",
"categories": "Machine, CWWK",
"tags": "cartographie",
"date": "2026-06-22 23:51:00 +0200",
"last_modified_at": "2026-08-14 10:40:00 +0200",
"content": "Web - Analyse des traces GPX ProcĂ©dure complĂšte Debian avec Flask + uWSGI + nginx + systemd. Le schĂ©ma suit le dĂ©ploiement classique oĂč systemd lance uWSGI, nginx sert les fichiers statiques et reverse-proxy les requĂȘtes dynamiques vers le socket UNIX. DĂ©ploiement sur machine đ„âïžCWWK - Serveur Debian 13 Installer paquets systĂšme ExĂ©cutez ces commandes sur le serveur CWWK sudo apt update sudo ..."
},
{
"title": "đ„Ÿđ Analyse des traces GPX issus d'un GPS (python script) + Tableau (python desktop)",
"url": "/posts/analyse-tableau-traces-gpx/",
"categories": "Blog, Applications",
"tags": "cartographie",
"date": "2026-06-22 19:52:00 +0200",
"last_modified_at": null,
"content": "Dossier travail: $HOME/media/dplus/cartographie/analyse-gpx/ Analyse Traitement des fichiers GPX issus dâun GPS Garmin depuis le dossier gpxdata et conversion en fichiers JSON/JS. Le script analysegpx.py parcourt un dossier contenant des fichiers .gpx (export GPS Garmin), calcule des infos de chaque trace, fait un gĂ©ocodage inverse pour convertir le point de dĂ©part (latitude/longitude) en li..."
},
{
"title": "â» â || â· âș Musique - GĂ©nĂ©rateur de playlist",
"url": "/posts/Web-playlist/",
"categories": "Machine, CWWK",
"tags": "audio",
"date": "2026-06-22 19:40:00 +0200",
"last_modified_at": "2026-07-27 17:00:00 +0200",
"content": "Web - GĂ©nĂ©rateur playlist musical Toutes les opĂ©rations sont effectuĂ©es sur le serveur cwwk (192.168.0.205) âPlaylists uniquement avec dossier absolu pour les applis de type Subsonicâ Ce code exporte des chemins absolus issus de music-path : /sharenfs/multimedia/Music/musicyan/.../fichier.mp3 Dossier travail: /sharenfs/rnmkcy/web-music-playlist Python venv + flask + uwsgi # CrĂ©er le doss..."
},
{
"title": "đž Musique - Service Audio Gonic",
"url": "/posts/cwwk-audio-gonic/",
"categories": "Machine, CWWK",
"tags": "audio",
"date": "2026-06-22 19:39:00 +0200",
"last_modified_at": null,
"content": "Gonic est un serveur de diffusion de musique lĂ©ger conçu pour fournir aux utilisateurs un moyen simple et efficace de diffuser leurs collections de musique. Il est compatible avec le protocole Subsonic, permettant aux utilisateurs dâaccĂ©der Ă leur musique Ă partir de divers appareils et plates-formes qui prennent en charge Subsonic. Gonic se concentre sur la fourniture dâune expĂ©rience de strea..."
},
{
"title": "đą đ© OVH Stalwart Mail Server yannig.net",
"url": "/posts/OVH-vps-1780de45-Stalwart_Mail_Server/",
"categories": "VPS, OVH",
"tags": "messagerie",
"date": "2026-06-08 10:00:00 +0200",
"last_modified_at": "2026-07-29 06:40:00 +0200",
"content": "Stalwart Mail Server est une solution open source conçue pour simplifier lâauto-hĂ©bergement des serveurs de mail, en mettant lâaccent sur la sĂ©curitĂ© et la confidentialitĂ©. Ăcrit en Rust, il offre une alternative moderne aux logiciels de serveurs de mail existants, souvent complexes et obsolĂštes. Stalwart Mail Server Github Stalwart Labs Documentation Stalwart Mail DeepWiki stalwartl..."
},
{
"title": "đ ïžâïž MAINTENANCE đ© Stalwart Mail Server yannig.net",
"url": "/posts/MAINTENANCE-Stalwart_Mail_Server/",
"categories": "VPS, OVH",
"tags": "messagerie",
"date": "2026-06-08 09:50:00 +0200",
"last_modified_at": null,
"content": "Parefeu - Rejeter une adresse IP Parefeu UFW, rejeter une adresse IP Pour rejeter lâIP publique 77.83.39.87 (sur tous les ports) : sudo ufw reject from 77.83.39.87 to any Si vous voulez bloquer seulement le SMTP (ports 25 et 587) : sudo ufw reject from 77.83.39.87 to any port 25 sudo ufw reject from 77.83.39.87 to any port 587 Ensuite rechargez/activez et vĂ©rifiez : sudo ufw reload sudo..."
},
{
"title": "â MariaDB Sauvegarde Restauration",
"url": "/posts/sauvegarde-restauration-mariadb/",
"categories": "Machine, CWWK",
"tags": "debian",
"date": "2026-06-06 11:00:00 +0200",
"last_modified_at": null,
"content": "MariaDB Sauvegarde Restauration Voici le pack complet simplifiĂ© pour un MariaDB oĂč le root systĂšme peut se connecter sans mot de passe via socket local. MariaDB documente bien que lâauthentification unix_socket permet au root systĂšme de se connecter Ă root@localhost sans mot de passe. mariadb Configuration locale du serveur MariaDB pĂŽur une utilisation sans mot de passe. ibug Script de sauveg..."
},
{
"title": "đNextcloud HUB",
"url": "/posts/Mariadb+PHP8.4+Nextcloud-cloud.rnmkcy.eu/",
"categories": "Machine, CWWK",
"tags": "",
"date": "2026-06-04 17:45:00 +0200",
"last_modified_at": null,
"content": "PrĂ©ârequis Serveur Debian 13 (headless) avec accĂšs root ou utilisateur sudo. Nginx dĂ©jĂ installĂ© et en fonctionnement. Certificats Let-s Encrypt disponibles Nom de domaine https://cloud.rnmkcy.eu Ports 80/443 ouverts (UFW installĂ©) Mise Ă jour des paquets sudo apt update && sudo apt upgrade -y Mariadb Installer et sĂ©curiser MariaDB Commandes pour installer MariaDB, sĂ©cur..."
},
{
"title": "â ïž CWWK - Debian 13 - Alertes services systemd en erreur via ntfy",
"url": "/posts/Alertes_services_systemd_erreur_via_ntfy/",
"categories": "Machine, CWWK",
"tags": "debian",
"date": "2026-06-02 16:24:00 +0200",
"last_modified_at": null,
"content": "debian linux, comment ĂȘtre alertĂ© lorsquâun service systemd est en Ă©chec Alerte service dĂ©faillant Script envoi (/usr/local/bin/notify-ntfy.sh) /usr/local/bin/notify-ntfy.sh (exĂ©cutable) â envoie la notification avec token, collecte journalctl (200 lignes), throttle 60s par unitĂ©, supprime fichier temporaire. Voici la version mise Ă jour et plus robuste de /usr/local/bin/notify-ntfy.sh. Elle..."
},
{
"title": "đ„ CWWK - Serveur Debian 13 ARCHIVE",
"url": "/posts/CWWK_X86_P5-Intel_N100_Debian13/",
"categories": "Machine, CWWK",
"tags": "debian",
"date": "2026-05-30 16:18:00 +0200",
"last_modified_at": "2026-06-01 13:48:00 +0200",
"content": "CWWK carte mÚre x86-P5 sous processeur Alder Lake-N + module de 4 ports NVMe PCIe x1 + 2 ports Ethernet 2.5 Gigabit avec des fonctions Wake On Lan et de démarrage automatique aprÚs reprise du courant, ou programmable. Un port M.2 pour ajouter un module Wi-Fi Description matériel CWWK X86-P5 CWWK X86-P5 Intel N100 Alder Lake-N + 5 ports NVMe + 2 ports Ethernet 2.5Ghz CWWK X86-P5 P6 Speci..."
},
{
"title": "Portainer - administration des conteneurs Docker",
"url": "/posts/Portainer/",
"categories": "Blog, Docker",
"tags": "debian",
"date": "2026-05-25 18:40:00 +0200",
"last_modified_at": "2026-08-18 07:38:00 +0200",
"content": "Portainer CE est une application gratuite et open source destinĂ©e Ă simplifier lâadministration des conteneurs Docker et des environnements basĂ©s sur des micro-services. Cette solution dâadministration accessible Ă partir dâun navigateur Web se veut Ă la fois pratique et conviviale. Au-delĂ de la prĂ©sentation de cette solution, cet article explique comment installer Portainer et comment lâutili..."
},
{
"title": "Git + Forgejo",
"url": "/posts/Forgejo/",
"categories": "Machine, CWWK",
"tags": "debian",
"date": "2026-05-21 14:30:00 +0200",
"last_modified_at": "2026-08-19 17:08:00 +0200",
"content": "Forgejo est une forge logicielle libre et opensource, Ă©crite en langage Go et dont lâinterface web contient du JavaScript pour sa partie dynamique, elle prĂ©sente une interface web complĂšte, et qui Ă la particularitĂ© de proposer la possibilitĂ© de fĂ©dĂ©ration dâinstance via ActivityPub. Source WikipĂ©dia Forgejo Forgejo est une forge logicielle libre et opensource, Ă©crite en langage Go et dont lâ..."
},
{
"title": "đ Ntfy service de notification",
"url": "/posts/Ntfy/",
"categories": "Blog, Applications",
"tags": "application",
"date": "2026-05-08 11:30:00 +0200",
"last_modified_at": "2026-08-21 06:25:00 +0200",
"content": "Ntfy, qui se prononce ânotifyâ, est un service de notification ultra lĂ©ger, permettant dâenvoyer des messages vers un smartphone ou un ordinateur via de simples scripts, sans besoin de compte et totalement gratuitement ! * Publishing Emoji reference UTF-8 emojis in bash or zsh Exemples Le CLI de ntfy vous permet de publier des messages, de vous abonner Ă des sujets et dâhĂ©berger vou..."
},
{
"title": "đąApprise API web based push notification",
"url": "/posts/Apprise_API_web_based_push_notification/",
"categories": "Blog, Applications",
"tags": "application",
"date": "2026-05-07 20:14:00 +0200",
"last_modified_at": "2026-05-13 17:23:00 +0200",
"content": "Apprise est une librairie Ă©crite en Python et qui vous permet dâenvoyer des notifications (push) Ă la quasi-totalitĂ© des services existant aujourdâhui. Pour plus dâinformations sur les options de dĂ©ploiement Docker et les configurations de conteneurs avancĂ©es, reportez-vous Ă la section DĂ©ploiement Docker. Pour une configuration systĂšme et des variables dâenvironnement complĂštes, reportez-vous ..."
},
{
"title": "đSpeedtest Tracker",
"url": "/posts/Speedtest_Tracker_self-hosting/",
"categories": "Blog, Applications",
"tags": "virtuel",
"date": "2026-05-06 21:00:00 +0200",
"last_modified_at": "2026-05-13 16:35:00 +0200",
"content": "Analyser les performances de votre fournisseur dâaccĂšs Internet avec Speedtest Tracker. Vous pouvez surveiller automatiquement la vitesse de votre connexion et conserver un historique dĂ©taillĂ© de vos tests. đSpeedtest Tracker Liens đ Speedtest Tracker Speedtest Tracker en selfâhosting : comment monitorer votre connexion Internet 24/7 HA-Installer Speedtest Tracker avec Docker Compose ..."
},
{
"title": "âWatchTower - Automatiser les mises Ă jour conteneur docker",
"url": "/posts/WatchTower-Maj-Auto-Conteneur-Docker/",
"categories": "Blog, Docker",
"tags": "docker",
"date": "2026-05-05 20:15:00 +0200",
"last_modified_at": null,
"content": "Installer watchtower avec envoi notification lorsquâune mise Ă jour a Ă©tĂ© effectuĂ©e (notification ntfy privĂ©e avec token ntfy.rnmkcy.eu/yan_infos) Docker watchtower on va configurer Watchtower pour appeler votre endpoint Apprise aprĂšs une mise Ă jour. Voici les Ă©tapes concises pour dĂ©sinstaller le conteneur Watchtower, si existant, et le remplacer par une instance gĂ©rĂ©e par docker-compose. #..."
},
{
"title": "đą đSearxNG - đttrss - đcalibre - đSpeedtest - đąApprise API (pvm-alpine02)",
"url": "/posts/Proxmox_VM_pvm-alpine02/",
"categories": "Machine, Proxmox",
"tags": "docker",
"date": "2026-05-05 20:15:00 +0200",
"last_modified_at": "2026-05-06 16:45:00 +0200",
"content": "VM Alpine Linux Proxmox VM VM pvm-alpine02 CrĂ©er une VM avec Alpine sous Proxmox TĂ©lĂ©charger lâimage ISO local (pve) â> Images ISO â> TĂ©lĂ©cverser alpine-standard-3.22.2-x86_64.iso CrĂ©er une VM avec alpine3.22 - ModĂšle (Disque 5GB , Ram 128MB) Se connecter en utilisateur rad Connexion ssh sur un autre port avec un jeu de clĂ©s GĂ©nĂ©rer une paire de clĂ© sur lâordinateur de bureau ..."
},
{
"title": "Gitea",
"url": "/posts/Gitea/",
"categories": "Machine, CWWK",
"tags": "debian",
"date": "2026-05-05 13:48:00 +0200",
"last_modified_at": null,
"content": "Gitea est le service Git open source auto-hĂ©bergĂ© le plus rapide et le plus simple. Gitea Gitea Installer le service Gitea Git sur Debian Comment installer le service Gitea Git sur Debian 11 How to Install Gitea on Debian 11 Installation du serveur git Gitea Principales caractĂ©ristiques Gratuit et open source A une faible utilisation des ressources â Ă la fois RAM et CPU..."
},
{
"title": "đSSO Authelia",
"url": "/posts/Authelia_authentification/",
"categories": "Machine, CWWK",
"tags": "authentification",
"date": "2026-05-04 13:59:00 +0200",
"last_modified_at": "2026-08-16 07:25:00 +0200",
"content": "Authelia est un serveur dâauthentification et dâautorisation open source fournissant une authentification Ă deux facteurs et une authentification unique (SSO) pour vos applications via un portail Web. Authelia se place devant votre reverse proxy (Nginx, Traefik, Caddy) et intercepte les requĂȘtes pour vĂ©rifier lâauthentification. SSO Authelia Site web officiel : https://www.authelia.com/ ..."
},
{
"title": "Immich (photos et vidéos)",
"url": "/posts/Immich/",
"categories": "Blog, Applications",
"tags": "virtuel",
"date": "2026-05-02 13:48:00 +0200",
"last_modified_at": "2026-08-13 16:14:00 +0200",
"content": "immich - Gestionnaire web photos et vidĂ©os installĂ© sur une machine virtuelle Alpine Linux Immich Immich est une application qui permet de tĂ©lĂ©charger et dâafficher des actifs (photos et vidĂ©os) sur un serveur Immich auto-hĂ©bergĂ©. Lâapplication offre des fonctionnalitĂ©s de sauvegarde automatique, de marquage, de recherche, de gĂ©ocodage et de dĂ©tection dâobjet. Exigences Un systĂšme avec au ..."
},
{
"title": "đïž Beszel surveillance serveur",
"url": "/posts/Beszel_surveillance_serveur/",
"categories": "Machine, CWWK",
"tags": "application",
"date": "2026-04-28 18:14:00 +0200",
"last_modified_at": "2026-06-04 18:30:00 +0200",
"content": "Beszel est une plate-forme de surveillance de serveur lĂ©gĂšre qui comprend des statistiques Docker, des donnĂ©es historiques et des fonctions dâalerte. Il a une interface Web conviviale, une configuration simple, et est prĂȘt Ă ĂȘtre utilisĂ© hors de la boĂźte. Il prend en charge la sauvegarde automatique, lâauthentification multi-utilisateur, OAuth et lâaccĂšs API. Beszel Beszel est Ă©crit en Go pur..."
},
{
"title": "Debian - Docker + Docker Compose",
"url": "/posts/Docker-Debian/",
"categories": "Blog, Docker",
"tags": "debian",
"date": "2026-04-26 00:00:00 +0200",
"last_modified_at": null,
"content": "Docker Docker a pour objectif de faciliter le dĂ©ploiement dâapplications, dâavoir plusieurs versions dâune mĂȘme application sur un son serveur (phase de dĂ©veloppement, tests), mais aussi dâautomatiser le packaging dâapplications. Avec Docker, on sâoriente vers de lâintĂ©gration et du dĂ©ploiement en continu grĂące au systĂšme de container. De plus, Docker permet de garder son systĂšme de base prop..."
},
{
"title": "Docker - Mise Ă jour automatique avec Watchtower",
"url": "/posts/Docker_Mise_a_jour_automatique_avec_Watchtower/",
"categories": "Blog, Docker",
"tags": "virtuel",
"date": "2026-04-26 00:00:00 +0200",
"last_modified_at": null,
"content": "Watchtower est un container puissant et pratique pour automatiser la gestion des mises Ă jour sur Docker, lâensemble de vos containers reste ainsi Ă jour tant pour les fonctionnalitĂ©s que pour les mises Ă jour de sĂ©curitĂ©. Watchtower WATCHTOWER (2019) Mettre Ă jour automatiquement ses containers Docker avec Watchtower Surveiller les mises Ă jour des conteneurs Docker avec Watchtower ..."
},
{
"title": "Debian - Relayer les e-mails vers un compte (msmtp, MailX, Sendmail)",
"url": "/posts/Debian-msmtp-mailx-sendmail/",
"categories": "Blog, Applications",
"tags": "messagerie",
"date": "2026-04-25 18:58:00 +0200",
"last_modified_at": "2026-05-09 11:59:00 +0200",
"content": "msmtp est un client SMTP pour lâenvoi de courriels. Son mode de fonctionnement par dĂ©faut consiste Ă transfĂ©rer les courriels au serveur SMTP que vous aurez indiquĂ© dans sa configuration. Ce dernier se chargera de distribuer les courriels Ă leurs destinataires. Il est entiĂšrement compatible avec sendmail, prend en charge le transport sĂ©curisĂ© TLS, les comptes multiples, diverses mĂ©thodes dâaut..."
},
{
"title": "đą đ«đ· OVH vps-1780de45 yannig.net",
"url": "/posts/OVH_vps-1780de45/",
"categories": "VPS, OVH",
"tags": "vps",
"date": "2026-04-23 17:15:00 +0200",
"last_modified_at": "2026-05-16 09:28:00 +0200",
"content": "vps-1780de45.vps.ovh.net 4 vCPU Cores 8 Go RAM 75 Go SSD NVME 1 Backup auto Location: Gravelines IP: 51.38.37.240 IPv6: 2001:41d0:305:2100::c1c OS: Debian 13 OVH VPS-1 PremiĂšre connexion AprĂšs avoir rĂ©cupĂ©re le mot de passe sur sur le site OVH Se connecter utilisateur debian via SSH ssh debian@51.38.37.240 La procĂ©dure nous demande la crĂ©ation dâun nouveau mot de passe puis reconnex..."
},
{
"title": "Comment exporter et importer des machines virtuelles KVM sous Linux",
"url": "/posts/Exporter_et_importer_des_machines_virtuelles_KVM_sous_Linux/",
"categories": "Blog, QEMU-KVM",
"tags": "kvm, virtuel",
"date": "2026-04-14 16:28:00 +0200",
"last_modified_at": null,
"content": "Traduction article original How To Export And Import KVM Virtual Machines In Linux Guide complet sur la gestion des KVM (machines virtuelles basĂ©es sur le noyau) qui se concentre sur les processus critiques dâexportation et importation de vos machines virtuelles dans un environnement Linux. Ces Ă©tapes sont essentielles pour la migration, la sauvegarde, la reprise aprĂšs sinistre, les environnem..."
},
{
"title": "đYubico - YubiKey 5 NFC",
"url": "/posts/Yubikey/",
"categories": "Blog, Chiffrement",
"tags": "",
"date": "2026-04-13 16:27:00 +0200",
"last_modified_at": "2026-08-01 08:30:00 +0200",
"content": "YubiKey 5 Series Une gamme multiprotocole (FIDO2/WebAuthn, U2F, Smart Card, OpenPGP, OTP) qui est le premier choix des entreprises et qui prend en charge la fonction sans mot de passe (autres liens Yubikey et KeePassXC et KeePass et Yubikey multiplateforme, article MISC 103) Les clés Yubico Security Key NFC Protégez vos comptes en ligne des pirates informatiques grùce à la clé de sécurité ..."
},
{
"title": "đ ïž Environnement de dĂ©veloppement Rust sur Arch Linux",
"url": "/posts/Environnement_de_developpement_Rust_sur_Arch_Linux/",
"categories": "Blog, Applications",
"tags": "",
"date": "2026-04-11 08:50:00 +0200",
"last_modified_at": null,
"content": "Rust est un langage de programmation de systÚmes modernes connu pour sa vitesse, sa sécurité et sa concurrence. Que vous construisiez des serveurs Web, des outils CLI ou des logiciels embarqués, Rust offre un écosystÚme robuste et une communauté en pleine croissance. Arch Linux, étant une distribution rolling-release, est idéal pour les développeurs qui préfÚrent les logiciels de pointe et un h..."
},
{
"title": "đ Calibre Web sur Alpine Linux",
"url": "/posts/calibre-web/",
"categories": "Blog, Applications",
"tags": "virtuel",
"date": "2026-04-09 18:37:00 +0200",
"last_modified_at": "2026-05-21 11:28:00 +0200",
"content": "đ Calibre Web est une application Web offrant une interface claire pour la navigation, la lecture et le tĂ©lĂ©chargement de livres Ă©lectroniques Ă lâaide dâune base de donnĂ©es Calibre existante. Calibre Web Interface HTML5 Bootstrap 3 configuration graphique complĂšte Gestion des utilisateurs avec des permissions par utilisateur Ă grain fin Interface administrateur Interface utilisate..."
},
{
"title": "đŁObsidian",
"url": "/posts/Obsidian/",
"categories": "Blog, Applications",
"tags": "",
"date": "2026-04-06 19:29:00 +0200",
"last_modified_at": "2026-08-12 08:10:00 +0200",
"content": "Obsidian Obsidian Help Installer Obsidian Ă lâaide dâAppImage Ouvrez votre navigateur et allez sur TĂ©lĂ©charger Obsidian. Sous Linux, cliquez AppImagesur AppImage pour tĂ©lĂ©charger le fichier dâinstallation. Ouvrez un terminal et accĂ©dez au dossier dans lequel vous avez tĂ©lĂ©chargĂ© le fichier dâinstallation. Dans le terminal, exĂ©cutez la commande suivante pour ouvrir Obsidian: # Pr..."
},
{
"title": "đ ïž How to Build NGINX from Source on Debian 13",
"url": "/posts/Build_NGINX_from_Source_on_Debian_13/",
"categories": "Machine, CWWK",
"tags": "debian",
"date": "2026-04-05 11:46:00 +0200",
"last_modified_at": "2026-05-19 06:37:00 +0200",
"content": "Article original : How to Build NGINX from Source on Debian 13, 12 and 11 (Last updated Tuesday, March 24, 2026 12:05 pm Joshua James) HTTP/3 support, upstream release control, and third-party modules are the usual reasons to build NGINX from source on Debian instead of taking the default package. When you build NGINX from source on Debian, you decide which modules are compiled..."
},
{
"title": "đ Configuration DNS Unbound (Fedora Server)",
"url": "/posts/Unbound-Fedora_Server/",
"categories": "Blog, Tutoriel",
"tags": "dns",
"date": "2026-04-04 13:45:00 +0200",
"last_modified_at": null,
"content": "Article original: Mise Ă jour dâUnbound sur Fedora Server 41 Fichiers de configuration Unbound Analysons les fichiers de configuration prĂ©sents : Nouvelles structures des fichiers de configuration Par dĂ©faut, les fichiers de configuration sont dans le rĂ©pertoire /etc/unbound. Câest dans ce rĂ©pertoire que le principal fichier de configuration unbound.conf est placĂ©, câest celui quâunbound re..."
},
{
"title": "KDE Plasma 6+",
"url": "/posts/KDE_Plasma/",
"categories": "Blog, KDE",
"tags": "",
"date": "2026-03-18 14:42:00 +0100",
"last_modified_at": "2026-04-14 14:07:00 +0200",
"content": "KDE Plasma KDE Documentation (fr) đ„ïž Affichage & Ecran Multi Ă©crans Ajouter un panneau sur lâĂ©cran de gauche Sur lâĂ©cran gauche, clic-droit et sĂ©lectionner Entrer en mode âĂ©ditionâ DĂ©marrage application Ă lâouverture session Configuration du systĂšme â> DĂ©marrage automatique Ecran par dĂ©faut pour une application Cliquez avec le bouton droit sur la barre de titre de la fenĂȘ..."
},
{
"title": "đ RĂ©daction d'un nouvel article",
"url": "/posts/Chirpy_Ecriture_nouvel_article/",
"categories": "Blog, Tutoriel",
"tags": "markdown",
"date": "2026-03-14 08:07:00 +0100",
"last_modified_at": null,
"content": "Ce tutoriel vous guidera sur la façon dâĂ©crire un post dans le modĂšle Chirpy, et il vaut la peine de le lire mĂȘme si vous avez dĂ©jĂ utilisĂ© Jekyll, car de nombreuses fonctionnalitĂ©s nĂ©cessitent des variables spĂ©cifiques Ă dĂ©finir. Nom et Chemin du post CrĂ©er un nouveau fichier nommĂ© YYYY-MM-DD-TITLE.EXTENSION et mettez-le dans le dossier _posts du rĂ©pertoire racine. Veuillez noter que EXTENSI..."
},
{
"title": "đą đ©đȘ đ© Maddy Mail Server mx1.yannir.xyz",
"url": "/posts/Contabo-Maddy_Mail_Server/",
"categories": "VPS, Contabo",
"tags": "messagerie",
"date": "2026-03-13 14:30:00 +0100",
"last_modified_at": "2026-04-20 11:30:00 +0200",
"content": "Maddy Mail Server met en Ćuvre toutes les fonctionnalitĂ©s requises pour faire fonctionner un serveur de courrier Ă©lectronique. Il peut envoyer des messages via SMTP (fonctionne comme MTA), accepter des messages via SMTP (fonctionne comme MX) et stocker des messages tout en y donnant accĂšs via IMAP. En outre, il met en Ćuvre des protocoles auxiliaires qui sont obligatoires pour assurer une sĂ©cur..."
},
{
"title": "đ» Radiolise",
"url": "/posts/Radiolise/",
"categories": "Blog, Applications",
"tags": "",
"date": "2026-03-11 00:00:00 +0100",
"last_modified_at": null,
"content": "Radiolise est une application web qui vous permet de profiter de vos stations de télévision et de radio préférées. Entre autres fonctionnalités, il utilise le projet Community Radio Browser pour la recherche. Radiolise Radiolise: https://gitlab.com/radiolise/radiolise.gitlab.io Community Radio Browser Installer radiolise npm install -g radiolise Résultat commande npm warn deprecated n..."
},
{
"title": "âïž Nginx PHP MariaDB Nextcloud Hub",
"url": "/posts/Nginx-PHP-MariaDB-Nextcloud_Hub/",
"categories": "Blog, Applications",
"tags": "nextcloud",
"date": "2026-03-11 00:00:00 +0100",
"last_modified_at": "2026-04-05 13:26:00 +0200",
"content": "Nextcloud est une suite de logiciels client-serveur permettant de crĂ©er et dâutiliser des services dâhĂ©bergement de fichiers. đ Nginx nginx compilĂ© ou extras nginx compilĂ© (DEFAUT) Installation Nginx compilĂ© fichier /etc/nginx/nginx.conf user www-data; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; events { worker_connections 1024; } http { in..."
},
{
"title": "đđđđđđđđđđ QR Code (code-barres) dĂ©finition, encodage et dĂ©codage",
"url": "/posts/QR-Code-barres-definition-encodage-decodage/",
"categories": "Blog, Tutoriel",
"tags": "outils",
"date": "2026-02-27 00:00:00 +0100",
"last_modified_at": "2026-03-14 08:03:00 +0100",
"content": "QR Code Les QR codes (Quick Response) ont fait leur apparition depuis un certain temps et sont pour ceux qui ne le sauraient pas encore, des code-barres Ă deux dimensions. Ceux-ci permettent dâemmagasiner du texte dans une image, constituĂ©e dâĂ©lĂ©ments noirs disposĂ©s sur un fond blanc. AprĂšs avoir Ă©tĂ© scannĂ©es et dĂ©codĂ©es, celles-ci peuvent dĂ©clencher diverses actions : navigation internet, e..."
},
{
"title": "đą đšđ Infomaniak VPS Lite (yan20260227) ouestline.xyz",
"url": "/posts/Infomaniak_VPS_Lite_yan20260227/",
"categories": "VPS, Infomaniak",
"tags": "vps",
"date": "2026-02-27 00:00:00 +0100",
"last_modified_at": null,
"content": "VPS Lite: 1 CPU, 2 Go RAM, 20 Go Expiration: 27/02/2027 (J-365) Emplacement: Plan-les-Ouates (CH) OS: Debian 13 âtrixieâ 64-bits Hostname: yan20260227 IP V4: 83.228.219.134 IP V6: 2001:1600:18:102::c9 Trafic: IllimitĂ© Bande passante: 500 Mb/s đšđ Infomaniak vps sĂ©curisĂ© pour structurer un projet web ambitieux La montĂ©e en puissance dâun site ou dâune application impose rapidement un cadre plu..."
},
{
"title": "Proxmox - VM Home Assistant",
"url": "/posts/Proxmox-VM-HomaAssistant/",
"categories": "Machine, Proxmox",
"tags": "application",
"date": "2026-02-25 00:00:00 +0100",
"last_modified_at": null,
"content": "Pour installer Home Assistant OS, nous allons utiliser un script qui automatisera entiĂšrement le processus. Ce script est modifiable, il nâest donc pas nĂ©cessaire de dĂ©ployer la machine virtuelle manuellement. Trouvez, tĂ©lĂ©charger et extraire lâimage officielle de KVM (qcow2) Home Assistant OS LâexĂ©cution de ce script va: DĂ©finir les paramĂštres de lâutilisateur, importer et joindre le disq..."
},
{
"title": "đą đźđž VPS Islande iceyan.xyz (TrustTunnel)",
"url": "/posts/VPS_Islande/",
"categories": "VPS, Islande",
"tags": "serveur",
"date": "2026-02-23 00:00:00 +0100",
"last_modified_at": "2026-04-10 07:39:00 +0200",
"content": "VPS Islande 1984 VPS vpstkteslp \t\t \t\t debian 13 \t\t 1 GB RAM \t\t 25GB NVMe SSD DISK \t\t 1TB TRANSFER(tx+rx) \t\t 1 x vCPU Core \t\t 1 x IPv4 Address 93.95.226.145 \t\t Domaine iceyan.xyz \t\t Debian Trixie Connexion serveur Lâintialisation du serveur VPS sâest faite en fournissant une une clĂ© publique SSH Connexion ssh avec la clĂ© ssh -i .ssh/ouestyan-vps root@93.9..."
},
{
"title": "đĄïž VPN TrustTunnel sxb xoyize.xyz",
"url": "/posts/TrustTunnel/",
"categories": "VPS, OVH",
"tags": "vpn",
"date": "2026-02-23 00:00:00 +0100",
"last_modified_at": "2026-08-15 16:55:00 +0200",
"content": "TrustTunnel est un protocole VPN open source moderne dĂ©veloppĂ© Ă lâorigine par AdGuard VPN maintenant disponible pour tout le monde. Il offre des connexions VPN rapides, sĂ©curisĂ©es et fiables sans les compromis habituels. Par conception, le trafic TrustTunnel est impossible Ă distinguer du trafic HTTPS rĂ©gulier, lui permettant de contourner lâĂ©tranglement et lâinspection en profondeur tout en c..."
},
{
"title": "đ·ïž Synchronisez vos favoris avec Floccus et Nextcloud Bookmarks",
"url": "/posts/Floccus-Synchro-Marques-Pages/",
"categories": "Blog, Applications",
"tags": "",
"date": "2026-02-23 00:00:00 +0100",
"last_modified_at": "2026-03-11",
"content": "Synchronisez vos favoris avec Floccus Synchronisez ses marque-pages/favoris de son navigateur est trĂšs agrĂ©able, mais cela peut-ĂȘtre rapidement un casse tĂȘte. Navigateurs diffĂ©rents, plate-forme diffĂ©rente⊠tous ces petits obstacles peuvent empĂȘcher de faire cela facilement et correctement ! Floccus, open source avec des options respectueuses de la vie privĂ©e, rĂ©pond Ă ce souci via une extens..."
},
{
"title": "Gestion dĂ©marrage arrĂȘt machine (systemd et \"wake on lan\")",
"url": "/posts/Gestion_demarrage_arret_machine/",
"categories": "Blog, Systemd",
"tags": "",
"date": "2026-02-21 00:00:00 +0100",
"last_modified_at": null,
"content": "DĂ©marrer-Eteindre une machine sur le rĂ©seau â° Wake on Lan How To Wake Up Computers Using Linux Command [ Wake-on-LAN ( WOL ) ] By Sending Magic Packets wake-on-LAN (WOL) est une norme de rĂ©seau Ethernet qui permet dâallumer un serveur par un message rĂ©seau. Vous devez envoyer des âpaquets magiquesâ aux adaptateurs Ethernet et aux cartes mĂšres compatibles avec le WOL pour allumer les systĂšm..."
},
{
"title": "Android studio + Développement Android auto",
"url": "/posts/Android/",
"categories": "Blog, Android",
"tags": "",
"date": "2026-02-17 00:00:00 +0100",
"last_modified_at": "2026-03-13",
"content": "Archlinux Android studio Les paquets base-devel et arch-install-scripts installĂ©s Cloner le dĂ©pĂŽt yay -S android-studio android-sdk Projet Android auto DĂ©marrage CrĂ©ation projet âAndroid Autoâ Effectuer des tests avec lâunitĂ© principale pour ordinateur (DHU, Desktop Head Unit) DHU, Desktop Head Unit LâunitĂ© principale pour ordinateur (ou DHU, Desktop Head Unit) permet Ă votre ..."
},
{
"title": "đą đ Calibre Web - VM 104 (vm-calibre)",
"url": "/posts/Proxmox_vm-calibre/",
"categories": "Machine, Proxmox",
"tags": "virtuel",
"date": "2026-02-14 00:00:00 +0100",
"last_modified_at": "2026-03-03",
"content": "đ Calibre Web est une application Web offrant une interface claire pour la navigation, la lecture et le tĂ©lĂ©chargement de livres Ă©lectroniques Ă lâaide dâune base de donnĂ©es Calibre existante. Proxmox vm-calibre Proxmox - CrĂ©er une VM Debian 13 (image ISO) Hostname: calibre root/calroot49 Utilisateur/Mp: cal/cal49 RĂ©seau - DNS Debian est installĂ© avec seulement [utilitaires du systĂšme stand..."
},
{
"title": "Montages et autorisations de stockage dans Proxmox LXC",
"url": "/posts/Montages_et_autorisations_de_stockage_dans_Proxmox_LXC/",
"categories": "Machine, Proxmox",
"tags": "virtuel",
"date": "2026-02-14 00:00:00 +0100",
"last_modified_at": null,
"content": "Article original: Mastering Mounts and Storage Permissions in Proxmox LXC: A Guide to UID/GID Mapping Introduction Les rĂ©pertoires dâhĂŽtes de biling dans les conteneurs LXC de Proxmox sont essentiels pour partager des donnĂ©es, exĂ©cuter des services tels que les serveurs multimĂ©dias et sâintĂ©grer au stockage externe. Cependant, les utilisateurs rencontrent souvent des problĂšmes dâautorisation -..."
},
{
"title": "âïžNebula V2",
"url": "/posts/NebulaV2/",
"categories": "Blog, Applications",
"tags": "network",
"date": "2026-02-12 00:00:00 +0100",
"last_modified_at": "2026-04-28 06:50:00 +0200",
"content": "Nebula est un outil de réseau superposé évolutif axé sur les performances, la simplicité et la sécurité. Il vous permet de connecter de maniÚre transparente des ordinateurs partout dans le monde. Nebula est portable et fonctionne sous Linux, OSX, Windows, iOS et Android. Nebula intÚgre un certain nombre de concepts existants tels que le chiffrement, les groupes de sécurité, les certificats, et ..."
},
{
"title": "Postfix minimal pour envoi de message uniquement",
"url": "/posts/Debian_Postfix_serveur_SMTP_envoi_uniquement/",
"categories": "",
"tags": "messagerie",
"date": "2026-02-03 00:00:00 +0100",
"last_modified_at": null,
"content": "Postfix est un agent de transfert de courrier (MTA), une application utilisĂ©e pour envoyer et recevoir des e-mails. On va configurer Postfix afin quâil puisse ĂȘtre utilisĂ© pour envoyer des notifications par e-mail uniquement par les applications locales installĂ©es sur le mĂȘme serveur que Postfix. PrĂ©requis VĂ©rifier si le domaine du serveur nâest pas blacklistĂ© https://mxtoolbox.com/blacklist..."
},
{
"title": "đą đ«đ· OVH Debian (vps-5351f610) Nebula LightHouse + DNS (dot doh) xoyaz.xyz + Rustdesk",
"url": "/posts/OVH_vps-5351f610/",
"categories": "VPS, OVH",
"tags": "vps",
"date": "2026-01-27 00:00:00 +0100",
"last_modified_at": "2026-05-09 16:40:00 +0200",
"content": "vps-5351f610.vps.ovh.net 4 vCPU Cores 8 Go RAM 75 Go SSD NVME 1 Backup auto Location: Gravelines IP: 51.254.133.45 IPv6: 2001:41d0:305:2100::f148 OS: Debian 13 Nom dâutilisateur : debian OVH VPS-1 PremiĂšre connexion AprĂšs avoir rĂ©cupĂ©re le mot de passe sur sur le site OVH Se connecter utilisateur debian via SSH ssh debian@51.254.133.45 La procĂ©dure nous demande la crĂ©ation dâun nouve..."
},
{
"title": "đŽ VPS Islande iceyan.xyz serveur DNS DOT et DOH",
"url": "/posts/VPS_Islande_dnsdist_wireguard/",
"categories": "VPS, Islande",
"tags": "serveur, wireguard, vpn",
"date": "2026-01-26 00:00:00 +0100",
"last_modified_at": null,
"content": "VPS Islande 1984 VPS vpsg1btm3e \t\t \t\t debian 12 \t\t 1 GB RAM \t\t 25GB NVMe SSD DISK \t\t 1TB TRANSFER(tx+rx) \t\t 1 x vCPU Core \t\t 1 x IPv4 Address 185.112.146.46 \t\t Debian bookworm Connexion serveur Lâintialisation du serveur VPS sâest faite en fournissant une une clĂ© publique SSH Connexion ssh avec la clĂ© ssh -i .ssh/iceyan-vps root@185.112.146.46 Mise Ă jo..."
},
{
"title": "đŽ VPN wireguard",
"url": "/posts/Ubound_Wireguard_Wg-Web/",
"categories": "VPS, Islande",
"tags": "vpn, wireguard",
"date": "2026-01-26 00:00:00 +0100",
"last_modified_at": null,
"content": "WireGuard est un serveur VPN Ă code source ouvert, gratuit, moderne et rapide, dotĂ© dâun chiffrement de pointe. Il est plus rapide et plus simple que lâIPSec et lâOpenVPN. Il est associĂ© Ă Unbound qui amĂ©liore le DNS et Ă un parefeu UFW pour la sĂ©curitĂ©. Unbound Un problĂšme majeur avec beaucoup de configurations VPN/Wireguard est que le DNS nâest pas suffisant. Cela finit par une fuite de c..."
},
{
"title": "đ© Proxmox V9 - Lenovo ThinkCentre M93p 10AB",
"url": "/posts/Proxmox-V9_Lenovo_M93p/",
"categories": "Machine, Proxmox",
"tags": "debian",
"date": "2026-01-23 23:01:00 +0100",
"last_modified_at": null,
"content": "Proxmox VE est une plate-forme open-source complĂšte pour la virtualisation dâentreprise. GrĂące Ă lâinterface Web intĂ©grĂ©e, vous pouvez facilement gĂ©rer les machines virtuelles, le stockage, la mise en rĂ©seau, ⊠Machine Lenovo ThinkCentre M93p Lenovo ThinkCentre M93p 10AB (documentation) Processeur Intel Core i7-4765T 2.00 GHz (jusquâĂ 3.00 GHz en Turbo Boost/4 Core 8 Threads) Carte vid..."
},
{
"title": "Systemd unités (services, timers, mount)",
"url": "/posts/Sytemd-Units/",
"categories": "Blog, Systemd",
"tags": "systemd",
"date": "2026-01-21 00:00:00 +0100",
"last_modified_at": null,
"content": "CrĂ©er des unitĂ©s (services, timers, mount) Article original : systemd : CrĂ©er des unitĂ©s (services, timers, mount) Rappels systemd Un service est un programme qui est exĂ©cutĂ© en tache de fond (sans interaction directe avec lâutilisateur). A noter quâun service peut ĂȘtre appelĂ© Ă©galement dĂ©mon. Chez systemd, on ne parle pas de service, mais dâunitĂ© (unit). Il existe des unitĂ©s service, comme on..."
},
{
"title": "PC1 - EndeavourOS chiffré + KDE Plasma",
"url": "/posts/PC1-Eos-nvme-Chiffre-KDE/",
"categories": "Machine, PC1",
"tags": "archlinux, chiffrement",
"date": "2026-01-20 18:41:00 +0100",
"last_modified_at": null,
"content": "EndeavourOS est une distribution GNU/Linux basĂ©e sur Arch Linux. LVM sur LUKS permet une flexibilitĂ© de partitionnement en utilisant LVM Ă lâintĂ©rieur dâune partition chiffrĂ©e LUKS. PC1 Description matĂ©riel mini tour PC1 EndeavourOS USB Live CrĂ©ation dâune clĂ© USB EndeavourOS bootable Dans un terminal linux TĂ©lĂ©charger le dernier fichier iSO : https://endeavouros.com/latest-release/ Endeav..."
},
{
"title": "Pangolin - Gestion Sécurisée des Ressources Privées",
"url": "/posts/Pangolin/",
"categories": "Blog, Applications",
"tags": "vps",
"date": "2026-01-20 00:00:00 +0100",
"last_modified_at": null,
"content": "La gestion sĂ©curisĂ©e des ressources privĂ©es sur les rĂ©seaux distribuĂ©s reprĂ©sente un dĂ©fi de longue date, notamment dans des environnements oĂč les restrictions de pare-feu limitent lâexposition des services. Câest dans ce contexte que Pangolin, un serveur proxy inverse mesh avec tunnels chiffrĂ©s, se positionne comme une solution efficace. Il permet un accĂšs distant sĂ©curisĂ© sans nĂ©cessiter lâou..."
},
{
"title": "đBorgBackup de serveur Ă serveur",
"url": "/posts/BorgBackup_entre_serveurs/",
"categories": "Machine, CWWK",
"tags": "borgbackup",
"date": "2026-01-20 00:00:00 +0100",
"last_modified_at": "2026-07-29 13:00:00 +0200",
"content": "BorgBackup (abrĂ©gĂ© : Borg) est un programme de sauvegarde par dĂ©duplication. En option, il prend en charge la compression et le chiffrement authentifiĂ©. Conventions srvhote â Serveur qui contiendra les sauvegardes BorgBackup srvclient â Serveur Ă sauvegarder srvhote Installer BorgBackup on passe en mode su sudo -s Installer borgbackup apt install borgbackup Les clĂ©s publiques..."
},
{
"title": "Debian - Caddy serveur + PHP",
"url": "/posts/Caddy_serveur/",
"categories": "Blog, Tutoriel",
"tags": "serveur",
"date": "2026-01-18 00:00:00 +0100",
"last_modified_at": null,
"content": "Caddy est un serveur Web open source Ă©crit en Go. Il est connu pour sa simplicitĂ© et sa facilitĂ© dâutilisation, et il est particuliĂšrement cĂ©lĂšbre pour sa prise en charge automatique du HTTPS. Caddy prend en charge le HTTPS automatique, câest-Ă -dire quâil va obtenir un certificat TLS automatiquement pour votre site Web. Ce certificat TLS valide est obtenu auprĂšs de Letâs Encrypt et sera r..."
},
{
"title": "nodejs",
"url": "/posts/Debian_installer_Node/",
"categories": "Blog, Tutoriel",
"tags": "go, node",
"date": "2026-01-18 00:00:00 +0100",
"last_modified_at": null,
"content": "Installer NodeJs sur debian Installer Node.js pour la production Installer nodejs pour la production Node.js est un environnement dâexĂ©cution JavaScript open-source pour la crĂ©ation dâapplications cĂŽtĂ© serveur. La plate-forme fonctionne sous Linux, macOS, FreeBSD et Windows. Bien que vous puissiez exĂ©cuter les applications Node.js en ligne de commande, ce tutoriel se concentre sur leur exĂ©cuti..."
},
{
"title": "đą đ©đȘ Contabo VPS debian 13 - yannir.xyz + Maddy Mail Server",
"url": "/posts/Contabo-VPS-debian_13/",
"categories": "VPS, Contabo",
"tags": "vps",
"date": "2026-01-18 00:00:00 +0100",
"last_modified_at": "2026-03-06",
"content": "VPS 1 NVMe 3 vCPU Cores 8 GB RAM 150 GB SSD 1 Snapshot Location: Hub Europe IP: 144.91.89.149 IPv6: 2a02:c207:2278:6143::1 OS: Debian 13 Debian 13 (trixie) On se connecte en root sur le VPS ssh root@144.91.89.149 Le terminal Linux vmi2786143 6.12.38+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.38-1 (2025-07-16) x86_64 _____ / ___/___ _ _ _____ _ ___ ___ | | / _ \\| \\|..."
},
{
"title": "cwwk - Service LLdap",
"url": "/posts/LLDAP_simple_serveur_authentification/",
"categories": "Machine, CWWK",
"tags": "authentification",
"date": "2026-01-03 00:00:00 +0100",
"last_modified_at": null,
"content": "LLDAP : Light LDAP est un serveur dâauthentification lĂ©ger qui fournit une interface LDAP simplifiĂ©e. Authelia & lldap : authentification, SSO, gestion des utilisateurs et rĂ©initialisation de mot de passe pour les rĂ©seaux domestiques Il sâintĂšgre avec de nombreux backends, de KeyCloak Ă Authelia en passant par Nextcloud et plus ! Il sâaccompagne dâune interface qui facilite la gestion d..."
},
{
"title": "HertzBeat - monitoring IT facile et complet",
"url": "/posts/HertzBeat/",
"categories": "Blog, Docker",
"tags": "",
"date": "2025-12-30 00:00:00 +0100",
"last_modified_at": "2026-03-16 11:30:00 +0100",
"content": "LâobservabilitĂ© est essentielle dans les environnements IT modernes. Elle repose sur la capacitĂ© Ă collecter des mĂ©triques, des logs et des traces pour diagnostiquer les problĂšmes, optimiser les performances et maintenir la disponibilitĂ© des systĂšmes. HertzBeat, un outil open-source de monitoring, permet de centraliser cette observabilitĂ© en surveillant des systĂšmes, bases de donnĂ©es et service..."
},
{
"title": "đđȘ«Onduleur 'Eaton Protection Station 800 USB'",
"url": "/posts/Onduleur-Eaton-Protection-Station-800-USB/",
"categories": "",
"tags": "debian",
"date": "2025-12-27 00:00:00 +0100",
"last_modified_at": "2026-08-06 17:50:00 +0200",
"content": "Onduleur âEaton Protection Station 800 USBâ sur serveur Debian pour protĂ©ger des Ă©quipements de coupure de courant et/ou de surtension pouvant intervenir lorsque les appareils sont en fonctionnement. Onduleur Eaton Protection Station 800 USB MatĂ©riel No Eaton Protection Station - 650/800 7 4 prises filtrĂ©es. 8 4 prise..."
},
{
"title": "Augmenter la Taille du Disque VM Debian sur Proxmox",
"url": "/posts/Proxmox-Augmenter_Taille_Disque_VM_Debian/",
"categories": "Machine, Proxmox",
"tags": "virtuel",
"date": "2025-12-25 00:00:00 +0100",
"last_modified_at": null,
"content": "Augmenter lâespace de stockage dâune machine virtuelle Debian dans Proxmox est une tĂąche courante lorsque vous avez besoin de plus de capacitĂ© de stockage pour vos projets ou vos donnĂ©es. Cependant, il est crucial de le faire de maniĂšre sĂ©curisĂ©e pour Ă©viter toute perte de donnĂ©es. Augmenter la Taille du Disque dans Proxmox Connectez-vous Ă la VM et vĂ©rifiez la taille actuelle du disque lsblk..."
},
{
"title": "đŽ VPS webdock - Serveur debian 13 yockbis",
"url": "/posts/VPS_webdock-Serveur_yockbis/",
"categories": "VPS, webdock",
"tags": "vps",
"date": "2025-12-22 00:00:00 +0100",
"last_modified_at": null,
"content": "Webdock, des serveurs VPS Ă©volutifs et des services cloud conçus pour rĂ©pondre Ă vos besoins Ă tout moment. PrĂ©alable Ce post fait suite au post VPS webdock (VPS webdock yockbis (xoyaz.xyz) On va rĂ©installer le VPS et donc rĂ©utiliser les clĂ©s SSH vps-yockbis et vps-yockbis.pub Se connecter sur son compte Ă lâadresse https://webdock.io yockbis RĂ©installer serveur AprĂšs quelques mi..."
},
{
"title": "đŽ VPS webdock - Serveur debian 13 yock",
"url": "/posts/VPS_webdock-Serveur_yock/",
"categories": "VPS, webdock",
"tags": "vps",
"date": "2025-12-22 00:00:00 +0100",
"last_modified_at": null,
"content": "Webdock, des serveurs VPS Ă©volutifs et des services cloud conçus pour rĂ©pondre Ă vos besoins Ă tout moment. PrĂ©alables CrĂ©er un compte et valider le par confirmation Approvisionner son compte dâune somme CrĂ©er un profile , choisir le type de service Sur un poste linux, crĂ©er un jeu de clĂ© SSH pour le VPS ssh-keygen -t ed25519 -o -a 100 -f ~/.ssh/vps-yock chmod 600 ~/.ssh/vps-yock..."
},
{
"title": "đ RĂ©solveur DNS Unbound",
"url": "/posts/unbound-resolveur-DNS/",
"categories": "Blog, Tutoriel",
"tags": "dns",
"date": "2025-12-08 00:00:00 +0100",
"last_modified_at": "2026-04-04 13:13:00 +0200",
"content": "Les serveurs DNS sont des machines discutant entre elles afin de se communiquer les correspondances entre nom de domaine et adresses IP. Résolveur DNS Unbound Les serveurs DNS sont des machines discutant entre elles afin de se communiquer les correspondances entre nom de domaine et adresses IP. Résolveur de nom de domaines Unbound Comment configurer un résolveur DNS local avec Unbound ..."
},
{
"title": "đ© Proxmox VM Debian 13 (image iso) (vm-trixie02)",
"url": "/posts/Proxmox_VM_Debian13_vm-trixie02/",
"categories": "Machine, Proxmox",
"tags": "virtuel",
"date": "2025-12-06 00:00:00 +0100",
"last_modified_at": "2026-03-16 13:56:00 +0100",
"content": "Proxmox VM - vm-trixie02 Installer Docker dans une machine virtuelle créée avec une image iso debian 13 Proxmox - Créer une VM Debian 13 (image ISO) Hostname: vm-trixie02 Utilisateur/Mp: trix/trix49 Réseau - DNS Debian est installé avec seulement [utilitaires du systÚme standard] IP statique /etc/network/interfaces # Ce fichier décrit les interfaces réseau ..."
},
{
"title": "Paperless-ngx - Gestionnaire Electronique de Documents",
"url": "/posts/Paperless-ngx/",
"categories": "Blog, Tutoriel",
"tags": "application",
"date": "2025-12-06 00:00:00 +0100",
"last_modified_at": null,
"content": "Paperless est lâun des meilleurs moyens de numĂ©riser vos documents et de rĂ©duire votre dĂ©pendance au papier. En plus de rĂ©duire votre dĂ©pendance au papier, il vous aide Ă organiser toutes vos informations. Il intĂšgre la reconnaissance optique de caractĂšres (OCR) et le balisage basĂ© sur lâapprentissage automatique. Paperless-NGX Paperless-ngx est une application libre, gratuite et auto-hĂ©ber..."
},
{
"title": "VM ModÚle image debian-13-genericcloud-amd64 et déploiement",
"url": "/posts/Proxmox-Deployer_une_VM_KVM_avec_cloud-init/",
"categories": "Machine, Proxmox",
"tags": "virtuel",
"date": "2025-12-04 00:00:00 +0100",
"last_modified_at": null,
"content": "Un petit mémo sur comment déployer facilement une machine virtuelle KVM sous proxmox avec cloud-init. Télécharger une image cloud-init La premiÚre étape consiste à télécharger une image cloud-init au format Qcow2. Quelques liens pour télécharger une image cloud-init : Debian : https://cloud.debian.org/images/cloud/ Ubuntu : https://cloud-images.ubuntu.com/ CentOS : https://cloud...."
},
{
"title": "Audio Navidrome docker",
"url": "/posts/Audio_Navidrome-installation_sur_debian/",
"categories": "Blog, Tutoriel",
"tags": "audio",
"date": "2025-12-03 00:00:00 +0100",
"last_modified_at": null,
"content": "La gestion des playlists externes M3U est impossible, solution Navidrome abandonnée Navidrome Docker CWWK - Navidrome (Docker) Utilisation des images officielles de docker avec Docker et Docker Compose Les images Docker sont disponibles pour le linux/amd64, linux/arm/v6_linux/bras/v6, _linux/bras/v7 et linux/arm64 plates-formes. Ils incluent tout ce qui est nécessaire pour courir le Navidr..."
},
{
"title": "đą IT-Tools, Stirling PDF, PrivateBin, Paperless, OmniTools - Proxmox 101 (pvm-alpine03)",
"url": "/posts/Proxmox-Machine_virtuelle_vm-alpine03/",
"categories": "Machine, Proxmox",
"tags": "docker",
"date": "2025-12-03 00:00:00 +0100",
"last_modified_at": "2026-05-05 13:40:00 +0200",
"content": "Alpine Linux est utilisĂ© pour hĂ©berger les applications IT-Tools - Stirling PDF - Monitoring Docker et Proxmox - Wallabag - Linkwarden Alpine Linux CrĂ©ation machine virtuelle Alpine de type KVM avec 2 Go de RAM, 1 cĆur de processeur et 5 Go de disque dur. CrĂ©er vm-alpine03 sur serveur Proxmox Les derniĂšres images Alpine Linux CrĂ©ation dâune image virtuelle vm-alpine03 sous le serveur Le..."
},
{
"title": "Acme.sh - Certificats Letâs Encrypt",
"url": "/posts/acme_Certificats_Lets_Encrypt/",
"categories": "Blog, Tutoriel",
"tags": "debian",
"date": "2025-12-01 00:00:00 +0100",
"last_modified_at": "2026-07-29 18:30:00 +0200",
"content": "Pour interagir avec lâAPI de Letâs Encrypt et obtenir un certificat, un logiciel appelĂ© « client ACME » est nĂ©cessaire. Acme.sh (crontab) Letâs Encrypt dĂ©livre des certificats par le biais dâune API automatisĂ©e basĂ©e sur le protocole ACME. Certificats Letâs Encrypt Automatiser la gĂ©nĂ©ration et le renouvellement des certificats de chiffrement avec acme.sh Les dossiers sudo mkdir -p /etc/s..."
},
{
"title": "Checkmate, surveillance disponibilité et infrastructure (vm-alpine03)",
"url": "/posts/Checkmate/",
"categories": "Blog, Applications",
"tags": "application",
"date": "2025-11-22 00:00:00 +0100",
"last_modified_at": null,
"content": "Checkmate, un outil de surveillance open source et auto-hébergé permettant de suivre en temps réel le matériel serveur, la disponibilité, les temps de réponse et les incidents, avec de superbes visualisations. Checkmate vérifie réguliÚrement si un serveur/site web est accessible et fonctionne de maniÚre optimale, fournissant des alertes et des rapports en temps réel sur la disponibilité, les te..."
},
{
"title": "PrivateBin partage chiffré d'informations",
"url": "/posts/PrivateBin/",
"categories": "Blog, Applications",
"tags": "application",
"date": "2025-11-22 00:00:00 +0100",
"last_modified_at": null,
"content": "PrivateBin est une application web libre et open source qui vous permet dâhĂ©berger votre propre instance de PasteBin, avec un chiffrement cĂŽtĂ© client (via AES 256 bits). Cela signifie que le serveur ne voit jamais le contenu, car il est chiffrĂ© directement dans le navigateur de lâutilisateur. LâidĂ©e est simple : vous copiez-collez le texte Ă partager et vous obtenez un lien de partage unique (..."
},
{
"title": "Stirling une palette complĂšte dâoutils pour manipuler vos fichiers PDF",
"url": "/posts/Stirling_PDF/",
"categories": "Blog, Applications",
"tags": "application",
"date": "2025-11-22 00:00:00 +0100",
"last_modified_at": null,
"content": "Il propose une palette complĂšte dâoutils pour manipuler vos fichiers PDF dans tous les sens. Vous pouvez effectuer des tĂąches simples comme signer un PDF ou fusionner deux documents ou faire des choses un peu plus complexes comme extraire des images dâun document ou compresser un fichier avant de lâenvoyer par mail. Tout est lĂ , Ă portĂ©e de clic.(Stirling PDF : un outil open source pour modifie..."
},
{
"title": "IT-Tools",
"url": "/posts/IT-Tools/",
"categories": "Blog, Applications",
"tags": "application",
"date": "2025-11-22 00:00:00 +0100",
"last_modified_at": null,
"content": "IT Tools est une collection gratuite et open-source de plus de 75 outils en ligne pratiques pour les dĂ©veloppeurs et les personnes travaillant dans lâinformatique. Elle comprend un gĂ©nĂ©rateur de jetons, un convertisseur de casse, un convertisseur de base, un gĂ©nĂ©rateur de codes QR, une feuille de triche Git, un gĂ©nĂ©rateur de lorem ipsum, et bien dâautres encore ! IT Tools est complĂštement open-..."
},
{
"title": "Proxmox LXC Debian 13",
"url": "/posts/Proxmox-LXC-Debian-13-template/",
"categories": "Machine, Proxmox",
"tags": "debian",
"date": "2025-11-20 00:00:00 +0100",
"last_modified_at": null,
"content": "Proxmox : Installation de Debian en container LXC đ„ Ătape 1 : TĂ©lĂ©charger un modĂšle LXC (Debian ou Alpine) 1. Dans lâinterface web Proxmox : âĄïž Menu de gauche > sĂ©lectionnez le nĆud (ex: pve) âĄïž Puis cliquez sur âlocalâ (ou autre stockage) > âModĂšles de conteneursâ 2. Cliquez sur âModĂšlesâ, puis sĂ©lectionnez : SĂ©lectionner debian-13-standard... đŠ Ătape 2 : CrĂ©er le conteneur LXC 1. C..."
},
{
"title": "đą đ« Radicale serveur CalDAV CardDAV - VM 100 (pvm-alpine01)",
"url": "/posts/Radicale_Proxmox_VM_Alpine_Linux/",
"categories": "Machine, Proxmox",
"tags": "virtuel",
"date": "2025-11-20 00:00:00 +0100",
"last_modified_at": "2026-03-03",
"content": "Radicale est un serveur CalDAV petit mais puissant (calendriers, listes de choses Ă faire) et CardDAV (contacts) *Ă propos de Radicale** Partage des calendriers et des listes de contacts via CalDAV, CardDAV et HTTP. Prend en charge les Ă©vĂ©nements, les todos, les entrĂ©es de journaux et les cartes de visite. Fonctionne Ă lâextĂ©rieur, pas de configuration ou de configuration compliquĂ©e ..."
},
{
"title": "Python venv OVH API",
"url": "/posts/API_OVH/",
"categories": "",
"tags": "ovh",
"date": "2025-11-15 00:00:00 +0100",
"last_modified_at": null,
"content": "Les API disponibles sur https://api.ovh.com/ vous permettent dâacheter, gĂ©rer, mettre Ă jour et configurer des produits OVHcloud sans utiliser une interface graphique comme lâespace client. OVH API First steps with the OVHcloud API ovh/python-ovh PrĂ©alables Disposer dâun compte OVH CrĂ©er un token pour accĂšs API: https://www.ovh.com/auth/api/createToken?GET=/*&PUT=/*&POS..."
},
{
"title": "cwwk KVM - Service de notification ntfy (Alpine Linux vm-ntfy)",
"url": "/posts/KVM-Alpine-Linux-1/",
"categories": "Machine, KVM",
"tags": "virtuel",
"date": "2025-11-12 00:00:00 +0100",
"last_modified_at": null,
"content": "Ntfy, qui se prononce ânotifyâ, est un service de notification ultra lĂ©ger, permettant dâenvoyer des messages vers un smartphone ou un ordinateur via de simples scripts, sans besoin de compte et totalement gratuitement ! Alpine Linux CrĂ©ation machine virtuelle Alpine de type KVM avec 2 Go de RAM, 1 cĆur de processeur et 5 Go de disque dur. CrĂ©ation machines virtuelles KVM avec la comm..."
},
{
"title": "Migration de machines virtuelles de KVM Ă Proxmox VE",
"url": "/posts/Migration_de_machines_virtuelles_de_KVM_a_Proxmox_VE/",
"categories": "Machine, Proxmox",
"tags": "debian",
"date": "2025-11-07 00:00:00 +0100",
"last_modified_at": null,
"content": "Migrer vos machines virtuelles de KVM (libvirt) vers lâenvironnement virtuel Proxmox. Comme Proxmox est basĂ© sur KVM, la transition est plus fluide et beaucoup plus facile car les formats de disque sont compatibles et nous nâavons besoin dâaucun outil de conversion de disque. Article original: Migrating Virtual Machines from KVM to Proxmox VE 1 - Liste des instances VM sur KVM Connectez-vous ..."
},
{
"title": "KDE Plasma - Sauvegarde et restauration Configuration",
"url": "/posts/KDE_Plasma_Sauvegarde_Restauration_Configuration/",
"categories": "Blog, KDE",
"tags": "",
"date": "2025-11-03 00:00:00 +0100",
"last_modified_at": "2026-03-18 15:02:00 +0100",
"content": "*Un script pour sauvegarder et restaurer les configurations de bureau KDE Plasma * Transfuse Télécharger le bash et le rendre exécutable curl -O https://gitlab.com/cscs/transfuse/-/raw/main/transfuse chmod +x transfuse sudo mv transfuse /usr/local/bin Le script Etendre Réduire... #!/usr/bin/env bash # <3 cscs <3 # HELP=$(..."
},
{
"title": "Cockpit",
"url": "/posts/Cockpit_Web/",
"categories": "Machine, CWWK",
"tags": "debian",
"date": "2025-11-03 00:00:00 +0100",
"last_modified_at": null,
"content": "Cockpit est une interface dâadministration de serveur interactive. Il est facile Ă utiliser et trĂšs lĂ©ger. Cockpit interagit directement avec le systĂšme dâexploitation depuis une vraie session Linux dans un navigateur. Cockpit : une interface web pour gĂ©rer son serveur Linux Cockpit : une WebUI systĂšme pour Linux Gestion des machines virtuelles KVM avec Cockpit Web Console sous Linux ..."
},
{
"title": "Aide-mémoire Systemd + scripts",
"url": "/posts/Systemd_cheat_sheet/",
"categories": "Blog, Systemd",
"tags": "systemd",
"date": "2025-11-01 00:00:00 +0100",
"last_modified_at": "2026-04-10 07:39:00 +0200",
"content": "Systemd est le systĂšme et le gestionnaire de services modernes pour les systĂšmes dâexploitation Linux, remplaçant les systĂšmes dâinitialisation traditionnels tels que System V et Upstart. Il est responsable de la gestion du dĂ©marrage du systĂšme, des services et des processus.La commande systemctl est utilisĂ©e pour contrĂŽler les unitĂ©s systĂšme, y compris les services, les sockets, les minuteries..."
},
{
"title": "Calibre-Web naviguer, lire et télécharger des livres électroniques",
"url": "/posts/calibre-web-gestion-livres/",
"categories": "",
"tags": "calibre",
"date": "2025-10-30 00:00:00 +0100",
"last_modified_at": null,
"content": "Calibre-Web How To Create a calibre Ebook Server on Ubuntu 20.04 Calibre Web est une application Web offrant une interface propre pour naviguer, lire et tĂ©lĂ©charger des livres Ă©lectroniques en utilisant une base de donnĂ©esCalibre existante. Ce logiciel est un âforkâ de library sous licence GPL v3. CaractĂ©ristiques Interface HTML5 Bootstrap 3 configuration graphi..."
},
{
"title": "CWWK- MinIO S3 Stockage",
"url": "/posts/CWWK-Minio_serveur_stockage_S3_opensource/",
"categories": "Machine, CWWK",
"tags": "application",
"date": "2025-10-25 00:00:00 +0200",
"last_modified_at": null,
"content": "minio est une solution de stockage dâobjets open source, compatible avec Amazon S3, qui permet de stocker des donnĂ©es non structurĂ©es telles que des photos, des vidĂ©os, des fichiers de sauvegarde et bien plus encore. minio est conçu pour ĂȘtre simple Ă utiliser et Ă dĂ©ployer, tout en offrant des performances Ă©levĂ©es et une grande fiabilitĂ©. Voici comment vous pouvez installer minio sur un systĂšm..."
},
{
"title": "Création d'une Autorité de Certification interne domaine home.arpa et de Certificats Clients",
"url": "/posts/Creation_Autorite_Certification_interne_home.arpa_et_Certificats_Clients/",
"categories": "",
"tags": "html",
"date": "2025-10-21 00:00:00 +0200",
"last_modified_at": null,
"content": "yannick CrĂ©ation d'une AutoritĂ© de Certification interne domaine home.arpa et de Certificats Clients Introduction PrĂ©requis GĂ©nĂ©rer la CA DĂ©ployer lâ autoritĂ© de certification (CA) SystĂšmes dâexploitation Red Hat, CentOS, Alma Linux, Rocky SystĂšmes dâexploitation Debian, Ubuntu et dĂ©rivĂ©s SystĂšmes Arch, Fedora (p11-kit) Navigateurs Firefox, Floorp et dĂ©rivĂ©s CrĂ©e..."
},
{
"title": "Proxmox VM minio Debian 13",
"url": "/posts/Minio_serveur_stockage_S3_opensource/",
"categories": "Machine, Proxmox",
"tags": "virtuel",
"date": "2025-10-21 00:00:00 +0200",
"last_modified_at": null,
"content": "minio est une solution de stockage dâobjets open source, compatible avec Amazon S3, qui permet de stocker des donnĂ©es non structurĂ©es telles que des photos, des vidĂ©os, des fichiers de sauvegarde et bien plus encore. minio est conçu pour ĂȘtre simple Ă utiliser et Ă dĂ©ployer, tout en offrant des performances Ă©levĂ©es et une grande fiabilitĂ©. Voici comment vous pouvez installer minio sur un systĂšm..."
},
{
"title": "PC1 - Endeavour XFCE chiffré",
"url": "/posts/PC1-Eos-nvme-Chiffre/",
"categories": "Machine, PC1",
"tags": "archlinux, chiffrement",
"date": "2025-10-20 00:00:00 +0200",
"last_modified_at": null,
"content": "EndeavourOS est une distribution GNU/Linux basĂ©e sur Arch Linux. LVM sur LUKS permet une flexibilitĂ© de partitionnement en utilisant LVM Ă lâintĂ©rieur dâune partition chiffrĂ©e LUKS. PC1 Description matĂ©riel mini tour PC1 EndeavourOS USB Live CrĂ©ation dâune clĂ© USB EndeavourOS bootable Dans un terminal linux TĂ©lĂ©charger le dernier fichier iSO : https://endeavouros.com/latest-release/ Endeav..."
},
{
"title": "cwwk KVM Alpine Linux (vm-alpine06)",
"url": "/posts/Machine_virtuelle_vm-alpine06/",
"categories": "Machine, KVM",
"tags": "alpine, virtuel",
"date": "2025-10-14 00:00:00 +0200",
"last_modified_at": null,
"content": "Alpine Linux est une distribution Linux ultra-lĂ©gĂšre Alpine Linux CrĂ©ation machine virtuelle Alpine de type KVM avec 2 Go de RAM, 1 cĆur de processeur et 5 Go de disque dur. CrĂ©er vm-alpine sur un serveur TĂ©lĂ©chargez la derniĂšre image Alpine (Virtual). Virtual â> Similar to standard. Slimmed down kernel. Optimized for virtual systems. # ISO au 14/10/2025 wget https://dl-cdn.alpinelin..."
},
{
"title": "Installer Docker sur Alpine Linux",
"url": "/posts/Docker-sur-Alpine-Linux/",
"categories": "Blog, Tutoriel",
"tags": "alpine",
"date": "2025-10-14 00:00:00 +0200",
"last_modified_at": null,
"content": "Alpine Linux est une distribution Linux ultra-légÚre Alpine Linux docker et docker-compose Install docker & docker-compose on Alpine Linux Passer en root su - Editer la configuration des dépÎts /etc/apk/repositories Trouvez maintenant la ligne qui se termine dans /community Ensuite, retirez le # au début de la ligne. Installer docker et docker-compose apk update apk add docker d..."
},
{
"title": "cwwk KVM - Serveur virtuel Debian 13 (vmtrix)",
"url": "/posts/Machine_virtuel_Debian_13_vmtrix/",
"categories": "Machine, KVM",
"tags": "virtuel",
"date": "2025-10-06 00:00:00 +0200",
"last_modified_at": null,
"content": "Création machine virtuelle KVM Debian 13 vmtrix Machine virtuelle KVM - Créer une machine virtuelle vmtrix debian 13 en ligne de commande sudo virt-install \\ --osinfo debiantesting \\ --name vm-debian13 \\ --memory 4096 \\ --vcpus 1 \\ --cpu host \\ --hvm \\ --disk path=/srv/kvm/libvirt/images/vm-debian13.qcow2,format=qcow2,size=45 \\ --cdrom /home/yick/FreeUSB2To/iso/debian-13.0.0-amd64-netinst.i..."
},
{
"title": "CWWK Serveur Debian 12 - Jirafeau",
"url": "/posts/Jirafeau/",
"categories": "",
"tags": "application",
"date": "2025-10-06 00:00:00 +0200",
"last_modified_at": null,
"content": "Jirafeau Jirafeau Jirafeau offre la possibilitĂ© dâhĂ©berger et de partager vos fichiers, le tout en toute simplicitĂ©. Choisissez un fichier, Jirafeau vous fournira un lien avec beaucoup dâoptions. Il est possible de protĂ©ger vos liens avec mot de passe ainsi que de choisir la durĂ©e de rĂ©tention du fichier sur le serveur. Le fichier et le lien sâautodĂ©tr..."
},
{
"title": "Proxmox - Créer une VM Debian 13",
"url": "/posts/Proxmox-Tuto-creer-VM_Debian_13/",
"categories": "Blog, Tutoriel",
"tags": "html",
"date": "2025-10-03 00:00:00 +0200",
"last_modified_at": null,
"content": "Proxmox - VM Debian 13 \t \t\tTable \t\tdes matiĂšres \t \tProxmox \t- VM Debian 13 \t \tTĂ©lĂ©chargement \tde lâimage ISO de Debian 13 \t \tPrĂ©paration \tde la machine virtuelle Debian 13 \t \tLancement \tde la VM et installation de Debian 13 \t \tDĂ©marrage \tde lâinstallation de Debian 13 \t \tPartitionnement \tdu disque \tTĂ©lĂ©chargement de lâimage ISO de Debian 13 \tAvant de commencer lâinstallation, connectez-v..."
},
{
"title": "Linkwarden - cwwk KVM vm-alpine05",
"url": "/posts/Machine_virtuelle_vm-alpine05/",
"categories": "Machine, KVM",
"tags": "virtuel",
"date": "2025-09-29 00:00:00 +0200",
"last_modified_at": null,
"content": "Linkwarden est un gestionnaire de liens open-source robuste et polyvalent, conçu pour aider les utilisateurs Ă organiser, sauvegarder et retrouver facilement leurs liens favoris. Linkwarden a des exigences matĂ©rielles minimales - il a Ă©tĂ© testĂ© sur un VPS avec 4Go de mĂ©moire.(https://docs.linkwarden.app) CrĂ©er vm-alpine05 sur serveur cwwk Les derniĂšres images Alpine Linux CrĂ©ation dâune im..."
},
{
"title": "Numérisation documents - OSS Document Scanner",
"url": "/posts/OSS-Document-Scanner_Numerisation_documents/",
"categories": "Blog, Android",
"tags": "android",
"date": "2025-09-29 00:00:00 +0200",
"last_modified_at": null,
"content": "LâOSS Document Scanner est une application android Open Source pour numĂ©riser tous vos documents. Soit vous numĂ©risez Ă lâaide de votre appareil photo, soit en important une image. Lâapplication dĂ©tectera automatiquement votre document dans la photo et recadrera lâimage. Une fois le document créé, vous pouvez dĂ©tecter le texte dans le document Ă lâaide de lâOCR. Vous pouvez Ă©galement partag..."
},
{
"title": "Installer KVM (qemu libvirt) sur un serveur",
"url": "/posts/Installer_KVM_Kernel_Virtual_Machine_sur_un_serveur/",
"categories": "",
"tags": "virtuel",
"date": "2025-09-22 00:00:00 +0200",
"last_modified_at": null,
"content": "Avec KVM, vous pouvez facilement configurer un environnement de virtualisation sur une machine Linux et hĂ©berger une large gamme de systĂšmes dâexploitation invitĂ©s, notamment Linux, Windows, BSD, Mac OS et bien dâautres. KVM sur serveur Un serveur de type Debian avec un pont (bridge) installĂ© Serveur avec prise en charge virtualisation matĂ©rielle Installation KVM sur serveur debian..."
},
{
"title": "Debian installer Rust",
"url": "/posts/Debian-Rust/",
"categories": "Blog, Tutoriel",
"tags": "debian",
"date": "2025-09-17 00:00:00 +0200",
"last_modified_at": null,
"content": "Rust debian Rust est un langage de programmation moderne qui met lâaccent sur la sĂ©curitĂ©, la vitesse et la concurrence, offrant des caractĂ©ristiques uniques qui le distinguent des autres langages. Son systĂšme de gestion de la mĂ©moire sans garbage collector et son typage sĂ»r en font un choix idĂ©al pour le dĂ©veloppement de systĂšmes et dâapplications nĂ©cessitant des performances optimales. Cet a..."
},
{
"title": "NFSv4 (Network File System), partages réseau linux",
"url": "/posts/NFSv4/",
"categories": "",
"tags": "nfs",
"date": "2025-09-15 00:00:00 +0200",
"last_modified_at": null,
"content": "NFS ou Network File System est un protocole rĂ©seau qui permet de monter un systĂšme de fichiers distant sur le rĂ©seau. Le protocole NFS utilise une architecture client-serveur : le serveur NFS fournit tous les rĂ©pertoires ou partitions accessibles, et les clients accĂšdent Ă tous les rĂ©pertoires et systĂšmes de fichiers via la connexion rĂ©seau interne Ă lâaide du protocole rpcbind. LâĂ©tat actue..."
},
{
"title": "LibreTranslate API de traduction",
"url": "/posts/LibreTranslate/",
"categories": "",
"tags": "outils",
"date": "2025-09-06 00:00:00 +0200",
"last_modified_at": null,
"content": "LibreTranslate fournit une API de traduction open source. Auto-hébergeable, fonctionne offline, facile à mettre en place. LibreTranslate est écrit en python et utilise la librairie de traduction argos. Liens https://libretranslate.com Framalibre traduction Github LibreTranslate LibreTranslate python pip Vous pouvez exécuter votre propre serveur API avec seulement quelques lignes d..."
},
{
"title": "Prometheus Grafana â Supervision des serveurs",
"url": "/posts/Monitoring-Prometheus_Grafana/",
"categories": "Blog, Tutoriel",
"tags": "application",
"date": "2025-09-04 00:00:00 +0200",
"last_modified_at": null,
"content": "Prometheus est un systĂšme de surveillance de performance open source qui collecte des donnĂ©es de performance Ă partir de diffĂ©rentes sources et les stocke dans une base de donnĂ©es en mĂ©moire. Il permet de surveiller lâĂ©tat et les performances de diffĂ©rents systĂšmes en temps rĂ©el, en collectant des donnĂ©es de mĂ©triques telles que la charge de CPU, la mĂ©moire utilisĂ©e et les taux dâerreur. Grafan..."
},
{
"title": "Grist Ă mi-chemin entre Excel et Access",
"url": "/posts/grist/",
"categories": "Blog, Tutoriel",
"tags": "virtuel",
"date": "2025-09-03 00:00:00 +0200",
"last_modified_at": null,
"content": "Grist est une application web open-source (Apache-2.0 license) et gratuite, Ă mi-chemin entre Excel et Access, Ă©ditĂ©e par lâentreprise Gristlabs. La ressemblance avec les logiciels privateurs sâarrĂȘte lĂ car lâoutil est bien plus puissant. Grist Example using Docker and NGINX Installation de Grist Forget about Excel - I self-host Grist to manage my spreadsheets Backend Grist Vous devez dis..."
},
{
"title": "Envoi de message en ligne de commande en utilisant msmtp",
"url": "/posts/Envoi_de_message_en_ligne_de_commande_avec_msmtp/",
"categories": "",
"tags": "messagerie",
"date": "2025-09-03 00:00:00 +0200",
"last_modified_at": null,
"content": "Il peut ĂȘtre utile de recevoir des rapports par email pour sâassurer que les mises Ă jour sont correctement appliquĂ©es et pour savoir quand un serveur a Ă©tĂ© redĂ©marrĂ© afin dâappliquer les derniĂšres mises Ă jour. Pour cela, nous devons configurer au moins un client SMTP. Dans cet article, je montrerai comment configurer msmtp. Msmtp Les principaux points forts de âmsmtpâ sont les suivants : ..."
},
{
"title": "đ„đ§±đĄïžParefeu (firewall) UFW",
"url": "/posts/Pare-Feu-UFW/",
"categories": "Blog, Tutoriel",
"tags": "parefeu",
"date": "2025-08-29 00:00:00 +0200",
"last_modified_at": "2026-05-16 09:38:00 +0200",
"content": "UFW, ou pare - feu simple , est une interface pour gĂ©rer les rĂšgles de pare-feu dans Arch Linux, Debian ou Ubuntu. UFW est utilisĂ© via la ligne de commande (bien quâil dispose dâinterfaces graphiques disponibles), et vise Ă rendre la configuration du pare-feu simple. Configurer un pare-feu avec UFW Mise Ă jour systĂšme sudo pacman -Syu\t# Arch Linux sudo apt update && sudo apt up..."
},
{
"title": "cwwk KVM - Serveur virtuel Debian 13 vm-debian13-02",
"url": "/posts/Machine_virtuel_Debian_vm-debian13-02/",
"categories": "Machine, KVM",
"tags": "virtuel",
"date": "2025-08-27 00:00:00 +0200",
"last_modified_at": null,
"content": "Machine virtuelle debian trixie, installé sur le serveur cwwk et gérée par libvirt KVM Machine virtuelle KVM - Créer une machine virtuelle vm-debian13-02 debian 13 en ligne de commande sudo virt-install \\ --osinfo debiantesting \\ --name vm-debian13-02 \\ --memory 4096 \\ --vcpus 1 \\ --cpu host \\ --hvm \\ --disk path=/srv/kvm/libvirt/images/vm-debian13-02.qcow2,format=qcow2,size=45 \\ --cdrom ..."
},
{
"title": "CWWK X86-P5 Intel N100 Serveur Debian 12",
"url": "/posts/CWWK_X86_P5-Intel_N100/",
"categories": "Machine, CWWK",
"tags": "debian",
"date": "2025-08-25 00:00:00 +0200",
"last_modified_at": "2025-10-13",
"content": "CWWK carte mÚre x86-P5 sous processeur Alder Lake-N + module de 4 ports NVMe PCIe x1 + 2 ports Ethernet 2.5 Gigabit avec des fonctions Wake On Lan et de démarrage automatique aprÚs reprise du courant, ou programmable. Un port M.2 pour ajouter un module Wi-Fi Description matériel CWWK X86-P5 CWWK X86-P5 Intel N100 Alder Lake-N + 5 ports NVMe + 2 ports Ethernet 2.5Ghz CWWK X86-P5 P6 Specifi..."
},
{
"title": "Surveillance de Proxmox avec Grafana et InfluxDB",
"url": "/posts/Surveillance_Proxmox_avec_Grafana_InfluxDB/",
"categories": "Machine, Proxmox",
"tags": "application",
"date": "2025-08-22 00:00:00 +0200",
"last_modified_at": null,
"content": "Superviser vos serveurs Proxmox avec Grafana et InfluxDB, une maniĂšre moderne et fiable de surveiller vos machines virtuelles La configuration permet de surveiller facilement Proxmox et les VM et LXC quâil exĂ©cute via un tableau de bord Grafana, avec les donnĂ©es/mĂ©triques stockĂ©es dans InfluxDB. REMARQUE : si vous recherchez simplement un moyen simple et lĂ©ger de surveiller les statis..."
},
{
"title": "scrcpy, cloner l'affichage d'un appareil Android sur ordinateur",
"url": "/posts/scrcpy-cloner_affichage_appareil_android/",
"categories": "Blog, Tutoriel",
"tags": "markdown",
"date": "2025-08-21 00:00:00 +0200",
"last_modified_at": null,
"content": "scrcpy est un logiciel libre qui permet de recopier lâĂ©cran dâun smartphone ou dâune tablette Android sur lâĂ©cran de lâordinateur. Il peut fonctionner en reliant le tĂ©lĂ©phone ou la tablette Android Ă votre ordinateur avec un cĂąble USB ou en WiFi. Scrcpy Scrcpy (pour screen copy, copie dâĂ©cran en français) est un logiciel libre multiplate-forme (aussi disponible sur macOS et Windows) permetta..."
},
{
"title": "Archlinux Ruby + Jekyll + générateur site statique (yannstatic, chirpy)",
"url": "/posts/Archlinux_Ruby_Jekyll_site_statique/",
"categories": "",
"tags": "jekyll",
"date": "2025-08-21 00:00:00 +0200",
"last_modified_at": null,
"content": "Jekyll est un gĂ©nĂ©rateur de sites statiques (Static Site Generators - SSG) open source gratuit qui sâappuie sur le langage de programmation Ruby. Site statique Option A - Ruby (CHOIX PAR DEFAUT) Installation ruby Utilisez le gestionnaire de packages Arch Linux pacman pour mettre Ă jour votre systĂšme sudo pacman -Syu Ensuite, utilisez pacman Ă nouveau pour installer les packages rubyet..."
},
{
"title": "đŽ VPS webdock (Relais RustDesk+ Nebula Lighthouse)",
"url": "/posts/webdock-relais-rustdesk/",
"categories": "VPS, webdock",
"tags": "vps",
"date": "2025-08-20 00:00:00 +0200",
"last_modified_at": null,
"content": "Webdock, des serveurs VPS Ă©volutifs et des services cloud conçus pour rĂ©pondre Ă vos besoins Ă tout moment. PrĂ©alables CrĂ©er un compte et valider le par confirmation Approvisionner son compte dâune somme CrĂ©er un profile , choisir le type de service Sur un poste linux, crĂ©er un jeu de clĂ© SSH pour le VPS ssh-keygen -t ed25519 -o -a 100 -f ~/.ssh/vps-yock chmod 600 ~/.ssh/vps-yock..."
},
{
"title": "Monitoring Docker et Proxmox (cAdvisor + Prometheus + Grafana + InfluxDB)",
"url": "/posts/Monitoring/",
"categories": "",
"tags": "application",
"date": "2025-08-16 00:00:00 +0200",
"last_modified_at": null,
"content": "Monitoring docker et proxmox avec cAdvisor, Prometheus, Grafana, InfluxDB Docker Metrics Lâoption metrics-addr est une configuration importante du daemon Docker qui permet dâexposer les mĂ©triques de performance et dâutilisation des ressources via un endpoint HTTP. Cette fonctionnalitĂ©, combinĂ©e avec le port par dĂ©faut 9323, vous donne accĂšs Ă une mine dâinformations sur votre environnement Do..."
},
{
"title": "Proxmox Lenovo Thinkcentre M700 Tiny",
"url": "/posts/Proxmox-Lenovo_Thinkcentre_M700_Tiny_M2280-SSD500Go/",
"categories": "Machine, Proxmox",
"tags": "debian",
"date": "2025-08-07 00:00:00 +0200",
"last_modified_at": null,
"content": "Proxmox VE est une plate-forme open-source complĂšte pour la virtualisation dâentreprise. GrĂące Ă lâinterface Web intĂ©grĂ©e, vous pouvez facilement gĂ©rer les machines virtuelles, le stockage, la mise en rĂ©seau, ⊠Proxmox Liens Site Officiel de Proxmox VE : https://www.proxmox.com/proxmox-ve Documentation de Proxmox VE : https://pve.proxmox.com/wiki/ Projet GitHub de Proxmox VE : https..."
},
{
"title": "đą EndeavourOS Virt-Manager Complete Edition (VMM KVM QEMU)",
"url": "/posts/EndeavourOS-Virt-Manager_Complete_Edition/",
"categories": "Blog, QEMU-KVM",
"tags": "kvm, virtuel",
"date": "2025-08-06 00:00:00 +0200",
"last_modified_at": "2026-04-14 18:57:00 +0200",
"content": "Depuis son introduction, la virtualisation a parcouru un long chemin. De nos jours, les hyperviseurs sont utilisĂ©s pour presque tout, de lâexĂ©cution de serveurs au niveau de lâentreprise au test de diffĂ©rents systĂšmes dâexploitation sur un ordinateur utilisateur local. Nous allons installer lâun des meilleurs ensembles dâoutils gratuits utilisĂ©s pour la virtualisation qui se compose de Virt-Man..."
},
{
"title": "Dell Latitude e6230 - EndeavourOS XFCE chiffré",
"url": "/posts/EndeavourOS-Dell_Latitude_e6230-Chiffre/",
"categories": "Machine, DELL",
"tags": "archlinux, chiffrement, lvm",
"date": "2025-07-27 00:00:00 +0200",
"last_modified_at": null,
"content": "EndeavourOS est une distribution GNU/Linux basĂ©e sur Arch Linux Portable Dell Latitude E6230 - matĂ©riel , documentation et bios EndeavourOS XFCE chiffrĂ©e EndeavourOS USB Live CrĂ©ation dâune clĂ© USB EndeavourOS bootable Dans un terminal linux TĂ©lĂ©charger le dernier fichier iSO : https://endeavouros.com/latest-release/ EndeavourOS_Endeavour-2024.06.25.iso VĂ©rifier checksum sha512sum -c E..."
},
{
"title": "Wallabag Docker Hub + Wallabagger Firefox",
"url": "/posts/Wallabag/",
"categories": "",
"tags": "application",
"date": "2025-07-23 00:00:00 +0200",
"last_modified_at": null,
"content": "wallabag est un ensemble dâapplications libres de lecture diffĂ©rĂ©e Avantages Serveur optionnel, auto-hĂ©bergement Open source Extensions Firefox et Chrome disponibles Support dâarticles hors ligne Importer du contenu depuis dâautres applications Il est possible dâimporter du contenu depuis dâautres applications, par exemple Pocket Compatible avec les lecteurs RSS Miniflux, Vien..."
},
{
"title": "PC1 - Endeavour XFCE (partition chiffrée LVM sur LUKS)",
"url": "/posts/PC1-EndeavourOS-nvme_2To-LVM-Chiffre/",
"categories": "Machine, PC1",
"tags": "archlinux, chiffrement",
"date": "2025-07-16 00:00:00 +0200",
"last_modified_at": null,
"content": "EndeavourOS est une distribution GNU/Linux basĂ©e sur Arch Linux. LVM sur LUKS permet une flexibilitĂ© de partitionnement en utilisant LVM Ă lâintĂ©rieur dâune partition chiffrĂ©e LUKS. Description matĂ©riel mini tour PC1 LVM/LUKS, flexibilitĂ© de partitionnement en utilisant LVM dans une seule partition cryptĂ©e LUKS. Avantages: partitionnement simple avec con..."
},
{
"title": "Proxmox - Conteneur LXC Eleventy-Chirpy",
"url": "/posts/Proxmox-LXC-eleventy-chirpy-blog-template/",
"categories": "Machine, Proxmox",
"tags": "debian",
"date": "2025-06-25 00:00:00 +0200",
"last_modified_at": null,
"content": "Proxmox : Installation de Debian en container LXC Proxmox LXC Installation environnement DEBIAN Cliquer sur le bouton âCrĂ©er un conteneurâ Le CT ID est le numĂ©ro de votre VM ou Container, et le hostname, le nom que vous allez lui donner: eleventy. Saisir Ă©galement le mot de passe root: eleventy49600 Choisissez la template dont vous avez besoin. Dans notre cas, debian-12-standard DĂ©fi..."
},
{
"title": "Proxmox - Configuration WIFI",
"url": "/posts/Proxmox-WIFI/",
"categories": "Machine, Proxmox",
"tags": "debian",
"date": "2025-06-18 00:00:00 +0200",
"last_modified_at": null,
"content": "Note: Cette configuration nâutilise pas DHCP, UNIQUEMENT des adresses statiques. Proxmox VE - WIFI PrĂ©alables 1) Connexion Ethernet filaire - ceci est nĂ©cessaire pour installer wpasupplicant 2) Configurez votre routeur wifi vers des rĂ©seaux qui seront associĂ©s Ă lâadaptateur wifi. Exemple pour le rĂ©seau /24: Destination = 192.168.3.0 Netmask = 255.255.255.0 Gateway = 192.168.10.240 (spĂ©cif..."
},
{
"title": "Proxmox - Conteneur LXC Home Assistant",
"url": "/posts/Proxmox-Conteneur_LXC_HomeAssistant/",
"categories": "Machine, Proxmox",
"tags": "application",
"date": "2025-06-18 00:00:00 +0200",
"last_modified_at": null,
"content": "Home Assistant est un projet de lâOpen Home Foundation qui vous permet de crĂ©er une maison plus privĂ©e, plus puissante et plus durable. Apprenez comment installer, embarquer, modifier, intĂ©grer, automatiser et rejoindre la communautĂ© des utilisateurs de Home Assistant. Home Assistant (HA) Installer Home Assistant OS avec Proxmox (VM) Home Assistant : Installation en un clic sur Proxmox ..."
},
{
"title": "Proxmox - Conteneur LXC Cockpit",
"url": "/posts/Proxmox-Conteneur_LXC_Cockpit/",
"categories": "Machine, Proxmox",
"tags": "debian",
"date": "2025-06-18 00:00:00 +0200",
"last_modified_at": null,
"content": "Conteneur âcockpitâ Conteneur modĂšle debian 12 Proxmox - CrĂ©er un conteneur avec le modĂšle debian 12 HĂŽte: cockpit Mot de passe: cockpit49 RĂ©seau statique IPV4 : 192.168.0.217/24 Passerelle: 192.168.0.205 IPV6: fd97::/64 Si on ne dĂ©finit pas une adresse statique ipv6, pas dâaccĂšs en console DĂ©marrage Ă lâamorçage: Oui Installation cockpit Installer cockpit sur debian 12 apt update apt ..."
},
{
"title": "Wanderer est une base de données de traces GPS (vm-alpine03)",
"url": "/posts/Wanderer/",
"categories": "",
"tags": "application",
"date": "2025-06-15 02:15:00 +0200",
"last_modified_at": null,
"content": "Wanderer wanderer est une base de donnĂ©es auto-organisĂ©. Vous pouvez tĂ©lĂ©charger vos traces GPS enregistrĂ©es ou en crĂ©er de nouvelles et ajouter diverses mĂ©tadonnĂ©es pour crĂ©er un catalogue facilement consultable. GĂ©rer vos sentiers Planifier de nouvelles routes IntĂ©gration et visualisation de cartes Ă©tendues Partagez des sentiers avec dâautres personnes et explorez les leurs F..."
},
{
"title": "Wireguard Mesh (réseau maillé)",
"url": "/posts/Wireguard_Mesh/",
"categories": "Blog, Tutoriel",
"tags": "python, vpn, wireguard",
"date": "2025-06-13 07:00:30 +0200",
"last_modified_at": null,
"content": "wg-meshconf est un outil qui vous aidera Ă gĂ©nĂ©rer des fichiers de configuration par les pairs pour les rĂ©seaux maillĂ©s WireGuard. Vous pouvez facilement et rapidement crĂ©er des rĂ©seaux maillĂ©s WireGuard Ă lâaide de cet outil. Wireguard Mesh wg-meshconf wg-meshconf PrĂ©requis Python pipx Pipx isole chaque application dans un environnement dĂ©diĂ© pour Ă©viter les conflits de dĂ©pendances. Pipx ..."
},
{
"title": "NordVPN fournisseur de services de réseau privé virtuel (VPN)",
"url": "/posts/NordVPN/",
"categories": "",
"tags": "vpn",
"date": "2025-06-04 11:05:35 +0200",
"last_modified_at": null,
"content": "NordVPN est un fournisseur de services de rĂ©seau privĂ© virtuel personnel. NordVPN est basĂ© au Panama. Le pays nâa pas de lois obligatoires sur la conservation des donnĂ©es et ne participe pas aux alliances Five Eyes ou Fourteen Eyes. Sous Linux, NordVPN fonctionne via un outil de ligne de commande. NordVPN propose Ă ses utilisateurs dâinstaller son application VPN sur 10 appareils diffĂ©rents ..."
},
{
"title": "Transférer une machine virtuelle de kvm vers proxmox",
"url": "/posts/Transferer_une_machine_virtuelle_de_kvm_vers_proxmox/",
"categories": "Machine, Proxmox",
"tags": "debian",
"date": "2025-05-12 16:10:00 +0200",
"last_modified_at": null,
"content": "Ce tutoriel vous expliquera comment transfĂ©rer une machine virtuelle de kvm vers proxmox sans perdre de donnĂ©es ou de configurations. Vous aurez Ă la fin un clone dâune machine virtuelle KVM dans votre proxmox. Comment migrer un VM de KVM vers Proxmox How to migrate a VM from KVM to Proxmox PrĂ©requis AccĂšs Ă la machine oĂč fonctionne le KVM. AccĂšs Ă lâinterface web Proxmox. Connai..."
},
{
"title": "Proxmox - Création Réseau Interne NAT",
"url": "/posts/Proxmox-Creation_Reseau_Interne_NAT/",
"categories": "Machine, Proxmox",
"tags": "debian",
"date": "2025-05-12 16:10:00 +0200",
"last_modified_at": null,
"content": "CrĂ©er un rĂ©seau interne avec NAT (Network Address Translation) dans Proxmox. Ce type de configuration est utile lorsque vous souhaitez isoler vos machines virtuelles du rĂ©seau externe tout en leur donnant accĂšs Ă Internet. Cela peut ĂȘtre particuliĂšrement avantageux dans des environnements de laboratoire ou lors de lâutilisation de conteneurs LXC. Proxmox - RĂ©seau NAT CrĂ©ation dâun RĂ©seau I..."
},
{
"title": "systemd-boot + Commande Linux efibootmgr pour gérer le menu de démarrage UEFI",
"url": "/posts/Commande_Linux_efibootmgr_pour_gerer_le_menu_de_demarrage_UEFI/",
"categories": "Blog, Systemd",
"tags": "systemd, boot",
"date": "2025-04-26 12:15:00 +0200",
"last_modified_at": null,
"content": "Utilitaire en ligne de commande Linux efibootmgr pour gérer le menu de démarrage UEFI . Liens systemd-boot Use Linux efibootmgr Command to Manage UEFI Boot Menu systemd-boot Démarrage systÚme Systemd-boot est un simple gestionnaire de démarrage UEFI qui fait partie de systemd. Il présente plusieurs avantages par rapport aux autres gestionnaires de démarrage : Il est simple et ut..."
},
{
"title": "EndeavourOS Dell Latitude e6230 --> conteneur nspawn debian bookworm nspyan",
"url": "/posts/Endeavour_Dell_Latitude_e6230_conteneur_nspawn_debian_bookworm_nspyan/",
"categories": "Blog, Systemd",
"tags": "systemd",
"date": "2025-04-26 12:15:00 +0200",
"last_modified_at": null,
"content": "systemd-nspawn peut ĂȘtre utilisĂ© pour exĂ©cuter une commande ou un systĂšme dâexploitation dans un espace de noms lĂ©ger. Il est plus puissant que chroot car il virtualise entiĂšrement la hiĂ©rarchie du systĂšme de fichiers, ainsi que lâarborescence des processus, les diffĂ©rents sous-systĂšmes IPC et le nom de lâhĂŽte et du domaine. Portable Latitude e6230 CrĂ©er un environnement Debian bookworm a..."
},
{
"title": "PC1 Ordinateur Bureau EndeavourOS xfce --> conteneur nspawn debian bullseye nspyan",
"url": "/posts/PC1-EndeavourOS-XFCE-ASUS_H110M_A_conteneur_nspawn_debian_bullseye_nspyan/",
"categories": "Blog, Systemd",
"tags": "systemd",
"date": "2025-04-26 12:15:00 +0200",
"last_modified_at": null,
"content": "systemd-nspawn peut ĂȘtre utilisĂ© pour exĂ©cuter une commande ou un systĂšme dâexploitation dans un espace de noms lĂ©ger. Il est plus puissant que chroot car il virtualise entiĂšrement la hiĂ©rarchie du systĂšme de fichiers, ainsi que lâarborescence des processus, les diffĂ©rents sous-systĂšmes IPC et le nom de lâhĂŽte et du domaine. CrĂ©ation conteneur systemd-nspawn Description matĂ©riel mini tour ..."
},
{
"title": "Archlinux conteneur systemd-nspawn",
"url": "/posts/systemd-nspawn/",
"categories": "Blog, Systemd",
"tags": "systemd",
"date": "2025-04-26 12:15:00 +0200",
"last_modified_at": null,
"content": "systemd-nspawn peut ĂȘtre utilisĂ© pour exĂ©cuter une commande ou un systĂšme dâexploitation dans un espace de noms lĂ©ger. Il est plus puissant que chroot car il virtualise entiĂšrement la hiĂ©rarchie du systĂšme de fichiers, ainsi que lâarborescence des processus, les diffĂ©rents sous-systĂšmes IPC et le nom de lâhĂŽte et du domaine. Service systemd-nspawn systemd-nspawn ressemble Ă la commande chroot..."
},
{
"title": "Créer un service \"Systemd Utilisateur\"",
"url": "/posts/Service-Systemd_Utilisateur/",
"categories": "Blog, Systemd",
"tags": "systemd",
"date": "2025-04-26 12:15:00 +0200",
"last_modified_at": null,
"content": "En plus de lâinstance Ă lâĂ©chelle du systĂšme, systemd fournit des instances spĂ©cifiques Ă lâutilisateur qui permettent aux utilisateurs dâexĂ©cuter des services ou des applications en tant quâeux-mĂȘmes. Systemd prend en charge diffĂ©rents types dâunitĂ©s, lâunitĂ© de service Ă©tant la plus courante, reprĂ©sentant un service ou un dĂ©mon. Systemd est livrĂ© avec une variĂ©tĂ© de nouvelles approches, qui c..."
},
{
"title": "Exécution de gpg-agent avec un service utilisateur Systemd",
"url": "/posts/Execution_de_gpg-agent_avec_un_service_utilisateur_Systemd/",
"categories": "Blog, Systemd",
"tags": "systemd",
"date": "2025-04-26 12:15:00 +0200",
"last_modified_at": null,
"content": "Gpg Systemd Utilisateur Using gpg-agent Effectively Using a GPG key for SSH authentication on macOS and Debian Il sâagit dâune fonctionnalitĂ© de systemd qui vous permet dâexĂ©cuter des services sous lâinstance systemd gĂ©rant votre session de connexion. Les avantages de lâutilisation des services utilisateurs de systemd sont: Il existe une seule façon cohĂ©rente de gĂ©rer les services, vĂ©rif..."
},
{
"title": "Comment utiliser les temporisateurs Systemd comme remplacement de Cron",
"url": "/posts/Utiliser_les_Timer_Systemd_comme_remplacement_de_Cron/",
"categories": "Blog, Systemd",
"tags": "systemd",
"date": "2025-04-25 13:15:00 +0200",
"last_modified_at": null,
"content": "Dans le monde diversifiĂ© et complexe de la gestion des systĂšmes Linux, la planification des tĂąches est une exigence fondamentale. Traditionnellement, le service cron remplissait parfaitement cette fonction, permettant aux utilisateurs dâautomatiser des scripts et des commandes Ă intervalles rĂ©guliers. Cependant, avec lâĂ©volution de Linux, les outils disponibles pour les administrateurs systĂšme ..."
},
{
"title": "Notification de mises Ă jour sur Debian",
"url": "/posts/Debian_unattended-upgrades_mise_a_jour_auto/",
"categories": "",
"tags": "debian",
"date": "2025-04-25 09:40:00 +0200",
"last_modified_at": null,
"content": "Un Ă©lĂ©ment central de la sĂ©curitĂ© des serveurs Linux consiste Ă installer les mises Ă jour de sĂ©curitĂ© Ă temps. Câest lâune des tĂąches essentielles des administrateurs Linux pour mettre le systĂšme Ă jour. De plus, ça garde votre systĂšme plus stable et sĂ©curisĂ©. The easy way to send a notification email when apt updates are available on a Debian or Ubuntu based system, if you donât have an..."
},
{
"title": "PC1 Application lecteur de musique Feishin",
"url": "/posts/Feishin_lecteur_audio_bureau/",
"categories": "Machine, PC1",
"tags": "application",
"date": "2025-04-20 19:10:00 +0200",
"last_modified_at": null,
"content": "Une façon graphique de crĂ©er des playlists avec Feishin, un client de bureau/web pour Navidrome, qui prend en charge la crĂ©ation de listes de lecture intelligentes Lecteur de musique Feishin pour se connecter Ă votre serveur de musique Navidrome et lire votre mĂ©diathĂšque, que ce soit sur votre navigateur prĂ©fĂ©rĂ© ou sur lâapplication de bureau dĂ©diĂ©e tournant sous Linux. Feishin â modern s..."
},
{
"title": "Alpine Linux - Guide d'écriture de service OpenRC",
"url": "/posts/Alpine_Linux-Guide_ecriture_service_OpenRC/",
"categories": "Blog, Tutoriel",
"tags": "alpine",
"date": "2025-04-20 11:10:00 +0200",
"last_modified_at": null,
"content": "Ce document sâadresse aux dĂ©veloppeurs ou aux packagers pour Ă©crire des scripts de service OpenRC, soit pour leurs propres projets, soit pour les packages quâils gĂšrent. Il contient des conseils, des suggestions et des astuces OpenRC Handbook:X86/Working/Initscripts Syntaxe des scripts de service Les scripts de service sont des scripts shell. OpenRC vise Ă nâutiliser que les scripts sta..."
},
{
"title": "KeePassXC - Guide utilisateur",
"url": "/posts/KeePassXC-Guide_utilisateur/",
"categories": "Blog, Tutoriel",
"tags": "markdown, html",
"date": "2025-04-18 12:30:00 +0200",
"last_modified_at": null,
"content": "yannick Table des matiĂšres Ajout extension Firefox KeePassXC-Browser Utilisation extension KeePassXC-Browser Passkeys Activer passkeys DĂ©monstration avec https://webauthn.io  Ajout extension Firefox  KeePassXC-Browser   Aller dans les paramĂštres de l âapplication bureau  KeePassXC  AprĂšs activation KeepassXC dans le navigateur Firefox   ..."
},
{
"title": "BorgBackup sauvegarde et restauration",
"url": "/posts/Sauvegarder_et_restaurer_des_fichiers_avec_BorgBackup/",
"categories": "Blog, Tutoriel",
"tags": "borgbackup, html",
"date": "2025-04-18 11:52:00 +0200",
"last_modified_at": null,
"content": "yannick Tutoriel de sauvegarde Borg Sous Linux, il existe de nombreux outils de sauvegarde offrant des fonctionnalités de sauvegarde au niveau du systÚme ainsi que des données utilisateur. Dans cet article complet, nous allons voir ce qu'est BorgBackup et comment sauvegarder et restaurer des fichiers en utilisant Borg sous Linux et les systÚmes Unix-like. Table des matiÚre..."
},
{
"title": "KVM - Partager un dossier et le presse-papier entre la machine hĂŽte et lâinvitĂ©",
"url": "/posts/KVM_Partage_dossier_presse-papier_entre_hote_et_invite/",
"categories": "Blog, QEMU-KVM",
"tags": "kvm, html",
"date": "2025-04-18 11:10:00 +0200",
"last_modified_at": null,
"content": "yannick KVM : Partager un dossier et le presse-papier entre la machine hĂŽte et lâinvitĂ©   Table des matiĂšres KVM : Partager un dossier et le presse-papier entre la machine hĂŽte et lâinvitĂ© Sur la machine hĂŽte Sur la machine invitĂ©e Sur la machine virtuelle Linux Les droits sur les fichiers Sur la machine virtuelle Windows Sans rien installer : Avec virt-manager..."
},
{
"title": "Archlinux Installer KVM QEMU + VMM + Pont réseau",
"url": "/posts/Archlinux-KVM_QEMU-VMM/",
"categories": "Blog, QEMU-KVM",
"tags": "kvm",
"date": "2025-04-18 11:10:00 +0200",
"last_modified_at": null,
"content": "Archlinux - KVM/QEMU + VMM Description KVM est une bifurcation de QEMU. Le code KVM est modifiĂ© pour prendre en charge lâaccĂ©lĂ©ration matĂ©rielle lorsquâelle est disponible (mĂȘme architecture pour la VM hĂŽte et la VM invitĂ©e). La plupart du temps, la QEMU est utilisĂ©e pour Ă©muler une autre architecture (par exemple, Ă©muler ARM/Power arch. en utilisant un processeur x86. Exemple : faire..."
},
{
"title": "Protection par empreinte digitale du navigateur - comment préserver votre confidentialité",
"url": "/posts/Protection_par_empreinte_digitale_du_navigateur/",
"categories": "Blog, Tutoriel",
"tags": "markdown, html",
"date": "2025-04-18 09:35:00 +0200",
"last_modified_at": null,
"content": "yannick Protection par empreinte digitale du navigateur - comment préserver votre confidentialité 29 janvier 2025 Par Alex Lekander . Article Original  Dans ce guide, nous couvrons tous les aspects de l'empreinte digitale du navigateur et de l'appareil en 2025. En plus d'expliquer exactement ce que c'est, nous vous montrerons également comment vous protéger contre ces..."
},
{
"title": "PC1 KVM (vm-arch) Archlinux chiffrée LVM/LUKS (XFCE/KDE/GNOME)",
"url": "/posts/PC1_KVM-Machine_virtuelle_Archlinux_chiffre/",
"categories": "Machine, PC1",
"tags": "virtuel",
"date": "2025-04-18 08:30:00 +0200",
"last_modified_at": null,
"content": "Installation guide (Français) Archlinux PrĂ©requis Installer virt-viewer yay -S virt-viewer ISO archlinux Lâimage peut ĂȘtre gravĂ©e sur un DVD, montĂ©e comme un fichier ISO, ou Ă©crite directement sur une clĂ© USB. Elle est destinĂ©e aux nouvelles installations uniquement ; un systĂšme Arch Linux existant peut toujours ĂȘtre mis Ă jour avec pacman -Syu Les images pour lâinstallation dâArch peuv..."
},
{
"title": "Emojis pour Jekyll via Jemoji",
"url": "/posts/Markdown_Emojis/",
"categories": "",
"tags": "markdown",
"date": "2025-04-16 14:42:59 +0200",
"last_modified_at": null,
"content": "Cette aide-mĂ©moire rĂ©pertorie tous les Ă©mojis disponibles et fonctionnels , utilisables dans les documents Markdown des sites web créés avec Jekyll . Date: 16/04/2025 Date last_modified_at: Date et heure actuelle: 22/08/2026 17:34 Activer Jemoji sur votre site Ajoutez lâentrĂ©e suivante Ă votre Gemlile: gem 'jemoji' Ajoutez Ă©galement lâentrĂ©e suivante Ă la liste des plugins dans votre _co..."
},
{
"title": "SearXNG (métamoteur de recherche libre)",
"url": "/posts/SearXNG-Metamoteur-Recherche-Libre/",
"categories": "",
"tags": "serveur",
"date": "2025-04-14 12:00:00 +0200",
"last_modified_at": null,
"content": "SearXNG est un métamoteur qui recherche ses informations à travers plusieurs moteurs de recherche généralistes SearXNG Installation Debian (Step by step installation) sudo -H apt-get install -y \\ python3-dev python3-babel python3-venv \\ uwsgi uwsgi-plugin-python3 \\ git build-essential libxslt-dev zlib1g-dev libffi-dev libssl-dev Créer un utilisateur sudo -H useradd --shell..."
},
{
"title": "Alpine Linux - Relayer les e-mails vers un compte (msmtp, MailX, Sendmail)",
"url": "/posts/Alpine_Linux-msmtp-mailx-sendmail/",
"categories": "Blog, Applications",
"tags": "messagerie",
"date": "2025-04-14 10:35:00 +0200",
"last_modified_at": "2026-05-07 10:10:00 +0200",
"content": "Si vous exĂ©cutez un programme alpine et que vous avez besoin dâun moyen pour que votre programme vous alerte via un compte de messagerie standard Passer en mode su (sudo -s) Modification hostname (Facultatif) On veut donner le nom alpine Ă la machine Utiliser la commande echo pour Ă©craser le fichier echo \"alpine\" > /etc/hostname Activez immĂ©diatement le changement en exĂ©cutant la comm..."
},
{
"title": "cwwk KVM - Serveur Debian 12 (collabora online)",
"url": "/posts/cwwk-KVM-debian_bookworm/",
"categories": "Machine, KVM",
"tags": "virtuel",
"date": "2025-04-10 18:00:00 +0200",
"last_modified_at": null,
"content": "Comment installer Debian 12 sur un serveur KVM grĂące Ă lâutilisation de lâune des images cloud officielles de Debian Debian cloud images Si vous exploitez un nuage privĂ© ou une plateforme de virtualisation fonctionnant avec KVM, comme OpenStack et oVirt. La maniĂšre la plus idĂ©ale de faire tourner une machine virtuelle Debian 12 est dâutiliser une image de nuage. Dans ce blog, nous vous montr..."
},
{
"title": "Qemu/KVM PC1 - installation machine virtuelle Archlinux XFCE",
"url": "/posts/PC1-ArchLinux-KVM_QEMU-VM-Archlinux-XFCE/",
"categories": "Machine, PC1",
"tags": "virtuel",
"date": "2025-04-03 16:30:30 +0200",
"last_modified_at": null,
"content": "On va crĂ©er et installer Archlinux XFCE dans une machine virtuelle montĂ©e sur Archlinux en suivant la documentation installation archlinux (FR) car EndavourOS XFCE, qui est une distribution trĂšs proche dâarchlinux, ne peut pas ĂȘtre installĂ© avec âcalamarĂšsâ sur un systĂšme partitionnĂ© LVM PrĂ©requis Qemu/KVM est installĂ© sur la machine hĂŽte RĂ©seau host-bridge VĂ©rification Liste des rĂ©seaux..."
},
{
"title": "đŽ VPS webdock yockbis (xoyaz.xyz)",
"url": "/posts/webdock-yockbis/",
"categories": "VPS, webdock",
"tags": "vps",
"date": "2025-03-31 09:40:00 +0200",
"last_modified_at": null,
"content": "Webdock, des serveurs VPS Ă©volutifs et des services cloud conçus pour rĂ©pondre Ă vos besoins Ă tout moment. PrĂ©alable Ce post fait suite Ă une premiĂšre crĂ©ation dâun VPS Pico4, voir le lien VPS webdock (Relais RustDesk) Sur un poste linux, crĂ©er un jeu de clĂ© SSH pour le VPS Ă venir ssh-keygen -t ed25519 -o -a 100 -f ~/.ssh/vps-yockbis chmod 600 ~/.ssh/vps-yockbis Se connecter sur son ..."
},
{
"title": "cwwk KVM - Serveur virtuel Debian 12 (vm-deb2), test nextcloud",
"url": "/posts/cwwk-KVM-debian_bookworm_2/",
"categories": "Machine, KVM",
"tags": "virtuel",
"date": "2025-03-27 15:40:00 +0100",
"last_modified_at": null,
"content": "Comment installer Debian 12 sur un serveur KVM grĂące Ă lâutilisation de lâune des images cloud officielles de Debian. Se connecter via ssh sur la machine qui hĂ©berge QEMU/KVM Debian cloud images Si vous exploitez un nuage privĂ© ou une plateforme de virtualisation fonctionnant avec KVM, comme OpenStack et oVirt. La maniĂšre la plus idĂ©ale de faire tourner une machine virtuelle Debian 12 est dâ..."
},
{
"title": "Alpine Linux - Mises Ă jour automatique",
"url": "/posts/Alpine_Linux_Maj_auto/",
"categories": "",
"tags": "serveur",
"date": "2025-03-12 00:00:00 +0100",
"last_modified_at": null,
"content": "De nombreuses distributions Linux ont un moyen de configurer les mises à jour automatiques, mais de maniÚre assez surprenante, Alpine Linux ne le fait pas. Mises à jour automatique Solution minimale pour maintenir vos systÚmes Alpine Linux à jour Pour chaque nouveau serveur Alpine Linux, créer un script shell nommé apk-autoupgrade dans le dossier /etc/periodic/daily/ avecles permissions su..."
},
{
"title": "Archlinux chiffré LVM/LUKS",
"url": "/posts/Archlinux_chiffre_LVM_sur_LUKS/",
"categories": "",
"tags": "archlinux",
"date": "2025-02-14 00:00:00 +0100",
"last_modified_at": null,
"content": "Installation Archlinux LVM/LUKS avec systemd-boot https://wiki.archlinux.org/index.php/Installation_guide https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system Note: Si vous voulez une configuration de chiffrement plus simple (avec LUKS seulement), vous pouvez plutĂŽt utiliser lâinstallateur archinstall âguidedâ inclus avec Arch depuis avril 2021. USB TĂ©lĂ©charger Ar..."
},
{
"title": "Caddy Authentification",
"url": "/posts/Caddy_Authentification/",
"categories": "",
"tags": "caddy",
"date": "2025-02-05 00:00:00 +0100",
"last_modified_at": null,
"content": "Authentification basique Lors de la visite dâun site Web protĂ©gĂ© par lâauthentification de base, le navigateur demandera Ă lâutilisateur de saisir un nom dâutilisateur et un mot de passe avant le chargement des ressources. Le client enverra ensuite un en-tĂȘte dâautorisation avec chaque requĂȘte adressĂ©e au site Web, afin de maintenir lâauthentification. Cette authentification doit ĂȘtre ef..."
},
{
"title": "BorgBackup vers boĂźte de stockage BX11 Hetzner - sftp",
"url": "/posts/BorgBackup_vers-Boite_de_stockage/",
"categories": "",
"tags": "borgbackup, yunohost",
"date": "2025-02-04 00:00:00 +0100",
"last_modified_at": null,
"content": "Sauvegarder via borg des serveurs VPS sur une âboĂźte de stockageâ BX11 Hetzner Stockage disponible : \t1 TB Trafic : illimitĂ© * Emplacement :FSN1 (Falkenstein) Allemagne InstantanĂ©s 10 Ă partir de 3.81 ⏠par mois + 0,00 ⏠de frais dâinstallation unique Prix incluant la TVA de 19 %. Les boĂźtes de stockage vous offrent un stockage en ligne sĂ»r et pratique pour vos donnĂ©es. BX11 - CaractĂ©ristiqu..."
},
{
"title": "PC1 KVM - Archlinux KDE",
"url": "/posts/PC1_KVM-Machine_virtuelle_Archlinux/",
"categories": "Machine, PC1",
"tags": "archlinux",
"date": "2025-02-02 00:00:00 +0100",
"last_modified_at": null,
"content": "Machine virtuelle Archlinux Installer virt-viewer yay -S virt-viewer ISO archlinux Lâimage peut ĂȘtre gravĂ©e sur un DVD, montĂ©e comme un fichier ISO, ou Ă©crite directement sur une clĂ© USB. Elle est destinĂ©e aux nouvelles installations uniquement ; un systĂšme Arch Linux existant peut toujours ĂȘtre mis Ă jour avec pacman -Syu Les images pour lâinstallation dâArch peuvent ĂȘtre tĂ©lĂ©chargĂ©es vi..."
},
{
"title": "CWWK Serveur Debian 12 - Heimdall",
"url": "/posts/Heimdall/",
"categories": "",
"tags": "application",
"date": "2025-01-07 00:00:00 +0100",
"last_modified_at": null,
"content": "Heimdall est une solution open-source pour centraliser les applications Applications prises en charge Vous pouvez utiliser lâapplication pour lier Ă nâimporte quel site ou application, mais les applications Foundation rempliront automatiquement lâicĂŽne de lâapplication et fourniront une couleur par dĂ©faut pour la tuile. En outre, les applications amĂ©liorĂ©es vous permettent de fournir des dĂ©t..."
},
{
"title": "cwwk KVM - Cloner des images de machines virtuelles",
"url": "/posts/cwwk_KVM-Cloner_des_images_de_machines_virtuelles/",
"categories": "Machine, KVM",
"tags": "virtuel",
"date": "2025-01-06 00:00:00 +0100",
"last_modified_at": null,
"content": "Cloner machine virtuelle Alpine Linux How to clone existing KVM virtual machine images on Linux How to reset a KVM clone virtual Machines with virt-sysprep on Linux Utiliser virt-sysprep si vous avez besoin de cloner la VM et de faire/rĂ©initialiser quoi que ce soit Ă lâintĂ©rieur de lâOS invitĂ© Lister les machines virtuelles ExĂ©cuter la commande : sudo virsh list --all ID Nom ..."
},
{
"title": "Dell Latitude E6230 - EndeavourOS chiffré LVM/LUKS",
"url": "/posts/EndeavourOS-Dell_Latitude_e6230-LVM_sur_LUKS/",
"categories": "Machine, DELL",
"tags": "archlinux, chiffrement, lvm",
"date": "2024-12-27 00:00:00 +0100",
"last_modified_at": null,
"content": "EndeavourOS est une distribution GNU/Linux basée sur Arch Linux. Portable Dell Latitude E6230 - matériel , documentation et bios LVM/LUKS, flexibilité de partitionnement en utilisant LVM dans une seule partition cryptée LUKS. Avantages: partitionnement simple avec connaissance de LVM Une seule clé nécessaire pour déverrouiller tous les volumes (p. ..."
},
{
"title": "cwwk KVM - Serveur LLDAP (Alpine Linux vm-lldap)",
"url": "/posts/CWWK-KVM-Alpine_Linux_vm-lldap/",
"categories": "Machine, KVM",
"tags": "virtuel",
"date": "2024-12-16 00:00:00 +0100",
"last_modified_at": null,
"content": "Alpine Linux est une distribution Linux ultra-lĂ©gĂšre pour hĂ©berger un serveur LLDAP Alpine Linux CrĂ©ation machine virtuelle Alpine de type KVM avec 2 Go de RAM, 1 cĆur de processeur et 5 Go de disque dur. CrĂ©er vm-lldap sur un serveur Les derniĂšres images Alpine Linux CrĂ©ation dâune image virtuelle vm-lldap sous le serveur cwwk On se connecte sur le serveur cwwk en SSH ssh yick@192.1..."
},
{
"title": "Lenovo Serveur Debian 12 rnmkcy.eu",
"url": "/posts/Debian_12_Serveur_Lenovo_Thinkcentre_M700_Tiny_M.2_SSD_500Go/",
"categories": "",
"tags": "debian",
"date": "2024-12-10 00:00:00 +0100",
"last_modified_at": null,
"content": "Serveur Lenovo ThinkCentre M700 Tiny Debian 12 (bookworm), Ram 12 Go et SSD M.2 2280 500 Go Serveur Debian 12 Installer avec clĂ© USB contenant image ISO debian-12.1.0-amd64-netinst.iso Machine : think root : root49600 leno : leno49600 Disque SSD 500Go M.2 Partitions LVM avec home sĂ©parĂ© et 100Go utilisĂ© La machine reboot Ă la fin de lâinstallation Se connecter avec lâutilisateur âlenoâ R..."
},
{
"title": "BorgBackup sauvegarde Nextcloud et sa Base MySQL",
"url": "/posts/BorgBackup_Nextcloud/",
"categories": "",
"tags": "borgbackup",
"date": "2024-12-10 00:00:00 +0100",
"last_modified_at": null,
"content": "BorgBackup (abrégé : Borg) est un programme de sauvegarde par déduplication. En option, il prend en charge la compression et le chiffrement authentifié. BorgBackup Sauvegarde de Nextcloud dans une boite de stockage Installation Installer borgbackup sudo apt install borgbackup Créer utilisateur borg En mode su : sudo -s Créer un utilisateur borg (sans home) dédié aux sauvegardes par B..."
},
{
"title": "Description matériel mini tour PC1",
"url": "/posts/Description_materiel_minitour_PC1/",
"categories": "",
"tags": "ordinateur",
"date": "2024-11-25 00:00:00 +0100",
"last_modified_at": null,
"content": "Carte mÚre ASUS H110M-A/M.2 Processeur Refroidisseur Mémoire Alimentation Carte mÚre ASUS H110M-A/M.2 Carte mÚre ASUS H110M-A/M.2 Pinout des entrées/sorties de la carte mÚre ASUS H110M-A/M.2 CPU IntelŸ Socket 1151 for 7th/6th Generation Core⹠i7/Core⹠i5/Core⹠i3/PentiumŸ/CeleronŸ Processors Supports IntelŸ 14 nm CPU Supports IntelŸ Turbo Boost Technology 2.0 Th..."
},
{
"title": "Lenovo KVM - Alpine Linux vm-ouestline",
"url": "/posts/Lenovo_KVM-Alpine_Linux_vm-ouestline/",
"categories": "",
"tags": "virtuel",
"date": "2024-11-14 00:00:00 +0100",
"last_modified_at": null,
"content": "Alpine Linux est une distribution Linux ultra-lĂ©gĂšre⊠Alpine Linux CrĂ©ation machine virtuelle Alpine de type KVM avec 2 Go de RAM, 1 cĆur de processeur et 5 Go de disque dur. CrĂ©er vm-ouestline sur un serveur Les derniĂšres images Alpine Linux CrĂ©ation dâune image virtuelle vm-ouestline sous le serveur Lenovo rnmkcy.eu On se connecte sur le serveur Lenovo en SSH ssh leno@192.168.0.215 -..."
},
{
"title": "Alpine Linux - serveur web Caddy",
"url": "/posts/Alpine_Linux_serveur_web_caddy/",
"categories": "",
"tags": "serveur",
"date": "2024-11-14 00:00:00 +0100",
"last_modified_at": null,
"content": "Caddy est un serveur web Ă©crit en Go, open source et disponible avec HTTPS automatiquement Caddy Guide dâutilisation dâun serveur Caddy sous Linux PrĂ©requis Pour installer Caddy sous Alpine Linux, il y a quelques paquets que vous devez installer - nss-tools, setcap, wget et tar. sudo apk add libcap nss-tools # wget tar sont normalement installĂ©s par dĂ©faut Binaire caddy Rendez-vous ..."
},
{
"title": "Rkhunter (Rootkit Hunter)",
"url": "/posts/Rkhunter-Rootkit_Hunter/",
"categories": "",
"tags": "outils",
"date": "2024-11-09 00:00:00 +0100",
"last_modified_at": null,
"content": "Rootkit Hunter analyse les systÚmes pour détecter les rootkits, portes dérobées, renifleurs et exploits connus et inconnus. Il vérifie : SHA256 hash les fichiers couramment créés par rootkits les exécutables avec des permissions de fichiers anormales les chaßnes suspectes dans les modules du noyau les fichiers cachés dans les répertoires systÚme peut éventuellement scanner dans l..."
},
{
"title": "Lynis pour auditer et renforcer la sécurité des systÚmes basés sur Linux",
"url": "/posts/Lynis/",
"categories": "",
"tags": "outils",
"date": "2024-11-09 00:00:00 +0100",
"last_modified_at": null,
"content": "Lynis est un outil conçu pour auditer et renforcer la sĂ©curitĂ© des systĂšmes dâexploitation basĂ©s sur Unix et Linux qui a la capacitĂ© Ă fournir des analyses dĂ©taillĂ©es et des recommandations personnalisĂ©es Audit SĂ©curitĂ© Auditez la sĂ©curitĂ© de vos serveurs avec Lynis Comment effectuer un audit de sĂ©curitĂ© Linux avec Lynis ? Installer lynis cd /home/leno/scripts git clone https://github..."
},
{
"title": "Réseau NetworkManager - nmcli",
"url": "/posts/NetworkManager-nmcli/",
"categories": "",
"tags": "network",
"date": "2024-10-31 00:00:00 +0100",
"last_modified_at": null,
"content": "nmcli (NetworkManager Command Line Interface) est une interface de ligne de commande du gestionnaire de rĂ©seau Linux. nmcli Article original : nmcli : configurer le rĂ©seau NetworkManager sur Linux (Debian, Ubuntu, âŠ) Interfaces rĂ©seau lister les connexions rĂ©seau nmcli connection show Puis pour afficher la configuration dâune interface rĂ©seau, saisissez la commande suivante en spĂ©cifia..."
},
{
"title": "Lenovo Serveur MySpeed",
"url": "/posts/Lenovo_Serveur_MySpeed/",
"categories": "",
"tags": "debian",
"date": "2024-10-29 00:00:00 +0100",
"last_modified_at": null,
"content": "MySpeed https://github.com/gnmyt/myspeed Analyse vitesse internet MySpeed est un logiciel dâanalyse de test de vitesse qui enregistre votre vitesse internet pendant 30 jours. CaractĂ©ristiques đ MySpeed gĂ©nĂšre des statistiques claires sur la vitesse, le ping, et plus encore. â° MySpeed automatise les tests de vitesse et vous permet de dĂ©finir le temps entre les tests Ă lâaide dâexpressi..."
},
{
"title": "Routeur GL.iNet GL-AR750 (Creta)",
"url": "/posts/Routeur_GL-iNet_GL-AR750_(Creta)/",
"categories": "",
"tags": "routeur",
"date": "2024-10-28 00:00:00 +0100",
"last_modified_at": null,
"content": "GL-AR750 (Creta) Type de connecteur\tEthernet Marque\tGL.iNet Classe de bande de fréquence\tDouble bande SystÚme d'exploitation\tIOS Type de technologie sans fil\t802.11ac Nombre de ports\t3 Débit de transfert de données\t750 Megabits Per Second Tension\t5 Volts GL.iNet GL-AR750 (Creta) Routeur Voyage AC VPN,300Mbps(2.4G)+433Mbps(5G) Wi-FI,128MB RAM,MicroSD Sto..."
},
{
"title": "NFS (Network File System), partages réseau linux",
"url": "/posts/NFS/",
"categories": "",
"tags": "nfs",
"date": "2024-10-11 00:00:00 +0200",
"last_modified_at": null,
"content": "Introduction. NFS, pour Network File System (systĂšme de fichiers en rĂ©seau) est Ă lâorigine un protocole qui permet Ă un ordinateur dâaccĂ©der Ă des fichiers via un rĂ©seau. Il permet de partager des donnĂ©es principalement entre systĂšmes UNIX (How to Set Up and Configure an NFS Server on Debian 12) NFS serveur Debian NFS Pour commencer, nous devons installer le paquet serveur NFS sur la mach..."
},
{
"title": "Lenovo KVM - Machine virtuelle debian 12 (vm-debian12)",
"url": "/posts/Qemu-KVM-Machine_virtuelle_debian_12_image_cloud_Qcow2/",
"categories": "",
"tags": "virtuel, debian",
"date": "2024-10-07 00:00:00 +0200",
"last_modified_at": null,
"content": "installer une image virtuelle cloud debian 12 KVM debian virtuel vm-debian12 Si vous exploitez un nuage privĂ© ou une plateforme de virtualisation fonctionnant avec KVM, comme OpenStack et oVirt. La maniĂšre la plus idĂ©ale de faire tourner une machine virtuelle Debian 12 est dâutiliser une image de nuage. Dans ce blog, nous vous montrons comment tĂ©lĂ©charger lâimage officielle du nuage Debian 1..."
},
{
"title": "VSCodium, éditeur de code source multiplateforme et multi langage",
"url": "/posts/VSCodium/",
"categories": "",
"tags": "application",
"date": "2024-09-24 00:00:00 +0200",
"last_modified_at": null,
"content": "VSCodium, lâalternative open source Ă Microsoft Visual Studio Code VSCodium PrĂ©requis Installation sur archlinux yay -S vscodium-bin pose problĂšme de dĂ©pendances installĂ©es par une autre application. Installation de VSCodium se fera par flatpak Installer flatpak sur archlinux yay -S flatpak Installation via flatpak How to Install VSCodium on Ubuntu 24.04, 22.04, or 20.04 Installer VS..."
},
{
"title": "Mini tour PC1 - EndeavourOS XFCE sur partition LVM chiffrée",
"url": "/posts/PC1-EndeavourOS-XFCE-ASUS_H110M_A-nvme_1To-LVM-Chiffre/",
"categories": "Machine, PC1",
"tags": "archlinux, chiffrement, lvm",
"date": "2024-09-24 00:00:00 +0200",
"last_modified_at": null,
"content": "EndeavourOS est une distribution GNU/Linux basée sur Arch Linux Description matériel mini tour PC1 Création clé EndeavourOS USB Live Télécharger le dernier fichier iSO https://endeavouros.com/latest-release/ EndeavourOS_Cassini_Nova-03-2023_R1.iso et EndeavourOS_Cassini_Nova-03-2023_R1.iso.sha512sum Vérifier checksum sha512sum -c EndeavourOS_Cassini_Nova-03-2023_R1.iso.sha512sum En..."
},
{
"title": "Basculer EndeavourOS chiffré vers EndeavourOS chiffré LVM/LUKS",
"url": "/posts/EndeavourOS-LUKS_sur_une_partition_vers_LVM-LUKS/",
"categories": "",
"tags": "archlinux, chiffrement, lvm",
"date": "2024-09-16 00:00:00 +0200",
"last_modified_at": null,
"content": "TransfĂ©rer une installation EndeavourOS chiffrĂ©e LUKS vers EndeavourOS chiffrĂ©e LVM/LUKS sur un autre disque EndeavourOS PrĂ©requis Une machine avec une installation Endeavour chiffrĂ©e LUKS sur une partition ClĂ© USB Live EndeavourOS Un disque SSD externe USB Lâinstallation de base chiffrĂ©e LUKS sur une partition, configuration basique et simple pour une racine entiĂšrement chiffrĂ©..."
},
{
"title": "Mullvad 2024",
"url": "/posts/Mullvad-2024/",
"categories": "",
"tags": "vps, wireguard",
"date": "2024-09-14 00:00:00 +0200",
"last_modified_at": null,
"content": "Mullvad VPN/Wireguard : DĂ©bits excellents en filaire et 4G, GĂšre IPv6, Obfuscation et protection post-quantique avec WireGuard, ConfidentialitĂ© irrĂ©prochable, Vraie interface graphique pour Linux Mullvad Mullvad VPN ne propose pas dâextension pour navigateur. Ă dĂ©faut, le fournisseur a dĂ©veloppĂ© son propre navigateur en collaboration avec Tor Project, Mullvad Browser, disponible sur lâensembl..."
},
{
"title": "Lenovo ThinkCentre M700 Tiny - Description matériel et mise à jour BIOS",
"url": "/posts/Description_materiel_Lenovo_ThinkCentre_M700_Tiny_et_mise_a_jour_BIOS/",
"categories": "",
"tags": "ordinateur",
"date": "2024-08-14 00:00:00 +0200",
"last_modified_at": null,
"content": "ThinkCentre M700 and M900 User Guide MatĂ©riel Intel Core i3-6100T 2.20Ghz Nb. de cĆurs : 2 Nb. de threads : 4 FrĂ©quence de base : 3.20 GHz Cache : 3 MB IntelÂź Smart Cache Vitesse du bus : 8 GT/s PDT : 35 W RAM DDR4 SODIMM 2133/2400 (max 2x8Go) SLOT1 : 8 Go SLOT2 : 4 Go SSD M.2 2280 500 Go HDD Mobile 1.8..."
},
{
"title": "Ajout disque stockage SSD",
"url": "/posts/Ajout_disque_stockage_SSD/",
"categories": "",
"tags": "lvm",
"date": "2024-08-10 00:00:00 +0200",
"last_modified_at": null,
"content": "Ajouter un disque SSD (Solid State Drive, matériel informatique permettant le stockage de données sur de la mémoire flash). Disque SSD 1To Créer partition LVM LVM PV - Volume physique VG - Groupe de volumes LV - Volume logique Volume logique nextcloudlv Volume logique KernelVirtualMachine Vérification ..."
},
{
"title": "Lenovo KVM - Tiny Tiny RSS (docker) + Serveur web Caddy ouestline.xyz",
"url": "/posts/Tiny_Tiny_RSS_docker/",
"categories": "",
"tags": "rss",
"date": "2024-07-06 00:00:00 +0200",
"last_modified_at": null,
"content": "Tiny Tiny RSS (ttrss) est un agrĂ©gateur de flux RSS et Atom libre sous licence libre GNU GPL v3. Il sâagit dâune application web qui sâinstalle sur un serveur de type LAMP. Elle sâappuie notamment sur un SGBD qui peut ĂȘtre MySQL ou PostgreSQL, bien que ce dernier soit recommandĂ© par la documentation officielle pour des raisons de performance et de fiabilitĂ©. Tiny Tiny RSS (ikipĂ©dia) Machine..."
},
{
"title": "Lenovo KVM - Yunohost virtuel Debian 12",
"url": "/posts/KVM-Lenovo-Yunohost-Virtuel-Debian12/",
"categories": "",
"tags": "virtuel, yunohost",
"date": "2024-06-24 00:00:00 +0200",
"last_modified_at": null,
"content": "Si vous exploitez un nuage privĂ© ou une plateforme de virtualisation fonctionnant avec KVM. La maniĂšre la plus idĂ©ale de faire tourner une machine virtuelle Debian 12 est dâutiliser une image de nuage KVM - Debian virtuel Installer un serveur debian virtuel sur Lenovo KVM Se connecter sur le serveur Lenovo Installer via iso debian TĂ©lĂ©charger image debian iso https://cdimage.debian.org/de..."
},
{
"title": "Syncthing synchronisation de fichiers pair Ă pair",
"url": "/posts/Syncthing/",
"categories": "",
"tags": "debian",
"date": "2024-06-22 00:00:00 +0200",
"last_modified_at": null,
"content": "Syncthing est une application de synchronisation de fichiers pair Ă pair open source disponible pour Windows, Mac, Linux, Android, Solaris, Darwin et BSD. Aucun compte ni enregistrement prĂ©alable Ă lâutilisation auprĂšs dâun tiers nâest nĂ©cessaire, ni mĂȘme optionnelle. La sĂ©curitĂ© et lâintĂ©gritĂ© des donnĂ©es sont intĂ©grĂ©es dans la conception du logiciel (https://fr.wikipedia.org/wiki/Syncthing) ..."
},
{
"title": "Dell Latitude e6230 - EndeavourOS XFCE sur partition LVM entiÚrement chiffrée + YubiKey",
"url": "/posts/EndeavourOS-Dell_Latitude_e6230-XFCE-LVM-Chiffre/",
"categories": "Machine, DELL",
"tags": "archlinux, chiffrement, lvm",
"date": "2024-06-21 00:00:00 +0200",
"last_modified_at": null,
"content": "EndeavourOS est une distribution GNU/Linux basée sur Arch Linux Portable Dell Latitude E6230 - matériel , documentation et bios Création clé EndeavourOS USB Live Télécharger le dernier fichier iSO https://endeavouros.com/latest-release/ Endeavouros_Cassini_Nova-03-2023_R3.iso et Endeavouros_Cassini_Nova-03-2023_R3.iso.sha512sum Vérifier checksum sha512sum -c Endeavouros_Cassini_Nova-03-2..."
},
{
"title": "Portable Dell Latitude E6230 - matériel , documentation et bios",
"url": "/posts/Dell_Latitude_E6230_Caracteristiques_generales_Documentation_et_Bios/",
"categories": "Machine, DELL",
"tags": "archlinux, laptop",
"date": "2024-06-21 00:00:00 +0200",
"last_modified_at": null,
"content": "Dell Latitude E6230 Caractéristiques générales Ecran LCD LED 12,5 pouces HD (résolution 1366 x 768) MAT - Anti-Reflet Processeur : Intel Core i5-3320M 2,60 GHz - Turbo : 3,30 Ghz - DMI : 5 GT/s - Cache : 3 Mo - Socket FCBGA1023 Chipset : Mobile Intel QM77 Express Chipset Mémoire Vive : 8GB DDR3 SDRAM Disque dur Gigabyte SSD 480Gb Carte graphique : Intégrée - Intel HD Graphics 4..."
},
{
"title": "Lenovo KVM - Serveur virtuel Debian 12 debsrv01 (image nocloud)",
"url": "/posts/Serveur_virtuel_Debian_12_image_nocloud/",
"categories": "",
"tags": "virtuel, debian",
"date": "2024-06-11 00:00:00 +0200",
"last_modified_at": null,
"content": "Si vous exploitez un nuage privĂ© ou une plateforme de virtualisation fonctionnant avec KVM. La maniĂšre la plus idĂ©ale de faire tourner une machine virtuelle Debian 12 est dâutiliser une image de nuage KVM - Debian virtuel Installer un serveur debian virtuel sur Lenovo KVM Se connecter sur le serveur Lenovo Installer image debian cloud TĂ©lĂ©charger image debian cloud nocloud : Principal..."
},
{
"title": "Caddy PHP MariaDB Nextcloud Hub",
"url": "/posts/Caddy_PHP_MariaDB_Nextcloud_Hub/",
"categories": "",
"tags": "nextcloud",
"date": "2024-06-05 00:00:00 +0200",
"last_modified_at": null,
"content": "Nextcloud est une suite de logiciels client-serveur permettant de crĂ©er et dâutiliser des services dâhĂ©bergement de fichiers. Nextcloud sur serveur Caddy Installer nextcloud sur un serveur Caddy , voir les liens : Nextcloud with Caddy Exemple de fichier Caddyfile Nextcloud Serveur Caddy + PHP8.2 Installation Caddy sur debian 12 Caddy serveur + PHP sur Debian 12 bookworm Maintenan..."
},
{
"title": "Applications Archlinux/Manjaro",
"url": "/posts/Applications-Archlinux-Manjaro/",
"categories": "",
"tags": "archlinux, manjaro",
"date": "2024-05-27 00:00:00 +0200",
"last_modified_at": null,
"content": "Applications Archlinux/Manjaro Les paquets sâinstallent par la commande sudo pacman -S NomDuPaquet Pour les paquets dans les dĂ©pĂŽts AUR, yaourt -S NomDuPaquet ou yay -S NomDuPaquet INFO : Les Ă©lĂ©ments rayĂ©s ne sont pas pris en compte XFCE , ne rien afficher sur les bureaux : clic droit sur Ă©cran , Bureau et dĂ©valider les icĂŽnes par dĂ©faut nfs-utils , imagemagick , ntp , rsync ,vlc (..."
},
{
"title": "Alpine Linux dans un environnement virtuel KVM Lenovo",
"url": "/posts/Alpine-Linux/",
"categories": "",
"tags": "virtuel",
"date": "2024-05-20 00:00:00 +0200",
"last_modified_at": null,
"content": "Alpine Linux est une distribution Linux ultra-lĂ©gĂšre, orientĂ©e sĂ©curitĂ© et basĂ©e sur Musl (en) et BusyBox, principalement conçue pour un « utilisateur intensif qui apprĂ©cie la sĂ©curitĂ©, la simplicitĂ© et lâefficacitĂ© des ressources ». Elle utilise les patches PaX et Grsecurity du noyau par dĂ©faut et compile tous les binaires de lâespace utilisateur et exĂ©cutables indĂ©pendants de la position avec..."
},
{
"title": "HomeGallery",
"url": "/posts/HomeGallery/",
"categories": "",
"tags": "application",
"date": "2024-04-27 00:00:00 +0200",
"last_modified_at": null,
"content": "Visualisation images sur le web HomeGallery Documentation HomeGallery KVM debsrv01 Lenovo KVM - Serveur virtuel Debian 12 + Jekyll Connexion sur le serveur ssh usersso@192.168.0.219 -p 55219 -i /home/yann/.ssh/debsrv01 ExĂ©cuter la commande suivante pour installer lâapplication curl -sL https://dl.home-gallery.org/dist/latest/home-gallery-latest-linux-x64 -o gallery chmod 755 ga..."
},
{
"title": "OpenPGP Yubikey 5",
"url": "/posts/GnuPG_Yubikey_5/",
"categories": "",
"tags": "chiffrement",
"date": "2024-04-17 00:00:00 +0200",
"last_modified_at": null,
"content": "Comment configurer votre YubiKey avec OpenPGP aprÚs avoir généré la clé privée puis déplacer les sous-clés vers le YubiKey OpenPGP Clé GnuPG principale Création des sous-clés Sauvegarde Restauration Exporter clé sur serveur OpenPGP Yubikey 5 Prérequis archlinux Retour paramétrage usine de pgp Configuration yubikey Export..."
},
{
"title": "NETGEAR Répéteur WiFi Dual Band AC1200 ModÚle EX6120",
"url": "/posts/NETGEAR-Repeteur-WiFi-Dual-Band-AC1200-Model-EX6120/",
"categories": "",
"tags": "wifi",
"date": "2024-04-04 00:00:00 +0200",
"last_modified_at": null,
"content": "DĂ©marrage Rapide DĂ©marrage rapide - RĂ©pĂ©teur WiFi Dual Band AC1200 ModĂšle EX6120 (PDF) RĂ©pĂ©teur wifi rĂ©seau 192.168.0.0/24 Configuration initiale de lâEX6000/6120 en utilisant lâinstallation par navigateur SynthĂšse ParamĂštrage RĂ©pĂ©teur configurer en Point dâaccĂšs WIFI AC1200 Analyse rĂ©seau Wifi analyzer RĂ©pĂ©teur wifi rĂ©seau 192.168.100.0/24 Ouvrir le navigateur sur ..."
},
{
"title": "Les ACL (Access Control Lists) sous Linux",
"url": "/posts/Les-ACL-(Access-Control-Lists)-sous-Linux/",
"categories": "",
"tags": "cli",
"date": "2024-03-27 00:00:00 +0100",
"last_modified_at": null,
"content": "Les droits standards et les droits Ă©tendus sont des fonctionnalitĂ©s intĂ©ressantes mais qui ne sâapplique que pour un seul utilisateur ou un seul groupe. Comment dĂ©finir des permissions spĂ©cifiques, voire diffĂ©rents, pour dâautres utilisateurs ou groupes que les propriĂ©taires ? Les ACLs (Access control lists) offrent une rĂ©ponse Ă cette question. ACL - Listes contrĂŽle accĂšs Vous avez suremen..."
},
{
"title": "Installation Simplifiée Jekyll (générateur de site statique) sur Linux",
"url": "/posts/Installation_Simplifiee_Jekyll_(generateur_de_site_statique)_sur_Linux/",
"categories": "",
"tags": "jekyll",
"date": "2024-03-24 00:00:00 +0100",
"last_modified_at": "2026-08-16 10:10:00 +0200",
"content": "Jekyll est un gĂ©nĂ©rateur de sites statiques (Static Site Generators - SSG) open source gratuit qui sâappuie sur le langage de programmation Ruby. Jekyll Tutoriel Jekyll : Comment crĂ©er un site web statique Installer Jekyll Installer Ruby et les autres prĂ©requis Fedora sudo dnf install ruby ruby-devel openssl-devel redhat-rpm-config gcc-c++ @development-tools RHEL8/CentOS8 sudo dnf inst..."
},
{
"title": "LLdap - Serveur virtuel d'authentification (VM+Docker)",
"url": "/posts/Light_LDAP_simple_serveur_authentification/",
"categories": "",
"tags": "authentification",
"date": "2024-03-14 00:00:00 +0100",
"last_modified_at": null,
"content": "LLDAP : Light LDAP est un serveur dâauthentification lĂ©ger qui fournit une interface LDAP simplifiĂ©e. Authelia & lldap : authentification, SSO, gestion des utilisateurs et rĂ©initialisation de mot de passe pour les rĂ©seaux domestiques https://github.com/lldap/lldap Liens Authelia & lldap: Authentication, SSO, User Management & Password Reset for Home Networks Installation et..."
},
{
"title": "Installer Docker CE (Community Edition) sur Debian",
"url": "/posts/Installer_Docker_CE_sur_Debian/",
"categories": "",
"tags": "debian",
"date": "2024-03-14 00:00:00 +0100",
"last_modified_at": null,
"content": "Docker est une technologie de conteneurisation qui permet la crĂ©ation et lâutilisation de conteneurs Linux Docker Comment installer Docker CE sur le systĂšme Linux Debian 12/11/10 ?. Installation Ă©tape par Ă©tape de Docker et Docker Compose sur le systĂšme dâexploitation Debian. How To Remove Docker Containers, Images and Volumes [Cheat Sheet] Guide To Stopping and Removing Docker Conta..."
},
{
"title": "Création rapide machine virtuelle KVM debian 12 nocloud",
"url": "/posts/Creation_rapide_machine_virtuelle_KVM_debian_12_nocloud/",
"categories": "",
"tags": "virtuel, debian",
"date": "2024-03-14 00:00:00 +0100",
"last_modified_at": null,
"content": "*La machine virtuelle basĂ©e sur le noyau (KVM) est un logiciel que vous pouvez installer sur des machines Linux physiques pour crĂ©er des machines virtuelles. Une machine virtuelle est une application logicielle qui agit comme un ordinateur indĂ©pendant au sein dâun autre ordinateur physique. * Serveur virtuel Debian 12 nocloud Modifier les paramĂštres puis exĂ©cuter et lancer lâinstallation ens..."
},
{
"title": "OnlyOffice Debian Document Server",
"url": "/posts/OnlyOffice_Debian/",
"categories": "",
"tags": "application, debian, nextcloud",
"date": "2024-03-04 00:00:00 +0100",
"last_modified_at": null,
"content": "ONLYOFFICE Document Server est une suite bureautique en ligne comprenant des visualiseurs et des Ă©diteurs de textes, feuilles de calcul et prĂ©sentations, entiĂšrement compatible avec les formats Office Open XML: .docx, .xlsx, .pptx et permettant lâĂ©dition collaborative en temps rĂ©el. ONLYOFFICE Document Server Introduction Community Edition permet dâinstaller ONLYOFFICE Docs sur votre serve..."
},
{
"title": "Base de données Sqlite3",
"url": "/posts/sqlite3/",
"categories": "",
"tags": "divers",
"date": "2024-02-22 00:00:00 +0100",
"last_modified_at": null,
"content": "Une base SQLite3 a la particularitĂ© dâĂȘtre contenue dans un fichier qui porte le mĂȘme nom. Le moteur de base de donnĂ©es SQLite3 est une bibliothĂšque, libsqlite3, quâil est possible dâutiliser avec lâinterface utilisateur en ligne de commande sqlite3 SQLite3 prĂ©sente lâavantage de nâavoir rien Ă configurer, rien Ă maintenir ou Ă administrer. Câest aussi son objectif. En contrepartie, certaines ..."
},
{
"title": "Image cloud virtuelle Debian 12 dans un environnement KVM Lenovo",
"url": "/posts/debian_dans_environnement_virtuel_KVM_Lenovo/",
"categories": "",
"tags": "virtuel, debian",
"date": "2024-02-20 00:00:00 +0100",
"last_modified_at": null,
"content": "installer une image virtuelle cloud debian 12 ou iso KVM debian virtuel vm-srv01 Si vous exploitez un nuage privĂ© ou une plateforme de virtualisation fonctionnant avec KVM, comme OpenStack et oVirt. La maniĂšre la plus idĂ©ale de faire tourner une machine virtuelle Debian 12 est dâutiliser une image de nuage. Dans ce blog, nous vous montrons comment tĂ©lĂ©charger lâimage officielle du nuage Debi..."
},
{
"title": "Linux, gestion des utilisateurs ,permissions des fichiers et rĂ©pertoires dâun serveur web",
"url": "/posts/Linux-gestion-des-utilisateurs-et-permissions-serveur-web/",
"categories": "",
"tags": "archlinux, cli",
"date": "2024-02-20 00:00:00 +0100",
"last_modified_at": null,
"content": "gestion des utilisateurs et des permissions dâun serveur web GĂ©rer les utilisateurs Ă partir de la ligne de commande sous Linux Lâune des responsabilitĂ©s principales de lâadministration Linux est la gestion des utilisateurs. GrĂące Ă lâutilisation de la ligne de commande, la crĂ©ation dâutilisateur peut ĂȘtre complĂ©tĂ©e Ă distance ou par programme. Une fois que vous avez créé un utilisateur, vous..."
},
{
"title": "snappymail",
"url": "/posts/SnappyMail/",
"categories": "",
"tags": "messagerie",
"date": "2024-01-12 00:00:00 +0100",
"last_modified_at": null,
"content": "Client de messagerie web simple, moderne, lĂ©ger et rapide. Il sâagit dâun fork du trĂšs apprĂ©ciĂ© RainLoop, mais avec des changements massifs pour ĂȘtre compatible avec les navigateurs (mobiles) de 2020 et plus rĂ©cents. SnappyMail https://github.com/the-djmaze/snappymail/tree/master ConsidĂ©rations relatives Ă la sĂ©curitĂ© La meilleure pratique consiste Ă installer le webmail sur un serveur sĂ©p..."
},
{
"title": "TIME4VPS Debian 12 wireguard",
"url": "/posts/VPS-Time4_debian/",
"categories": "",
"tags": "wireguard",
"date": "2024-01-10 00:00:00 +0100",
"last_modified_at": null,
"content": "Serveur wiregard + DNS unbound + gestion des clients peer wireguard fournisseur dâhĂ©bergement Web en Lituanie Connexion sur lâhĂ©bergeur TIME4VPS (zone client) : https://billing.time4vps.com/clientarea/ Modifier hostname Cliquer sur Change Hostname et saisir xoyaz.xyz pour valider le reverse DNS Product/Service \tLinux VPS - Linux 8 Label \tyann-time4vps Hostname \txoyaz.xyz OS: Debi..."
},
{
"title": "Aide mémoire Borg Backup",
"url": "/posts/Aide_Memoire_BorgBackup/",
"categories": "",
"tags": "borgbackup",
"date": "2024-01-08 00:00:00 +0100",
"last_modified_at": null,
"content": "Initialisation dépÎt borg Avant de lancer notre premiÚre sauvegarde, il faut créer un repository (dépÎt). DépÎt non chiffré Pour créer un repository sans chiffrement borg init -e none /backup/borg Pour créer un dépÎt distant à travers SSH, on utilisera la syntaxe suivante (avec destination = 192.168.91.215 et port SSH 4022) borg init -e none ssh://user@192.168.91.215:4022/backup/user D..."
},
{
"title": "Tiny Tiny RSS (ttrss)",
"url": "/posts/Tiny-Tiny-RSS_ttrss/",
"categories": "",
"tags": "rss",
"date": "2023-12-17 00:00:00 +0100",
"last_modified_at": null,
"content": "Un agrĂ©gateur de flux RSS est un outil permettant de rassembler automatiquement, sur une mĂȘme interface, les articles parus sur diffĂ©rents sites. UtilisĂ© pour la veille et la curation, il facilite le classement de lâinformation rĂ©cupĂ©rĂ©e sur les blogs, mĂ©dias en ligne, mais aussi sur les rĂ©seaux sociaux. Tiny Tiny RSS avec Nginx, PHP-FPM et MariaDB Ubuntu 18.04 LTS â Installation de Tiny..."
},
{
"title": "FreshRSS agrégateur et lecteur de flux RSS",
"url": "/posts/FreshRSS_agregateur_et_lecteur_de_flux_RSS/",
"categories": "",
"tags": "rss",
"date": "2023-12-17 00:00:00 +0100",
"last_modified_at": null,
"content": "Il permet de regrouper lâactualitĂ© de plusieurs sites diffĂ©rents dans un endroit unique pour que vous puissiez la lire sans devoir aller de site en site. FreshRSS PrĂ©requis Serveur web nginx Mysql/MariaDb serveur Installation Passage en mode su Commencez par installer git, si vous ne lâavez pas dĂ©jĂ installĂ©. apt install git Ensuite, passez dans le rĂ©pertoire dâinstallation et ..."
},
{
"title": "Debian OpenVSwitch LXC container privilégié et non privilégié",
"url": "/posts/Debian_OpenVSwitch_LXC_container_privilegie_et_non_privilegie/",
"categories": "",
"tags": "virtuel",
"date": "2023-12-16 00:00:00 +0100",
"last_modified_at": null,
"content": "OpenvSwitch Le projet Open vSwitch a publiĂ© sur son site web le code de son commutateur virtuel open source pour Xen, XenServer, KVM et VirtualBox. Open vSwitch se prĂ©sente comme un Ă©quivalent du commutateur distribuĂ© Cisco Nexus 1000V. Il permet notamment aux administrateurs rĂ©seaux de gĂ©rer de façon prĂ©cise le trafic rĂ©seau au sein dâun cluster de machines virtuelles, mais aussi de dĂ©finir ..."
},
{
"title": "TEST VM EndeavourOS avec chiffrement complet du disque LVM sur LUKS",
"url": "/posts/EndeavourOS-Chiffrement-LUKS-LVM/",
"categories": "",
"tags": "virtuel, chiffrement, lvm",
"date": "2023-12-15 00:00:00 +0100",
"last_modified_at": null,
"content": "LUKS est un format standard sur disque pour le chiffrement des disques durs. Il utilise le chiffrage par mappeur de pĂ©riphĂ©rique (dm-crypt) et est implĂ©mentĂ© en tant que module du noyau pour gĂ©rer le chiffrage au niveau du pĂ©riphĂ©rique de bloc. LVM est un outil de gestion des volumes logiques qui comprend lâallocation de disques, le striping, le mirroring et le redimensionnement des volumes log..."
},
{
"title": "OpenPGP card, une application de chiffrement pour carte Ă puce",
"url": "/posts/openpgp-card-une-application-cryptographique-pour-carte-a-puce/",
"categories": "",
"tags": "chiffrement",
"date": "2023-12-09 00:00:00 +0100",
"last_modified_at": null,
"content": "Application chiffrement «âŻOpenPGPâŻÂ» pour cartes Ă puce au format ISO 7816. Une carte Ă puce dotĂ©e dâune telle application vous permet dây stocker et de protĂ©ger vos clefs OpenPGP privĂ©es. PrĂ©sentation La carte OpenPGP a Ă©tĂ© imaginĂ©e par les dĂ©veloppeurs Ă lâorigine de GnuPG et est spĂ©cialement conçue pour fonctionner avec ce dernier. Son utilisation est aussi transparente que possible et avoi..."
},
{
"title": "Aide-mémoire virsh (virtualisation linux KVM)",
"url": "/posts/KVM-Virsh-CheatSheet/",
"categories": "",
"tags": "virtuel",
"date": "2023-11-21 00:00:00 +0100",
"last_modified_at": null,
"content": "Aide-mĂ©moire virsh RĂ©pertorier les machines virtuelles en cours dâexĂ©cution virsh list RĂ©pertorier toutes les machines virtuelles virsh list --all Gestion Ă©tat invitĂ© ArrĂȘt invitĂ© virsh shutdown $VM_ID_OR_NAME DĂ©marrer invitĂ© virsh start $VM_ID_OR_NAME RedĂ©marrer invitĂ© virsh reboot $VM_ID_OR_NAME DĂ©truire invitĂ© Cette commande est un arrĂȘt intempestif, un peu comme si vous de..."
},
{
"title": "Comment mettre en place et configurer une autorité de certification (AC) avec Easy-RSA et créer un certificat client",
"url": "/posts/Mettre_en_place_et_configurer_une_autorite_de_certification_AC_avec_Easy-RSA/",
"categories": "",
"tags": "ssl, authentification",
"date": "2023-11-18 00:00:00 +0100",
"last_modified_at": null,
"content": "Une autoritĂ© de certification (AC) est une entitĂ© chargĂ©e dâĂ©mettre des certificats numĂ©riques pour vĂ©rifier les identitĂ©s sur lâinternet. Bien que les AC publiques soient un choix populaire pour vĂ©rifier lâidentitĂ© des sites web et autres services qui sont fournis au grand public, les AC privĂ©es sont gĂ©nĂ©ralement utilisĂ©es pour les groupes fermĂ©s et les services privĂ©s. AutoritĂ© de certifi..."
},
{
"title": "EndeavourOS Archlinux - Portable ASUS Laptop Intel Core i5 3317U B400A-XH51",
"url": "/posts/EndeavourOS_Archlinux_Portable_ASUS_Laptop_Intel_Core_i5_3317U_B400A-XH51/",
"categories": "",
"tags": "archlinux, laptop",
"date": "2023-11-03 00:00:00 +0100",
"last_modified_at": null,
"content": "ASUS Laptop Intel Core i5 3317U (1.70GHz) 8GB Memory 120GB SSD + 24 GB SSD Intel HD Graphics 4000 14.1â ModelBrand : ASUS Model : B400A-XH51 Quick InfoColor : Black Operating System : EndeavourOS 64-Bit CPU : Intel Core i5-3317U 1.7GHz Core Name : Ivy Bridge CPU Support : 3MB L3 Cache Max Turbo Frequency 2.6GHz DisplayScreen Size : 358.14 mm Wide Screen Support : Yes Re..."
},
{
"title": "PACMAN Créer une liste des paquets installés et les installer plus tard dans Arch Linux",
"url": "/posts/Archlinux-PACMAN_Liste_des_paquets_installes_et_reinstallation/",
"categories": "",
"tags": "archlinux",
"date": "2023-11-03 00:00:00 +0100",
"last_modified_at": null,
"content": "Liste des paquets DiffĂ©rentes commandes Liste des paquets installĂ©s explicitement: pacman -Qe Liste des paquets dâun groupe de paquets nommĂ© group: pacman -Sg group Liste des paquets âĂ©trangersâ (typiquement par tĂ©lĂ©chargement et installation manuels ou paquets retirĂ©s des dĂ©pĂŽts): pacman -Qm Liste des paquets installĂ©s dâorigine (depuis la base synchronisĂ©e): pacman -Qn Liste des ..."
},
{
"title": "PC1 Qemu/KVM - Machine virtuelle vm-bullseyes debian 11 (image cloud Qcow2)",
"url": "/posts/Qemu-KVM-Machine_virtuelle_debian_11_image_cloud_Qcow2/",
"categories": "",
"tags": "virtuel, debian",
"date": "2023-10-30 00:00:00 +0100",
"last_modified_at": null,
"content": "installer une image virtuelle cloud debian 11 KVM debian vm-bullseyes virtuel Si vous exploitez un nuage privĂ© ou une plateforme de virtualisation fonctionnant avec KVM, comme OpenStack et oVirt. La maniĂšre la plus idĂ©ale de faire tourner une machine virtuelle Debian 11 est dâutiliser une image de nuage. Dans ce blog, nous vous montrons comment tĂ©lĂ©charger lâimage officielle du nuage Debian ..."
},
{
"title": "Comment sauvegarder et restaurer un appareil chiffré par LUKS",
"url": "/posts/Comment_sauvegarder_et_restaurer_un_appareil_chiffre_par_LUKS/",
"categories": "",
"tags": "chiffrement",
"date": "2023-10-18 00:00:00 +0200",
"last_modified_at": null,
"content": "LUKS (Linux Unified Key Setup) est la norme de facto pour activer le chiffrement de disque sous Linux . Il facilite la compatibilitĂ© entre les distributions et assure une gestion sĂ©curisĂ©e des mots de passe de plusieurs utilisateurs. LUKS chiffre les donnĂ©es au niveau du bloc de disque, permettant ainsi aux utilisateurs de dĂ©ployer nâimporte quel systĂšme de fichiers au-dessus du pĂ©riphĂ©rique de..."
},
{
"title": "Plymouth - Processus de démarrage graphique",
"url": "/posts/Plymouth_Processus_de_demarrage_graphique/",
"categories": "",
"tags": "archlinux",
"date": "2023-10-14 00:00:00 +0200",
"last_modified_at": null,
"content": "Plymouth est une application qui permet dâafficher une animation graphique pendant le processus de dĂ©marrage du systĂšme.LâidĂ©e principale est de supprimer le scintillement ou le mur de textes dĂ©filants pendant le processus de dĂ©marrage de Linux en utilisant une belle animation graphique. Cela aide les utilisateurs en gĂ©nĂ©ral Ă attendre que lâĂ©cran de connexion apparaisse pendant le dĂ©marrage du..."
},
{
"title": "GNU-Privacy-Guard gpg",
"url": "/posts/GNU-Privacy-Guard/",
"categories": "",
"tags": "chiffrement",
"date": "2023-10-13 00:00:00 +0200",
"last_modified_at": null,
"content": "GnuPG (ou GPG, de lâanglais GNU Privacy Guard) est lâimplĂ©mentation GNU du standard OpenPGP dĂ©fini dans la RFC 48805, distribuĂ©e selon les termes de la licence publique gĂ©nĂ©rale GNU (https://fr.wikipedia.org/wiki/GNU_Privacy_Guard) Ce logiciel permet la transmission de messages Ă©lectroniques signĂ©s et chiffrĂ©s, garantissant ainsi leurs authenticitĂ©, intĂ©gritĂ© et confidentialitĂ©. GNU Privacy G..."
},
{
"title": "Installer et configurer Fail2ban + UFW sur Debian 11/12",
"url": "/posts/Debian_11_Fail2ban_UFW/",
"categories": "",
"tags": "outils",
"date": "2023-10-11 00:00:00 +0200",
"last_modified_at": null,
"content": "Fail2ban est un logiciel de prĂ©vention des intrusions qui protĂšge les serveurs informatiques principalement des attaques par force brute, en interdisant les mauvais agents utilisateurs, en interdisant les scanners dâURL, et bien plus encore. Fail2ban y parvient en lisant les journaux dâaccĂšs/erreurs de votre serveur ou de vos applications web. Fail2ban est codĂ© dans le langage de programmation ..."
},
{
"title": "Les bases de la programmation en Rust",
"url": "/posts/Les_bases_de_la_programmation_en_Rust/",
"categories": "",
"tags": "tutoriel",
"date": "2023-09-29 00:00:00 +0200",
"last_modified_at": null,
"content": "Ce document est un âforkâ du git Tutoriel Rust de Guillaume GOMEZ Rust est un langage initiĂ© par Mozilla, dĂ©sormais soutenu par la Rust Foundation et poussĂ© par ses nombreux contributeurs sur GitHub. Ce tutoriel sâadresse Ă des dĂ©veloppeurs ayant dĂ©jĂ programmĂ© dans un autre langage. Ici, vous apprendrez toutes les bases afin que vous puissiez vous dĂ©brouiller tout seul par la suite. PrĂ©sent..."
},
{
"title": "Restauration des sauvegardes Borg sur un nouveau serveur Yunohost",
"url": "/posts/Restauration_complete_des_sauvegardes_Borg_sur_un_nouveau_serveur_Yunohost/",
"categories": "",
"tags": "borgbackup, yunohost",
"date": "2023-09-26 00:00:00 +0200",
"last_modified_at": null,
"content": "Prérequis Machine cible debian 11 Création disque virtuel qcow2 Installer debian 11 Installer Yunohost Post-installation Installer borg Clé SSH borg Ajout clé publique au serveur contenant les sauvegardes borg Restauration sauvegardes borg Lister les sauvegarde..."
},
{
"title": "Configuration réseau (network) à l'aide de systemd-networkd",
"url": "/posts/Configuration_reseau_network_avec_systemd-networkd/",
"categories": "",
"tags": "network",
"date": "2023-09-18 00:00:00 +0200",
"last_modified_at": null,
"content": "systemd-networkd est un logiciel de configuration systemd-networkd Fichiers de configuration Configuration Configuration manuelle des adresses IP Modification de lâadresse IPv4 principale Configuration de lâadresse IPv4 principale via DHCP Configuration de lâadresse IPv6 principale via SLAAC Configuration dâadresses..."
},
{
"title": "Yunohost TIME4VPS debian 11 xoyaz.xyz",
"url": "/posts/Time4Vps_serveur_debian_11/",
"categories": "",
"tags": "vps, yunohost",
"date": "2023-09-12 00:00:00 +0200",
"last_modified_at": null,
"content": "Installation yunohost beta stage (juin 2022) testing sur un serveur Debian 11 TIME4VPS fournisseur dâhĂ©bergement Web en Lituanie Connexion sur lâhĂ©bergeur TIME4VPS (zone client) : https://billing.time4vps.com/clientarea/ Modifier hostname Cliquer sur Change Hostname et saisir xoyaz.xyz pour valider le reverse DNS Product/Service \tLinux VPS - Linux 8 Label \tyann-time4vps Hostname \tx..."
},
{
"title": "Economiseur et veille écran XFCE XScreensaver",
"url": "/posts/Economiseur-et-Veille-Ecran-XFCE-xscreensaver/",
"categories": "",
"tags": "xfce",
"date": "2023-09-12 00:00:00 +0200",
"last_modified_at": null,
"content": "XScreensaver, un outil dâĂ©conomiseur dâĂ©cran facilement configurable et personnalisable. Veille Ă©cran Modifier logiciel veille Ă©cran Modifier les dĂ©clencheurs dâĂ©cran de veille Intervalle changement Ă©cran de veille DĂ©sactiver lâĂ©conomiseur dâĂ©cran MĂ©thode 1 - DĂ©sactiver complĂštement Xscreensaver MĂ©thode 2 - DĂ©sactiver les animations ..."
},
{
"title": "Partage disque externe USB sur Freebox",
"url": "/posts/Partage_disque_externe_USB_sur_Freebox/",
"categories": "",
"tags": "box",
"date": "2023-08-29 00:00:00 +0200",
"last_modified_at": null,
"content": "Configurer le partage sur Freebox OS AccĂ©s partage samba depuis linux Montage linux du disque USB Freebox AccĂ©der au disque Freebox sur Windows 10 Formats compatibles freebox Le disque dur/clĂ© USB doit ĂȘtre formatĂ©(e) Ă lâaide de lâun des systĂšmes de fichiers suivants : FAT32 (ou FAT16), limitation de 4 Go maximum par fichier HFS et HFS+ NTFS Ext4 (RW) X..."
},
{
"title": "OnlyOffice YunoHost, Nextcloud et Archlinux",
"url": "/posts/OnlyOffice_pour_YunoHost/",
"categories": "",
"tags": "application, yunohost, nextcloud",
"date": "2023-08-19 00:00:00 +0200",
"last_modified_at": null,
"content": "installer OnlyOffice rapidement et simplement sur un serveur YunoHost Vue dâensemble PrĂ©requis Installation Comment Ă©diter des documents ONLYOFFICE ? Web Ădition dans Nextcloud Desktop Ădition sur PC Edition documents sur Nextcloud Liens Vue dâensemble ONLYOFFICE Document Server est une suite bureautique en ligne compren..."
},
{
"title": "Introduction Ă crypttab avec des exemples",
"url": "/posts/Introduction_a_crypttab_avec_des_exemples/",
"categories": "",
"tags": "chiffrement",
"date": "2023-08-11 00:00:00 +0200",
"last_modified_at": null,
"content": "Dans un systĂšme dâexploitation basĂ© sur Linux, le fichier crypttab ( /etc/crypttab) est utilisĂ© pour stocker des informations statiques sur les pĂ©riphĂ©riques de bloc chiffrĂ©s qui sont destinĂ©s Ă ĂȘtre configurĂ©s et dĂ©verrouillĂ©s au dĂ©marrage. crypttab Configuration logicielle requise et conventions utilisĂ©es Comment les donnĂ©es sont organisĂ©es dans le fichier crypttab ..."
},
{
"title": "EndeavourOS XFCE - LightDM sur les systĂšmes multi-affichages",
"url": "/posts/EndeavourOS_XFCE_-_Environnements_de_bureau_LightDM/",
"categories": "",
"tags": "archlinux, xfce",
"date": "2023-08-02 00:00:00 +0200",
"last_modified_at": null,
"content": "Environnement de bureau Article original : Desktop Environments LightDM LightDM LightDM est un gestionnaire dâaffichage multi-bureau. Un gestionnaire dâaffichage est un dĂ©mon qui : ExĂ©cute des serveurs dâaffichage (par exemple X) si nĂ©cessaire. ExĂ©cute des banniĂšres dâaccueil pour permettre aux utilisateurs de choisir le compte dâutilisateur et le type de session Ă utiliser. Permet..."
},
{
"title": "SimplyTranslate-Web pour la traduction",
"url": "/posts/SimplyTranslate_frontend_regroupement_traducteurs_Google_Traduction_et_Libre_Translate/",
"categories": "",
"tags": "outils",
"date": "2023-07-15 00:00:00 +0200",
"last_modified_at": null,
"content": "Traduction SimplyTranslate Web est un frontend qui peut regrouper des traducteurs comme Google Traduction, Libre Translate (qui est lui aussi un logiciel libre), Reverso, ICIBA et DeepL. Son interface est volontairement minimaliste Il est écrit en Python.SimplyTranslate (Framalibre) Installer SimplyTranslate Web Installation application web pour la traduction Prérequis sudo apt install p..."
},
{
"title": "Partage de fichiers hÎte linux et invité windows avec Samba",
"url": "/posts/Samba-Partage-de-fichiers/",
"categories": "",
"tags": "samba",
"date": "2023-07-15 00:00:00 +0200",
"last_modified_at": null,
"content": "Partager des fichiers sur votre hĂŽte Linux avec un invitĂ© Windows en utilisant Samba Voici un moyen simple et rapide de partager des fichiers sur votre hĂŽte linux avec un invitĂ© Windows en utilisant la samba. Cela peut ĂȘtre utile pour de nombreuses raisons, car vous aurez probablement besoin dâaccĂ©der Ă des fichiers sur votre hĂŽte Ă partir de votre invitĂ© Ă un moment donnĂ©. La seule condition ..."
},
{
"title": "Android adb - Application de sauvegarde, données incluses",
"url": "/posts/Application_Android_de_sauvegarde-donnees_incluses_avec_adb/",
"categories": "",
"tags": "android",
"date": "2023-06-16 00:00:00 +0200",
"last_modified_at": null,
"content": "adb est lâoutil Android CLI avec lequel vous pouvez interagir avec votre appareil Android, depuis votre PC RĂ©cupĂ©rer lâAPK de lâapplication Sauvegarder les donnĂ©es des applications Restaurer les applications Extraire le contenu du fichier de sauvegarde adb Si la sauvegarde adb ne fonctionne pas Supprimer les applications indĂ©sirables Ressources Vous devez activer le mode dĂ©vel..."
},
{
"title": "Nextcloud Hub 3 4 (v25 v26+)",
"url": "/posts/Nextcloud_Hub_3_(v25+)/",
"categories": "",
"tags": "nextcloud",
"date": "2023-05-09 00:00:00 +0200",
"last_modified_at": null,
"content": "Nuage collaboratif, le tutoriel est basĂ© sur le domaine cloud.ouestyan.frâ Le nouveau design introduit avec la version 25 de Nextcloud repose sur 4 principes : lâaccent sur le contenu la facilitĂ© dâutilisation une plus grande accessibilitĂ© possibilitĂ© de sâapproprier le design. Nginx + PHP + MariaDB Nginx compilĂ©, PHP8.1, MariaDB, Nextcloud Hub et certificats Letâs Encrypt ..."
},
{
"title": "Yunohost - Lenovo Thinkcentre M700 Tiny SSD M.2 500Go",
"url": "/posts/Yunohost_Lenovo_Thinkcentre_M700_Tiny_M2280-SSD500Go/",
"categories": "",
"tags": "yunohost",
"date": "2023-05-06 00:00:00 +0200",
"last_modified_at": null,
"content": "Description matĂ©riel Lenovo ThinkCentre M700 Tiny et mise Ă jour BIOS Debian 11 bullseye Installation via clĂ© USB Installer avec clĂ© USB contenant image ISO firmware-11.2.0-amd64-netinst.iso (pour les pilotes carte wifi/bluetooth), appui sur F12 et choisir âExpert graphical installâ Choix : USB KEY â UEFI et âGraphical installâ Language : French, France, Français Machine : think root : r..."
},
{
"title": "PC1 Ordinateur Bureau ArchLinux xfce - NVME 1To",
"url": "/posts/PC1-ArchLinux-XFCE-ASUS_H110M_A-nvme_1To/",
"categories": "Machine, PC1",
"tags": "archlinux",
"date": "2023-05-06 00:00:00 +0200",
"last_modified_at": null,
"content": "Description matĂ©riel mini tour PC1 ArchLinux Base Boot sur clĂ© USB en UEFI contenant image ISO archlinux (format aaaa.mm.jj-dual.iso) loadkeys fr # en est en qwerty , il faut saisir 'loqdkeys' NOTE : Il est possible de se connecter en ssh pour la suite de lâinstallation: Modifier le mot de passe root : passwd Relever lâadresse IP :ip addr Lancer sshd : systemctl start sshd De..."
},
{
"title": "Yunohost Hotspot - Point d'accĂšs wifi",
"url": "/posts/Wifi_Hotspot_YunoHost/",
"categories": "",
"tags": "yunohost",
"date": "2023-04-21 00:00:00 +0200",
"last_modified_at": null,
"content": "Lenovo Module wifi bluetooth BIOS - Activation périphérique wifi/bluetooth Firmware iwlwifi Cli - Connexion réseau wifi Connexion automatique au démarrage du systÚme Comment obtenir une adresse IP statique Supprimer prise en charge bluetooth Wifi Hotspot pour YunoHost Installation Lenovo Module wifi bluetooth BIOS - Activa..."
},
{
"title": "Podman développer, gérer et exécuter des conteneurs",
"url": "/posts/Podman_developper-gerer-executer_des_conteneurs/",
"categories": "",
"tags": "virtuel",
"date": "2023-04-12 00:00:00 +0200",
"last_modified_at": null,
"content": "Podman (« POD manager ») est un outil Open Source qui sert Ă dĂ©velopper, gĂ©rer et exĂ©cuter des conteneurs sur des systĂšmes LinuxÂź. DĂ©veloppĂ© par des ingĂ©nieurs Red HatÂź et des membres de la communautĂ© Open Source, Podman gĂšre lâensemble de lâĂ©cosystĂšme de conteneurs Ă lâaide de la bibliothĂšque libpod. Son architecture inclusive et sans dĂ©mon le rend plus accessible et sĂ©curisĂ© pour gĂ©rer les co..."
},
{
"title": "Utiliser les temporisateurs (Timers Oncalendar) Systemd pour remplacer Cron",
"url": "/posts/Systemd-timer-cron-anacron/",
"categories": "",
"tags": "outils, timer",
"date": "2023-03-30 00:00:00 +0200",
"last_modified_at": null,
"content": "Linux cron a fonctionnĂ© comme le planificateur de tĂąches basĂ© sur le temps Unix pendant de nombreuses annĂ©es mais les minuteries Systemd commencent Ă remplacer cron Cron ExĂ©cuter cron Systemd Timer CrĂ©ation service et timer SpĂ©cifications des Ă©vĂ©nements du calendrier Tester les spĂ©cifications du calendrier Syntaxe date âOnCalend..."
},
{
"title": "Yunohost PhpLdapAdmin",
"url": "/posts/Yunohost-PhpLdapAdmin/",
"categories": "",
"tags": "ldap",
"date": "2023-03-29 00:00:00 +0200",
"last_modified_at": null,
"content": "phpLDAPadmin est une interface Ă©crite en php qui permet de modifier facilement et via une interface conviviale un annuaire LDAP Yunohost PhpLdapAdmin Installation via lâadministration web Yunohost Connexion sur la base ldap Ouvrir le llen web domaine/phpldapadmin DN de conexion : uid=yunoyan,ou=users,dc=yunohost,dc=org Mot de passe : mot de passe administrateur yunohost La structure ..."
},
{
"title": "Dossiers multimédia pour Yunohost",
"url": "/posts/Dossiers_multimedia_pour_Yunohost/",
"categories": "",
"tags": "yunohost",
"date": "2023-03-28 00:00:00 +0200",
"last_modified_at": null,
"content": "Ce package permet la centralisation des media de chaque utilisateurs ainsi que des médias partagés entre tout les utilisateurs. Chaque utilisateur se verra attribuer un dossier Multimedia dans son home pour y placer ses fichiers. Un dossier Share sera accessible par chaque utilisateur, permettant de disposer de médias accessibles à tous. Les dossiers multimedia et share, virtuellement placés ..."
},
{
"title": "Archlinux --> conteneur LXC debian bullseye lxcyan",
"url": "/posts/Archlinux_conteneur_LXC_debian_11_Bullseye/",
"categories": "",
"tags": "virtuel",
"date": "2023-03-06 00:00:00 +0100",
"last_modified_at": null,
"content": "CrĂ©ation Conteneur lxcbullseye Pour un rĂ©seau en pont (bridge - adresse IP conteneur dans le mĂȘme rĂ©seau que lâhĂŽte) : Archlinux KVM/QEMU - Virtual Machine Manager - RĂ©seau (network) Lâinstallation de lxc et de arch-install-scripts permettra au systĂšme hĂŽte dâexĂ©cuter des lxcs privilĂ©giĂ©s. yay -S lxc arch-install-scripts Passage en mode su : sudo -s CrĂ©ation conteneur lxc avec la distribu..."
},
{
"title": "Comment configurer et utiliser lâhistorique bash",
"url": "/posts/Configurer_et_utiliser_historique_bash/",
"categories": "",
"tags": "bash",
"date": "2023-02-22 00:00:00 +0100",
"last_modified_at": null,
"content": "Lâhistorique permet de conserver les derniĂšres commandes tapĂ©es dans un shell bash. Câest trĂšs utile pour retrouver certaines commandes oubliĂ©es, Ă©viter de devoir les rĂ©-Ă©crire ou regarder rapidement ce quâun autre administrateur a fait sur le systĂšme. history Introduction Utilisation History - Reverse-Search !! La derniĂšre commande ! ..."
},
{
"title": "Chiffrement (eCryptfs)",
"url": "/posts/chiffrement-ecryptfs/",
"categories": "",
"tags": "chiffrement",
"date": "2023-02-16 00:00:00 +0100",
"last_modified_at": null,
"content": "Chiffrement (eCryptfs) Ecryptfs est un outil pour crĂ©er un dossier privĂ© (~/Private), chiffrĂ© et inaccessible aux autres utilisateurs , il est destinĂ© Ă contenir tous les fichiers âsensiblesâ que vous pourriez avoir : vos fichiers contenant des mots de passe, les donnĂ©es confidentielles relatives Ă vos comptes bancaires, vos emails⊠Installer ecryptfs Installer le paquet ecryptfs-utils. sud..."
},
{
"title": "Yunohost ouestyan.xyz - Lenovo Thinkcentre M700 Tiny SSD M.2 500Go + HDD Mobile 1.7To",
"url": "/posts/Yunohost-Serveur_debian_Lenovo_Thinkcentre_M700_Tiny_M2280-SSD500Go/",
"categories": "",
"tags": "yunohost",
"date": "2023-02-06 00:00:00 +0100",
"last_modified_at": null,
"content": "Description matĂ©riel Lenovo ThinkCentre M700 Tiny et mise Ă jour BIOS Debian 11 bullseye Installation via clĂ© USB Installer avec clĂ© USB contenant image ISO firmware-11.2.0-amd64-netinst.iso (pour les pilotes carte wifi/bluetooth), appui sur F12 et choisir âExpert graphical installâ Choix : USB KEY â UEFI et âGraphical installâ Language : French, France, Français Machine : think root : r..."
},
{
"title": "Yunohost ouestyan.xyz Lenovo - ThinkCentre M700 Tiny - Virtualisation QEMU/KVM + Virt manager (graphique) sur PC1 Archlinux",
"url": "/posts/QEMU_KVM-Machine-virtuelle-sur-serveur-yunohost-lenovo/",
"categories": "",
"tags": "virtuel",
"date": "2023-02-03 00:00:00 +0100",
"last_modified_at": null,
"content": "PrĂ©requis KVM - Lenovo ThinkCentre M700 Tiny KVM supportĂ© par le CPU ? Installer QEMU/KVM sur serveur Lenovo CrĂ©ation machine virtuelle debianbulls Connexion SSH (avec clĂ©s) entre la machine ThinkCentre M700 Tiny et la vm debianbulls Zone DNS OVH - domaine rnmkcy.eu Certificats Letâs Encrypt Nginx compilation Diffie-Hellmann FACUL..."
},
{
"title": "FacilMapYan carte en ligne Ă code source ouvert",
"url": "/posts/FacilMap_carte_en_ligne/",
"categories": "",
"tags": "cartographie",
"date": "2023-01-24 00:00:00 +0100",
"last_modified_at": null,
"content": "FacilMapYan FacilMap est une carte en ligne polyvalente, respectueuse de la vie privĂ©e, Ă code source ouvert, qui combine diffĂ©rents services basĂ©s sur OpenStreetMap et permet de trouver facilement des lieux, de planifier des itinĂ©raires et de crĂ©er des cartes personnalisĂ©es remplies de marqueurs, de lignes et dâitinĂ©raires. FacilMapYan est un âforkâ de FacilMap pour la traduction française ..."
},
{
"title": "MULTIBOOT USB 32Go (EFI+GPT et BIOS+GPT/MBR)",
"url": "/posts/GRUB-files-and-scripts-for-create-usb-pendrive-capable-of-booting-different-ISO-files(multiboot)/",
"categories": "",
"tags": "outils",
"date": "2023-01-19 00:00:00 +0100",
"last_modified_at": null,
"content": "Un lecteur USB multiboot permettant de dĂ©marrer plusieurs fichiers ISO Archlinux, Debian, Manjaro, PartedMagic, Tails, etc⊠CrĂ©ation USB multiboot par script Le script Utilisation du script CrĂ©ation USB multiboot âmanuelleâ ClĂ© USB universelle bootable MBR et UEFI SystĂšmes de fichier ,montage ,grub Ajout des distributions sur le lecteur ..."
},
{
"title": "Lecteur USB RFID/NFC SCL3711 + RFID/Raspberry PI + RFID/Arduino",
"url": "/posts/Lecteur-USB-RFID(NFC)-SCL3711/",
"categories": "",
"tags": "outils, arduino, raspberry",
"date": "2023-01-14 00:00:00 +0100",
"last_modified_at": null,
"content": "RFID NFC La Radio Identification, ou RFID (en anglais Radio Frequency Identification) est une technologie permettant dâidentifier et caractĂ©riser un objet grĂące Ă une Ă©tiquette Ă©mettant des ondes radio. La RFID fait partie des technologies de localisation en temps rĂ©el (RTLS : Real Time Localisation System) et est utilisĂ©e principalement dans le cadre du traçage de marchandises dans de nombre..."
},
{
"title": "Create/Compress/Archive , Extract/Uncompress/Unarchive Almost Any File in Linux (tar, tar.gz, tar.bz2, gz, bz, zip, 7z, rar, etcâŠ)",
"url": "/posts/Create-Compress-Archive-Extract-Uncompress-Unarchive/",
"categories": "",
"tags": "outils",
"date": "2023-01-13 00:00:00 +0100",
"last_modified_at": null,
"content": "Create/Compress/Archive , Extract/Uncompress/Unarchive Almost Any File in Linux (tar, tar.gz, tar.bz2, gz, bz, zip, 7z, rar, etcâŠ) Archiving and compression Suffixe Archive Create/Compress/Archive Extract/Uncompress/Unarchive .tar tar cvf filename.tar /dir tar xvf filename.tar .tar.gz tar czvf filename.tar.gz /..."
}
]
le fichier ./_includes/search-loader.html modifié pour afficher date et last_modified_at :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<!--
Jekyll Simple Search loader
See: <https://github.com/christian-fei/Simple-Jekyll-Search>
-->
<script>
function formatDate(dateString) {
const value = String(dateString).trim();
// Format avec heure :
// 2026-08-17 16:25:00
// 2026-08-17 16:25:00 +0200
let match = value.match(
/^(\d{4})-(\d{2})-(\d{2})[ T](\d{2}):(\d{2})(?::\d{2})?(?: [+-]\d{4})?$/
);
if (match) {
const [, year, month, day, hour, minute] = match;
return `${day}/${month}/${year} ${hour}h${minute}`;
}
// Format date seule : 2026-08-17
match = value.match(/^(\d{4})-(\d{2})-(\d{2})$/);
if (match) {
const [, year, month, day] = match;
return `${day}/${month}/${year}`;
}
// Si le format est inconnu, on conserve la valeur originale
return dateString;
}
</script>
<script>
document.addEventListener('DOMContentLoaded', () => {
SimpleJekyllSearch({
searchInput: document.getElementById('search-input'),
resultsContainer: document.getElementById('search-results'),
json: '/assets/js/data/search.json',
searchResultTemplate: ' <article class="px-1 px-sm-2 px-lg-4 px-xl-0"> <header> <h2><a href="{url}">{title}</a></h2> <div class="post-meta d-flex flex-column flex-sm-row text-muted mt-1 mb-1"> {categories} {tags} </div> <div class="post-meta d-flex flex-column flex-sm-row text-muted mt-1 mb-1"> {date} {last_modified_at} </div> </header> <p>{content}</p> </article>',
noResultsText: '<p class="mt-5"></p>',
templateMiddleware: function(prop, value, template) {
if (prop === 'categories') {
if (value === '') {
return `${value}`;
} else {
return `<div class="me-sm-4"><i class="far fa-folder fa-fw"></i>${value}</div>`;
}
}
if (prop === 'tags') {
if (value === '') {
return `${value}`;
} else {
return `<div><i class="fa fa-tag fa-fw"></i>${value}</div>`;
}
}
if (prop === 'date') {
if (value === '') {
return `${value}`;
} else {
return `<div><i class="fa fa-calendar fa-fw"></i>${formatDate(value)}</div>`;
}
}
if (prop === 'last_modified_at') {
if (!value) {
return '';
} else {
return `<div> ModifiĂ© le ${formatDate(value)}</div>`;
}
}
}
});
});
</script>
Appliquer les modifications
Appliquer les modifications du jour sur le âjekyll theme chirpyâ de production
Répertoire dev: ~/media/chirpy_dev/
Répertoire temp: /sharenfs/vm105/
Etablir la liste des fichiers modifiés
1
2
# liste du jour
find . -type d \( -name node_modules -o -name .jekyll-cache -o -name _site -o -name .git \) -prune -o -name "*" -type f -newermt "1 day ago" -ls
Copier les fichiers modifiés vers un répertoire temporaire
1
2
3
4
5
cp ./assets/css/jekyll-theme-chirpy.scss /sharenfs/vm105/
cp ./assets/js/data/search.json /sharenfs/vm105/
cp ./_includes/search-loader.html /sharenfs/vm105/
cp ./_javascript/modules/components/toc.js /sharenfs/vm105/
cp ./_javascript/modules/components/toc/toc-simple.js /sharenfs/vm105/
Sur la machine qui hĂ©berge le gĂ©nĂ©rateur âjekyll theme chirpyâ (vm105)
On stoppe le genérateur
1
systemctl --user stop chirpy
Dans le dossier chirpy
1
2
3
4
5
6
7
cd ~/chirpy
# copier les fichiers
cp /sharenfs/vm105/jekyll-theme-chirpy.scss ./assets/css/jekyll-theme-chirpy.scss
cp /sharenfs/vm105/search.json ./assets/js/data/search.json
cp /sharenfs/vm105/search-loader.html ./_includes/search-loader.html
cp /sharenfs/vm105/toc.js ./_javascript/modules/components/toc.js
cp /sharenfs/vm105/toc-simple.js ./_javascript/modules/components/toc/toc-simple.js
Reconstruire, suite aux modifications dâĂ©lĂ©ments du dossier _javascripts
1
npm run build:js
Redémarrer le générateur
1
systemctl --user start chirpy
Recherche find
https://github.com/afeld/bootstrap-toc.git
recherche
1
2
find . -type d \( -name node_modules -o -name .jekyll-cache -o -name _site -o -name .git -o -name assets \) -prune -o -name "*" -type f -exec grep -Hn "toc-wrapper" {} \; |more

