feat: many updates/fixes
This commit is contained in:
parent
8e48647acf
commit
4a16837cbe
@ -28,13 +28,13 @@
|
||||
[[main]]
|
||||
name = "Homelab"
|
||||
parent = "Categories"
|
||||
pageRef = "tags/homelab"
|
||||
pageRef = "categories/homelab"
|
||||
weight = 10
|
||||
|
||||
[[main]]
|
||||
name = "Tools"
|
||||
name = "Security"
|
||||
parent = "Categories"
|
||||
pageRef = "tags/tools"
|
||||
pageRef = "categories/security"
|
||||
weight = 10
|
||||
|
||||
[[main]]
|
||||
|
@ -12,7 +12,7 @@ autoSwitchAppearance = true
|
||||
enableSearch = true
|
||||
enableCodeCopy = true
|
||||
|
||||
mainSections = ["posts"]
|
||||
mainSections = ["security", "homelab"]
|
||||
# robots = ""
|
||||
|
||||
disableImageOptimization = false
|
||||
@ -36,10 +36,10 @@ smartTOCHideUnfocusedChildren = false
|
||||
showScrollToTop = true
|
||||
|
||||
[homepage]
|
||||
layout = "background " # valid options: page, profile, hero, card, background, custom
|
||||
layout = "custom" # valid options: page, profile, hero, card, background, custom
|
||||
homepageImage = "img/ocean.jpg" # used in: hero, and card
|
||||
showRecent = true
|
||||
showRecentItems = 12
|
||||
showRecentItems = 6
|
||||
showMoreLink = true
|
||||
showMoreLinkDest = "/posts"
|
||||
cardView = true
|
||||
@ -53,8 +53,8 @@ smartTOCHideUnfocusedChildren = false
|
||||
showDateOnlyInArticle = false
|
||||
showDateUpdated = false
|
||||
showAuthor = true
|
||||
showHero = false
|
||||
# heroStyle = "basic" # valid options: basic, big, background, thumbAndBackground
|
||||
showHero = true
|
||||
heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
|
||||
layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground
|
||||
layoutBackgroundHeaderSpace = true # only used when heroStyle equals background
|
||||
showBreadcrumbs = true
|
||||
@ -137,7 +137,7 @@ smartTOCHideUnfocusedChildren = false
|
||||
# globalWidgetPosition = "Right"
|
||||
|
||||
[verification]
|
||||
# google = ""
|
||||
google = "tCR7tQ5g7ZL3HYnTZA4QSOgz2XmndbzJOay7FaPfNh4"
|
||||
# bing = ""
|
||||
# pinterest = ""
|
||||
# yandex = ""
|
||||
|
@ -1,2 +1,6 @@
|
||||
---
|
||||
title: "d3vyce Blog's"
|
||||
description: "This page was built using the Blowfish theme for Hugo."
|
||||
layout: "simple"
|
||||
---
|
||||
|
||||
<!-- {{< list title="Projects" cardView=true limit=5 where="Type" value="projects" >}} -->
|
BIN
content/about/img/profil-modified.png
(Stored with Git LFS)
Normal file
BIN
content/about/img/profil-modified.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
content/about/index.md
Normal file
34
content/about/index.md
Normal file
@ -0,0 +1,34 @@
|
||||
---
|
||||
title: "About"
|
||||
slug: "about"
|
||||
layout: "simple"
|
||||
---
|
||||
|
||||
<img src="img/profil-modified.png" />
|
||||
|
||||
Hi, I'm Nicolas S aka d3vyce. I am a network and cybersecurity engineer living in France. I've always been passionate about computer science and technology, and over the years I've developed my skills in various fields such as programming, cybersecurity, infrastructure, networks, ... In addition to my master degree in networks and security, I love CTF and I have a homelab at home to continue my learning and experiment new things.
|
||||
|
||||
{{< alert icon="circle-info" >}}
|
||||
If you want to send me an email, you can secure it by using my [PGP key](https://blog.d3vyce.fr/pgp-key.txt).
|
||||
This site uses the [security.txt](https://blog.d3vyce.fr/.well-known/security.txt) standard for bug reporting.
|
||||
{{< /alert >}}
|
||||
|
||||
---
|
||||
|
||||
{{< timeline >}}
|
||||
|
||||
{{< timelineItem icon="globe" header="Engineering internship: Network Design Architect" badge="2019/2022" subheader="" >}}
|
||||
Multi-technology collection capacity planning. Study and management of network evolution (collection, xDSL, Fiber, Backbone). Technical deliverables, pre-sales and OSM technical support.
|
||||
{{< /timelineItem >}}
|
||||
|
||||
{{< timelineItem icon="graduation-cap" header="Master's degree in Networks and Cybersecurity" badge="2019/2022" subheader="" >}}
|
||||
{{< /timelineItem >}}
|
||||
|
||||
{{< timelineItem icon="globe" header="Optimization and Monitoring of an enterprise network" badge="2019" subheader="" >}}
|
||||
Upgrade and documentation of network equipment, implementation of a monitoring and automatic alert solution.
|
||||
{{< /timelineItem >}}
|
||||
|
||||
{{< timelineItem icon="graduation-cap" header="Two-year University degree in Networks and Telecommunications" badge="2017/2019" subheader="" >}}
|
||||
{{< /timelineItem >}}
|
||||
|
||||
{{< /timeline >}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: "Categories"
|
||||
draft: false
|
||||
slug: "categories"
|
||||
showAuthor: false
|
||||
showDate: false
|
||||
showZenMode: false
|
||||
showWordCount: false
|
||||
showReadingTime: false
|
||||
---
|
||||
|
||||
|
23
content/categories/_index.md
Normal file
23
content/categories/_index.md
Normal file
@ -0,0 +1,23 @@
|
||||
---
|
||||
title: "Categories"
|
||||
slug: "categories"
|
||||
layout: "simple"
|
||||
---
|
||||
|
||||
{{< list title="Homelab" cardView=true limit=3 where="Type" value="homelab" >}}
|
||||
|
||||
<div class="mt-10 flex justify-center">
|
||||
<a href="homelab">
|
||||
<button class="bg-transparent hover:text-primary-500 prose dark:prose-invert font-semibold hover:text-white py-2 px-4 border border-primary-500 hover:border-transparent rounded">Show More</button>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
{{< list title="Security" cardView=true limit=3 where="Type" value="security" >}}
|
||||
|
||||
<div class="mt-10 flex justify-center">
|
||||
<a href="security">
|
||||
<button class="bg-transparent hover:text-primary-500 prose dark:prose-invert font-semibold hover:text-white py-2 px-4 border border-primary-500 hover:border-transparent rounded">Show More</button>
|
||||
</a>
|
||||
</div>
|
11
content/categories/homelab/index.md
Normal file
11
content/categories/homelab/index.md
Normal file
@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "Homelab"
|
||||
draft: false
|
||||
slug: "homelab"
|
||||
layout: "simple"
|
||||
showWordCount: false
|
||||
showReadingTime: false
|
||||
showDate: false
|
||||
---
|
||||
|
||||
{{< list title=" " cardView=true limit=99 where="Type" value="homelab" >}}
|
11
content/categories/security/index.md
Normal file
11
content/categories/security/index.md
Normal file
@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "Security"
|
||||
draft: false
|
||||
slug: "security"
|
||||
layout: "simple"
|
||||
showWordCount: false
|
||||
showReadingTime: false
|
||||
showDate: false
|
||||
---
|
||||
|
||||
{{< list title=" " cardView=true limit=99 where="Type" value="security" >}}
|
@ -1,9 +1,4 @@
|
||||
---
|
||||
title: "Articles"
|
||||
# description: "Learn how to use Blowfish and its features."
|
||||
|
||||
# cascade:
|
||||
# showDate: false
|
||||
# showAuthor: false
|
||||
# invertPagination: true
|
||||
---
|
||||
slug: "articles"
|
||||
---
|
||||
|
@ -4,6 +4,7 @@ date: 2022-04-10
|
||||
draft: false
|
||||
slug: "authelia-selfhosted-sso"
|
||||
tags: ["tools", "sso"]
|
||||
type: "security"
|
||||
---
|
||||
|
||||
## What's an SSO ?
|
||||
|
@ -3,7 +3,8 @@ title: "How to host multiple services on one public IP ?"
|
||||
date: 2022-02-28
|
||||
draft: false
|
||||
slug: "how-to-host-multiple-services-on-one-public-ip"
|
||||
tags: ["homelab", "reverse proxy"]
|
||||
tags: ["reverse proxy"]
|
||||
type: "homelab"
|
||||
---
|
||||
|
||||
You have services that you want to make accessible from outside? A Plex, a password manager, a website, ... You use a non professional connection with a dynamic external IP ? then you must have asked yourself the question of how to host more than one service with only one external IP address !
|
||||
|
@ -3,7 +3,8 @@ title: "How to index your Blog on Google Search"
|
||||
date: 2022-02-01
|
||||
draft: false
|
||||
slug: "how-to-index-your-blog-on-google"
|
||||
tags: ["indexing"]
|
||||
tags: []
|
||||
type: "homelab"
|
||||
---
|
||||
|
||||
## What's indexation ?
|
||||
|
@ -3,7 +3,8 @@ title: "How to make daily backups of your HomeLab with Rclone?"
|
||||
date: 2022-07-19
|
||||
draft: false
|
||||
slug: "how-to-make-daily-backups-of-your-homelab"
|
||||
tags: ["backup", "homelab", "tools"]
|
||||
tags: ["backup", "tools"]
|
||||
type: "homelab"
|
||||
---
|
||||
|
||||
You have your local homelab in which you store all your data. You have set up security measures to avoid data loss: parity disk, hot spare, cold spare, RAID, ... But in the event that your server burns down, a power surge fries your server and the data it contains, ... are you ready?
|
||||
|
@ -3,7 +3,8 @@ title: "My current Homelab"
|
||||
date: 2022-02-11
|
||||
draft: false
|
||||
slug: "my-current-homelab"
|
||||
tags: ["homelab"]
|
||||
tags: []
|
||||
type: "homelab"
|
||||
---
|
||||
|
||||
## What's a Homelab ?
|
||||
|
@ -1,4 +1,4 @@
|
||||
---
|
||||
title: "Projects"
|
||||
# groupByYear: true
|
||||
---
|
||||
slug: "projects"
|
||||
---
|
||||
|
@ -7,6 +7,7 @@ showAuthor: false
|
||||
showWordCount: false
|
||||
showReadingTime: false
|
||||
showRelatedContent: false
|
||||
showPagination: false
|
||||
tags: ["css3", "html5", "javascript", "bootstrap"]
|
||||
---
|
||||
|
||||
@ -15,3 +16,8 @@ tags: ["css3", "html5", "javascript", "bootstrap"]
|
||||
<img src="featured.png"/>
|
||||
{{< github repo="d3vyce/d3vyce.fr" >}}
|
||||
|
||||
Development of my personal website in addition to my Blog.
|
||||
|
||||
The goal was to gather in one place a showcase of my skills, my trainings/certifications and my current and past projects.
|
||||
|
||||
For this site I used Bootstrap 5 to see what was possible with this library.
|
||||
|
@ -7,5 +7,12 @@ showAuthor: false
|
||||
showWordCount: false
|
||||
showReadingTime: false
|
||||
showRelatedContent: false
|
||||
showPagination: false
|
||||
tags: ["opnsense", "wireguard", "docker", "unraid", "qemu"]
|
||||
---
|
||||
|
||||
Initially, my goal was to create a media server accessible from anywhere with Plex.
|
||||
|
||||
That was the initial objective, but you will see that today my homelab is much more extensive than that.
|
||||
|
||||
I have over 20 selfhosted services ranging from password manager, web hosting, game server, etc.
|
||||
|
@ -7,6 +7,7 @@ showAuthor: false
|
||||
showWordCount: false
|
||||
showReadingTime: false
|
||||
showRelatedContent: false
|
||||
showPagination: false
|
||||
tags: ["bash"]
|
||||
---
|
||||
|
||||
|
@ -8,6 +8,7 @@ showAuthor: false
|
||||
showWordCount: false
|
||||
showReadingTime: false
|
||||
showRelatedContent: false
|
||||
showPagination: false
|
||||
tags: ["python", "prometheus", "docker", "grafana", "esp32", "mqtt"]
|
||||
---
|
||||
|
||||
|
@ -7,5 +7,6 @@ showAuthor: false
|
||||
showWordCount: false
|
||||
showReadingTime: false
|
||||
showRelatedContent: false
|
||||
showPagination: false
|
||||
tags: ["python", "docker", "sql", "flask"]
|
||||
---
|
||||
|
18
layouts/categories/simple.html
Normal file
18
layouts/categories/simple.html
Normal file
@ -0,0 +1,18 @@
|
||||
{{ define "main" }}
|
||||
<article class="max-w-full">
|
||||
<header>
|
||||
{{ if .Params.showBreadcrumbs | default (.Site.Params.article.showBreadcrumbs | default false) }}
|
||||
{{ partial "breadcrumbs.html" . }}
|
||||
{{ end }}
|
||||
<h1 class="mt-0 text-4xl font-extrabold text-neutral-900 dark:text-neutral">
|
||||
{{ .Title | emojify }}
|
||||
</h1>
|
||||
</header>
|
||||
<section class="max-w-full mt-6 prose dark:prose-invert">
|
||||
{{ .Content | emojify }}
|
||||
</section>
|
||||
<footer class="pt-8">
|
||||
{{ partial "sharing-links.html" . }}
|
||||
</footer>
|
||||
</article>
|
||||
{{ end }}
|
5
static/.well-known/security.txt
Normal file
5
static/.well-known/security.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Contact: mailto:contact@d3vyce.fr
|
||||
Expires: 2024-12-31T23:00:00.000Z
|
||||
Encryption: https://www.d3vyce.fr/pgp-key.txt
|
||||
Preferred-Languages: en
|
||||
Canonical: https://www.d3vyce.fr/.well-known/security.txt
|
40
static/pgp-key.txt
Normal file
40
static/pgp-key.txt
Normal file
@ -0,0 +1,40 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
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
|
||||
+MXMnd7qxuEK
|
||||
=c2bB
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
2
static/robots.txt
Normal file
2
static/robots.txt
Normal file
@ -0,0 +1,2 @@
|
||||
User-agent: *
|
||||
Sitemap: https://blog.d3vyce.fr/sitemap.xml
|
Loading…
x
Reference in New Issue
Block a user