From 35ac63f0e6e6ba7461fee8dc9062f09ab611d497 Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Tue, 1 Aug 2023 16:02:24 +0200
Subject: [PATCH] Add traefik config

---
 .env.sample |  3 +++
 traefik.yml | 20 ++++++++++++++++++++
 2 files changed, 23 insertions(+)
 create mode 100644 traefik.yml

diff --git a/.env.sample b/.env.sample
index 612ca7d..0893b9c 100644
--- a/.env.sample
+++ b/.env.sample
@@ -12,3 +12,6 @@ MYSQL_USER=glpi
 MYSQL_DATABASE=glpi
 MYSQL_PASSWORD=insert-random-string-here
 MYSQL_ROOT_PASSWORD=other-random-string
+# If you Use traefik.yml update the following
+NAME=someglpiname
+HOST=FQDN
diff --git a/traefik.yml b/traefik.yml
new file mode 100644
index 0000000..81f7a68
--- /dev/null
+++ b/traefik.yml
@@ -0,0 +1,20 @@
+version: '3'
+
+services:
+  glpi:
+    networks:
+      - default
+      - traefik
+    labels:
+      - "traefik.enable=true"
+      - "traefik.docker.network=traefik"
+      - "traefik.http.routers.${NAME}.rule=Host(`${HOST}`)"
+      - "traefik.http.routers.${NAME}.tls.certresolver=myresolver"
+      - "traefik.http.routers.${NAME}.entrypoints=web,websecure"
+      - "traefik.http.routers.${NAME}.middlewares=hardening@docker"
+
+
+networks:
+  traefik:
+    external: true
+
-- 
GitLab