From b07328b15ad44c77ed3e4fb08fec341562c08d19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tristan=20POIR=C3=89?= Date: Fri, 3 Jul 2026 11:27:05 +0200 Subject: [PATCH] first commit --- config/bookmarks.yaml | 9 + config/custom.css | 0 config/custom.js | 0 config/docker.yaml | 10 + config/kubernetes.yaml | 2 + config/logs/homepage.log | 754 +++++++++++++++++++++++++++++++++++++++ config/proxmox.yaml | 5 + config/services.yaml | 59 +++ config/settings.yaml | 21 ++ config/widgets.yaml | 12 + docker-compose.yaml | 18 + 11 files changed, 890 insertions(+) create mode 100644 config/bookmarks.yaml create mode 100644 config/custom.css create mode 100644 config/custom.js create mode 100644 config/docker.yaml create mode 100644 config/kubernetes.yaml create mode 100644 config/logs/homepage.log create mode 100644 config/proxmox.yaml create mode 100644 config/services.yaml create mode 100644 config/settings.yaml create mode 100644 config/widgets.yaml create mode 100644 docker-compose.yaml diff --git a/config/bookmarks.yaml b/config/bookmarks.yaml new file mode 100644 index 0000000..73fb20e --- /dev/null +++ b/config/bookmarks.yaml @@ -0,0 +1,9 @@ +--- +- Documentation: + - Notion Infra: + - href: https://notion.so/esadhar + icon: notion.png + + - Wiki interne: + - href: https://wiki.esadhar.local + icon: mkdocs.png \ No newline at end of file diff --git a/config/custom.css b/config/custom.css new file mode 100644 index 0000000..e69de29 diff --git a/config/custom.js b/config/custom.js new file mode 100644 index 0000000..e69de29 diff --git a/config/docker.yaml b/config/docker.yaml new file mode 100644 index 0000000..2f4c4e3 --- /dev/null +++ b/config/docker.yaml @@ -0,0 +1,10 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/docker/ + +# my-docker: +# host: 127.0.0.1 +# port: 2375 + +# my-docker: +# socket: /var/run/docker.sock diff --git a/config/kubernetes.yaml b/config/kubernetes.yaml new file mode 100644 index 0000000..aca6e82 --- /dev/null +++ b/config/kubernetes.yaml @@ -0,0 +1,2 @@ +--- +# sample kubernetes config diff --git a/config/logs/homepage.log b/config/logs/homepage.log new file mode 100644 index 0000000..a55c6e4 --- /dev/null +++ b/config/logs/homepage.log @@ -0,0 +1,754 @@ +[2026-07-03T08:41:02.083Z] info: kubernetes.yaml was copied to the config folder +[2026-07-03T08:44:14.618Z] info: docker.yaml was copied to the config folder +[2026-07-03T08:44:14.642Z] info: proxmox.yaml was copied to the config folder +[2026-07-03T08:44:14.696Z] info: widgets.yaml was copied to the config folder +[2026-07-03T08:44:14.705Z] info: custom.css was copied to the config folder +[2026-07-03T08:44:14.713Z] info: custom.js was copied to the config folder +[2026-07-03T08:44:14.952Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:44:14.956Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:44:14.962Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:44:14.963Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:44:14.963Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:44:14.964Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:44:17.967Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:44:50.361Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:44:50.362Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:44:50.366Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:44:50.366Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:44:50.372Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:44:50.373Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:44:53.365Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:44:56.956Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:44:56.956Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:44:56.962Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:44:56.962Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:44:56.969Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:44:56.970Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:44:59.961Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:45:03.948Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:45:03.949Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:45:03.952Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:45:03.953Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:45:03.963Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:45:03.964Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:45:06.956Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:45:09.696Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:45:09.697Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:45:09.701Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:45:09.702Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:45:09.713Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:45:09.714Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:45:12.694Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:45:43.448Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:45:43.448Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:45:43.451Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:45:43.452Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:45:43.461Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:45:43.462Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:45:46.451Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:46:40.391Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:46:40.393Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:46:40.398Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:46:40.399Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:46:40.405Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:46:40.405Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:46:43.401Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:48:41.970Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:48:41.971Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:48:41.973Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:48:41.973Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:48:41.976Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:48:41.977Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:48:44.972Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:52:03.791Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:52:03.792Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:03.796Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:52:03.797Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:03.801Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:52:03.801Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:05.258Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:52:05.258Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:05.260Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:52:05.261Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:05.267Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:52:05.267Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:06.788Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:52:08.290Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:52:08.697Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:52:08.698Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:08.698Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:52:08.698Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:08.704Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:52:08.705Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:11.705Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:52:12.258Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:52:12.258Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:12.260Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:52:12.260Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:12.273Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:52:12.273Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:52:15.270Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:53:12.104Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:53:12.105Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:53:12.108Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:53:12.108Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:53:12.119Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:53:12.119Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:53:15.112Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:53:24.327Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:53:24.328Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:53:24.335Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:53:24.336Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:53:24.352Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:53:24.353Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:53:27.326Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T08:53:56.089Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T08:53:56.089Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:53:56.093Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T08:53:56.093Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:53:56.105Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T08:53:56.106Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T08:53:59.093Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T09:00:08.309Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T09:00:08.310Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:08.312Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T09:00:08.312Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:08.325Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T09:00:08.326Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:11.316Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T09:00:15.464Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T09:00:15.465Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:15.468Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T09:00:15.469Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:15.480Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T09:00:15.480Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:18.464Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T09:00:18.889Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T09:00:18.889Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:18.891Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T09:00:18.891Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:18.893Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T09:00:18.893Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:21.901Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T09:00:39.138Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T09:00:39.139Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:39.142Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T09:00:39.143Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:39.153Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T09:00:39.154Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:00:42.132Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T09:03:11.475Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T09:03:11.477Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:03:11.479Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T09:03:11.480Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:03:11.497Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T09:03:11.498Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:03:14.479Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T09:04:22.243Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T09:04:22.244Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:04:22.248Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T09:04:22.248Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:04:22.261Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T09:04:22.261Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:04:25.244Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources +[2026-07-03T09:04:32.498Z] error: Error calling https://git.esadhar.fr/api/v1/repos/search... +[2026-07-03T09:04:32.499Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:04:32.503Z] error: Error calling https://git.esadhar.fr/api/v1/repos/issues/search... +[2026-07-03T09:04:32.504Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:04:32.510Z] error: Error calling https://git.esadhar.fr/api/v1/notifications... +[2026-07-03T09:04:32.511Z] error: [ + 500, + Error: queryAaaa ENODATA git.esadhar.fr + at ignore-listed frames { + errno: undefined, + code: 'ENODATA', + syscall: 'queryAaaa', + hostname: 'git.esadhar.fr' + } +] +[2026-07-03T09:04:35.498Z] error: HTTP Error 401 calling https://proxmox.esadhar.local:8006/api2/json/cluster/resources diff --git a/config/proxmox.yaml b/config/proxmox.yaml new file mode 100644 index 0000000..90aacd7 --- /dev/null +++ b/config/proxmox.yaml @@ -0,0 +1,5 @@ +--- +# pve: +# url: https://proxmox.host.or.ip:8006 +# token: username@pam!Token ID +# secret: secret diff --git a/config/services.yaml b/config/services.yaml new file mode 100644 index 0000000..e3fd57e --- /dev/null +++ b/config/services.yaml @@ -0,0 +1,59 @@ +--- +- Gestion utilisateurs: + - Active Directory (RDP): + href: rdp://ad-server.esadhar.local + description: Gestion des comptes AD + icon: windows-server.png + + - CAS Admin: + href: https://cas.esadhar.fr/cas/login + description: Console d'administration CAS + icon: sh-key.png + + - OpenLDAP (phpLDAPadmin): + href: https://ldap-admin.esadhar.fr + description: Gestion de l'annuaire LDAP + icon: openldap.png + +- Gestion parc: + - NetBox: + href: https://netbox.esadhar.fr + description: Documentation infra / IPAM + icon: netbox.png + + - Snipe-IT: + href: https://assets.esadhar.fr + description: Inventaire matériel / licences + icon: snipe-it.png + +- Infrastructure: + - Proxmox: + href: https://proxmox.esadhar.local:8006 + description: Hyperviseurs + icon: proxmox.png + widget: + type: proxmox + url: https://proxmox.esadhar.local:8006 + username: root@pam!homepage + password: your-api-token + node: pve-node-1 + + - pfSense / Cisco (selon équipement): + href: https://firewall.esadhar.local + description: Réseau et sécurité + icon: cisco.png + +- Dev & CI/CD: + - Gitea: + href: https://git.esadhar.fr + description: Dépôts + Gitea Actions + icon: gitea.png + widget: + type: gitea + url: https://git.esadhar.fr + key: your-gitea-api-token + + - PEAR (Prod): + href: https://pear.esadhar.fr + description: Application Flask PEAR + icon: flask.png \ No newline at end of file diff --git a/config/settings.yaml b/config/settings.yaml new file mode 100644 index 0000000..0a31af8 --- /dev/null +++ b/config/settings.yaml @@ -0,0 +1,21 @@ +title: Portail IT - ESADHaR +favicon: https://esadhar.fr/favicon.ico + +theme: dark +color: slate + +layout: + Gestion utilisateurs: + style: row + columns: 3 + Gestion parc: + style: row + columns: 3 + Infrastructure: + style: row + columns: 3 + Dev & CI/CD: + style: row + columns: 3 + +headerStyle: boxed \ No newline at end of file diff --git a/config/widgets.yaml b/config/widgets.yaml new file mode 100644 index 0000000..b1cf0f5 --- /dev/null +++ b/config/widgets.yaml @@ -0,0 +1,12 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/info-widgets/ + +- resources: + cpu: true + memory: true + disk: / + +- search: + provider: duckduckgo + target: _blank diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..cda4fd5 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,18 @@ +services: + homepage: + image: ghcr.io/gethomepage/homepage:latest + container_name: homepage + restart: unless-stopped + ports: + - "3000:3000" + volumes: + - ./config:/app/config + - ./images:/app/public/images + # Optionnel : permet à Homepage de lire l'état des conteneurs Docker + # (widgets Docker sur les tuiles). Commente ces 2 lignes si tu ne + # veux pas exposer le socket Docker. + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + HOMEPAGE_ALLOWED_HOSTS: homepage.esadhar.fr # adapte à ton domaine/IP + # Si tu préfères ne pas monter le docker.sock directement, + # utilise un socket-proxy (voir note plus bas). \ No newline at end of file