Compare commits

...

37 Commits

Author SHA1 Message Date
ad2858a1ee Update year
All checks were successful
Docker-build / docker-build (push) Successful in 55s
2024-01-02 18:59:07 +01:00
f1e0ac2205 Actualiser .gitea/workflows/docker-build-dev.yml
All checks were successful
Docker-build / docker-build (push) Successful in 41s
2023-11-12 21:47:32 +01:00
10f26a053e Add link track
All checks were successful
Docker-build / docker-build (push) Successful in 41s
2023-05-17 21:45:17 +02:00
30b9d29702 Remove Jinja & Rust
All checks were successful
Docker-build / docker-build (push) Successful in 43s
2023-05-17 21:28:57 +02:00
535eef4960 Dev (#1)
* Update index.html

* Update index.html

* Add Jinja2
2023-05-17 21:27:25 +02:00
bb2a6e23fa Add rust 2023-05-17 21:22:55 +02:00
e21641405a Add Umami analytics 2023-05-17 21:14:37 +02:00
b16251af96 Create docker-build-dev.yml
All checks were successful
docker-build
2023-04-04 22:09:15 +02:00
fc009f968e Update tags
All checks were successful
docker-build
2023-04-03 13:58:25 -04:00
eeadcd6d71 Fix nginx.conf
All checks were successful
docker-build
2023-04-02 12:12:08 -04:00
c1483fc5ed Add custom nginx conf
All checks were successful
docker-build
2023-04-02 12:08:50 -04:00
590790cb12 Add custom nginx conf
All checks were successful
docker-build
2023-04-02 12:07:00 -04:00
3e3031b96f Add custom nginx conf
All checks were successful
docker-build
2023-04-02 12:06:20 -04:00
facef37213 Add custom nginx conf
All checks were successful
docker-build
2023-04-02 12:02:53 -04:00
b4a4f0f77a Add custom nginx conf
All checks were successful
docker-build
2023-04-02 11:59:26 -04:00
71dfb19647 Fix nginx conf
All checks were successful
docker-build
2023-04-02 11:56:32 -04:00
2790427083 Fix nginx conf
All checks were successful
docker-build
2023-04-02 11:53:32 -04:00
4aebe716d8 Fix nginx conf
All checks were successful
docker-build
2023-04-02 11:50:47 -04:00
4a2e578770 Fix nginx conf
All checks were successful
docker-build
2023-04-02 11:48:09 -04:00
c7199dec63 Fix nginx conf
All checks were successful
docker-build
2023-04-02 11:45:43 -04:00
65b400febb Add custom nginx conf
Some checks failed
docker-build
2023-04-02 11:42:53 -04:00
e4eeddcbf4 Add custom nginx conf
All checks were successful
docker-build
2023-04-02 11:37:58 -04:00
b71e46a786 Update docker-build.yml
All checks were successful
docker-build
2023-04-02 17:00:30 +02:00
13a9b12982 Update date
All checks were successful
docker-build
2023-04-02 10:05:51 -04:00
5591fa1aec Final docker build update
All checks were successful
docker-build
2023-04-02 09:45:45 -04:00
18c8cc3427 Fix docker build
All checks were successful
docker-build
2023-04-02 09:36:04 -04:00
d93c625f73 Fix docker build
Some checks failed
docker-build
2023-04-02 09:33:33 -04:00
0eb512cb98 Fix docker build
Some checks failed
docker-build
2023-04-02 09:32:21 -04:00
433111a70d Fix docker build 2023-04-02 09:31:43 -04:00
5050a0c668 Fix docker build 2023-04-02 09:28:22 -04:00
750d47103c Fix docker build
Some checks failed
docker-build
2023-04-02 09:10:09 -04:00
ffcd129e56 Fix docker build 2023-04-02 09:08:53 -04:00
d0b29a77aa Fix docker build
Some checks failed
docker-build
2023-04-02 08:58:25 -04:00
a10e7074a2 Fix docker build
Some checks failed
docker-build
2023-04-02 08:54:02 -04:00
12de378234 Fix docker build
Some checks failed
docker-build
2023-04-02 08:52:30 -04:00
019512a670 Add dockerfile+build
Some checks failed
docker-build
2023-04-02 08:48:50 -04:00
918e8be69f Update 404 page with PNG icon 2022-10-22 15:54:40 +02:00
43 changed files with 116 additions and 8 deletions

View File

@ -0,0 +1,21 @@
name: Docker-build-dev
on:
push:
branches: [ dev ]
jobs:
docker-build:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v3
- name: Set up docker
run: |
apt update
apt install -y docker.io
- name: Build/Push
run: |
echo "nameserver 10.10.0.1" > /etc/resolv.conf
echo ${{ secrets.GIT_TOKEN }} | docker login -u ${{ github.actor }} --password-stdin git.d3vyce.fr
docker build -t d3vyce.fr .
docker tag d3vyce.fr git.d3vyce.fr/d3vyce/d3vyce.fr:dev
docker push git.d3vyce.fr/d3vyce/d3vyce.fr:dev

View File

@ -0,0 +1,20 @@
name: Docker-build
on:
push:
branches: [ master ]
jobs:
docker-build:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v3
- name: Set up docker
run: |
apt update
apt install -y docker.io
- name: Build/Push
run: |
echo ${{ secrets.GIT_TOKEN }} | docker login -u ${{ github.actor }} --password-stdin git.d3vyce.fr
docker build -t d3vyce.fr .
docker tag d3vyce.fr git.d3vyce.fr/d3vyce/d3vyce.fr:latest
docker push git.d3vyce.fr/d3vyce/d3vyce.fr:latest

3
Dockerfile Normal file
View File

@ -0,0 +1,3 @@
FROM nginx
COPY html/ /usr/share/nginx/html
COPY nginx.conf /etc/nginx/nginx.conf

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@ -20,6 +20,8 @@
<!-- Roboto Font --> <!-- Roboto Font -->
<link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>
<script src="js/script.js"></script> <script src="js/script.js"></script>
<!-- Umami Analytics -->
<script async src="https://analytics.d3vyce.fr/script.js" data-website-id="4c83df85-5566-4647-ba67-b3724890baca"></script>
</head> </head>
<body> <body>
<header class="masthead" id="home"> <header class="masthead" id="home">
@ -27,7 +29,7 @@
<div class="row head-row align-items-center h-100 justify-content-evenly text-center"> <div class="row head-row align-items-center h-100 justify-content-evenly text-center">
<div class="col-lg-12 col-xl-5"> <div class="col-lg-12 col-xl-5">
<h1 class="text-white font-weight-bold"><img src="/assets/img/error.avif" width="12%"> 404 Not Found</h1> <h1 class="text-white font-weight-bold"><img src="/assets/img/error.png" width="12%"> 404 Not Found</h1>
<p class="text-white">The requested URL was not found on this server !</p> <p class="text-white">The requested URL was not found on this server !</p>
<hr class="divider" /> <hr class="divider" />
<div class="d-grid gap-4 col-10 mx-auto"> <div class="d-grid gap-4 col-10 mx-auto">

View File

@ -19,6 +19,8 @@
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css" rel="stylesheet" /> <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css" rel="stylesheet" />
<!-- Roboto Font --> <!-- Roboto Font -->
<link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>
<!-- Umami Analytics -->
<script async src="https://analytics.d3vyce.fr/script.js" data-website-id="4c83df85-5566-4647-ba67-b3724890baca"></script>
<script src="js/script.js"></script> <script src="js/script.js"></script>
<script src="js/admin.js"></script> <script src="js/admin.js"></script>
</head> </head>

View File

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 110 KiB

View File

Before

Width:  |  Height:  |  Size: 219 KiB

After

Width:  |  Height:  |  Size: 219 KiB

View File

Before

Width:  |  Height:  |  Size: 352 KiB

After

Width:  |  Height:  |  Size: 352 KiB

BIN
html/assets/img/error.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 61 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

View File

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -25,6 +25,8 @@
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css" rel="stylesheet" /> <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css" rel="stylesheet" />
<!-- Roboto Font --> <!-- Roboto Font -->
<link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>
<!-- Umami Analytics -->
<script async src="https://analytics.d3vyce.fr/script.js" data-website-id="4c83df85-5566-4647-ba67-b3724890baca"></script>
</head> </head>
<body> <body>
<!-- Home --> <!-- Home -->
@ -167,6 +169,9 @@
<span class="badge bg-dark-3">JS</span> <span class="badge bg-dark-3">JS</span>
<span class="badge bg-dark-3">MySQL</span> <span class="badge bg-dark-3">MySQL</span>
<span class="badge bg-dark-3">Ansible</span> <span class="badge bg-dark-3">Ansible</span>
<span class="badge bg-dark-3">Git</span>
<span class="badge bg-dark-3">Elastic</span>
<span class="badge bg-dark-3">CI/CD</span>
</p> </p>
</div> </div>
<div class="mt-5 col-lg-3 col-md-12 text-center reveal fade"> <div class="mt-5 col-lg-3 col-md-12 text-center reveal fade">
@ -188,12 +193,16 @@
<h3 class="text-white h4 mb-3">Networking</h3> <h3 class="text-white h4 mb-3">Networking</h3>
<p class="mt-4"> <p class="mt-4">
<span class="badge bg-dark-3">Wireguard</span> <span class="badge bg-dark-3">Wireguard</span>
<span class="badge bg-dark-3">IPSec</span>
<span class="badge bg-dark-3">MPLS</span> <span class="badge bg-dark-3">MPLS</span>
<span class="badge bg-dark-3">BGP</span> <span class="badge bg-dark-3">BGP</span>
<span class="badge bg-dark-3">Firewall</span> <span class="badge bg-dark-3">Firewall</span>
<span class="badge bg-dark-3">OPNsense</span> <span class="badge bg-dark-3">OPNsense</span>
<span class="badge bg-dark-3">WDM</span> <span class="badge bg-dark-3">WDM</span>
<span class="badge bg-dark-3">Docker</span> <span class="badge bg-dark-3">Docker</span>
<span class="badge bg-dark-3">Kubernetes</span>
<span class="badge bg-dark-3">KVM</span>
<span class="badge bg-dark-3">IPtable</span>
</p> </p>
</div> </div>
</div> </div>
@ -326,7 +335,7 @@
<a href="https://github.com/d3vyce" target="_blank" rel="noopener noreferrer"><i class="fa test fa-github fa-lg"></i></a> <a href="https://github.com/d3vyce" target="_blank" rel="noopener noreferrer"><i class="fa test fa-github fa-lg"></i></a>
<a href="https://www.d3vyce.fr" target="_blank" rel="noopener noreferrer"><i class="fa test fa-bookmark fa-lg"></i></a> <a href="https://www.d3vyce.fr" target="_blank" rel="noopener noreferrer"><i class="fa test fa-bookmark fa-lg"></i></a>
</div> </div>
<div class="small text-center text-muted">d3vyce 2022 &copy; All rights reserved</div> <div class="small text-center text-muted">d3vyce 2024 &copy; All rights reserved</div>
<div class="small text-center text-muted"><a href="#home">Home</a><a href="#about">About</a><a href="#skills">Skills</a><a href="#projects">Projects</a></div> <div class="small text-center text-muted"><a href="#home">Home</a><a href="#about">About</a><a href="#skills">Skills</a><a href="#projects">Projects</a></div>
</div> </div>
</footer> </footer>

View File

@ -13,6 +13,8 @@
<link rel="stylesheet" href="css/social.css"> <link rel="stylesheet" href="css/social.css">
<link rel="stylesheet" href="css/reset.css"> <link rel="stylesheet" href="css/reset.css">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel='stylesheet' type='text/css'> <link href="https://fonts.googleapis.com/css?family=Roboto" rel='stylesheet' type='text/css'>
<!-- Umami Analytics -->
<script async src="https://analytics.d3vyce.fr/script.js" data-website-id="4c83df85-5566-4647-ba67-b3724890baca"></script>
</head> </head>
<body> <body>
<header class="masthead" id="home"> <header class="masthead" id="home">
@ -37,7 +39,7 @@
</div> </div>
<div class="profile-card__social"> <div class="profile-card__social">
<a href="https://www.d3vyce.fr" class="site" target="_blank" rel="noopener noreferrer"> <a href="https://www.d3vyce.fr" class="site" target="_blank" rel="noopener noreferrer" data-umami-event="to_Site">
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-world" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-world" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
<circle cx="12" cy="12" r="9"></circle> <circle cx="12" cy="12" r="9"></circle>
@ -47,7 +49,7 @@
<path d="M12.5 3a17 17 0 0 1 0 18"></path> <path d="M12.5 3a17 17 0 0 1 0 18"></path>
</svg> </svg>
</a> </a>
<a href="https://blog.d3vyce.fr" class="blog" target="_blank" rel="noopener noreferrer"> <a href="https://blog.d3vyce.fr" class="blog" target="_blank" rel="noopener noreferrer" data-umami-event="to_Blog">
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-article" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-article" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
<rect x="3" y="4" width="18" height="16" rx="2"></rect> <rect x="3" y="4" width="18" height="16" rx="2"></rect>
@ -56,19 +58,19 @@
<path d="M7 16h10"></path> <path d="M7 16h10"></path>
</svg> </svg>
</a> </a>
<a href="https://github.com/d3vyce" class="github" target="_blank" rel="noopener noreferrer"> <a href="https://github.com/d3vyce" class="github" target="_blank" rel="noopener noreferrer" data-umami-event="to_Github">
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
<path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5"></path> <path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5"></path>
</svg> </svg>
</a> </a>
<a href="https://twitter.com/d3vyce" class="twitter" target="_blank" rel="noopener noreferrer"> <a href="https://twitter.com/d3vyce" class="twitter" target="_blank" rel="noopener noreferrer" data-umami-event="to_Twitter">
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-twitter" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-twitter" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
<path d="M22 4.01c-1 .49 -1.98 .689 -3 .99c-1.121 -1.265 -2.783 -1.335 -4.38 -.737s-2.643 2.06 -2.62 3.737v1c-3.245 .083 -6.135 -1.395 -8 -4c0 0 -4.182 7.433 4 11c-1.872 1.247 -3.739 2.088 -6 2c3.308 1.803 6.913 2.423 10.034 1.517c3.58 -1.04 6.522 -3.723 7.651 -7.742a13.84 13.84 0 0 0 .497 -3.753c-.002 -.249 1.51 -2.772 1.818 -4.013z"></path> <path d="M22 4.01c-1 .49 -1.98 .689 -3 .99c-1.121 -1.265 -2.783 -1.335 -4.38 -.737s-2.643 2.06 -2.62 3.737v1c-3.245 .083 -6.135 -1.395 -8 -4c0 0 -4.182 7.433 4 11c-1.872 1.247 -3.739 2.088 -6 2c3.308 1.803 6.913 2.423 10.034 1.517c3.58 -1.04 6.522 -3.723 7.651 -7.742a13.84 13.84 0 0 0 .497 -3.753c-.002 -.249 1.51 -2.772 1.818 -4.013z"></path>
</svg> </svg>
</a> </a>
<a href="https://status.d3vyce.fr" class="status" target="_blank" rel="noopener noreferrer"> <a href="https://status.d3vyce.fr" class="status" target="_blank" rel="noopener noreferrer" data-umami-event="to_Status">
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-network" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-network" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path> <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
<circle cx="12" cy="9" r="6"></circle> <circle cx="12" cy="9" r="6"></circle>

49
nginx.conf Normal file
View File

@ -0,0 +1,49 @@
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
server {
listen 80 default_server;
root /usr/share/nginx/html;
index index.html index.htm index.php;
server_name _;
client_max_body_size 0;
location / {
if ($request_uri ~ ^/(.*)\.html) {
return 302 /$1;
}
try_files $uri $uri.html $uri/ =404;
}
error_page 404 /404-error.html;
}
}