diff --git a/config/bookmarks.yaml b/config/bookmarks.yaml new file mode 100644 index 0000000..5d70d6d --- /dev/null +++ b/config/bookmarks.yaml @@ -0,0 +1,27 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/latest/configs/bookmarks + +- Developer: + - Github: + - abbr: GH + href: https://github.com/ + - Wiki: + - abbr: MediaWiki + href: https://wiki.fr.dgs.group/ + - Confluence: + - abbr: Confluence + href: https://saint-maclou.atlassian.net/wiki/ + - Mantis (décommisionné): + - abbr: Mantis + href: http://serveuretats/intranet/mantisbt/my_view_page.php + +- Social: + - Reddit: + - abbr: RE + href: https://reddit.com/ + +- Entertainment: + - YouTube: + - abbr: YT + href: https://youtube.com/ 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..653c5e0 --- /dev/null +++ b/config/docker.yaml @@ -0,0 +1,10 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/latest/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/services.yaml b/config/services.yaml new file mode 100644 index 0000000..149b4f0 --- /dev/null +++ b/config/services.yaml @@ -0,0 +1,283 @@ +--- +- Monitoring: + - Centreon: + href: https://centreon.fr.dgs.group + icon: centreon.png + description: Centreon TSM + siteMonitor: https://centreon.fr.dgs.group + - LibreNMS: + href: https://librenms.fr.dgs.group + icon: librenms.png + description: LibreNMS TSM + siteMonitor: https://librenms.fr.dgs.group + - Prometheus On-Premis: + href: https://prometheus.fr.dgs.group + icon: prometheus.png + description: Prometheuse TSM + siteMonitor: https://prometheus.fr.dgs.group + - Grafane On-Premis: + href: https://grafana.fr.dgs.group + icon: grafana.png + description: Grafana TSM + siteMonitor: https://grafana.fr.dgs.group + widget: + type: grafana + url: https://grafana.fr.dgs.group + username: admin + password: foobar + +- Monitoring Cloud: + - Grafane Dev Cloud: + href: https://grafana-dev.saint-maclou.com/ + icon: grafana.png + description: grafana Dev Cloud + siteMonitor: https://grafana-dev.saint-maclou.com/ + widget: + type: grafana + url: https://grafana-dev.saint-maclou.com/ + username: admin + password: "RWR+wXUx+qqC#^r9l`]rA^?tG" + - Grafane Stg Cloud: + href: https://grafana-stg.saint-maclou.com/ + icon: grafana.png + description: grafana Stg Cloud + siteMonitor: https://grafana-stg.saint-maclou.com/ + - Grafane Prod Cloud: + href: https://grafana.saint-maclou.com/ + icon: grafana.png + description: grafana Prod Cloud + siteMonitor: https://grafana.saint-maclou.com/ + - DataDog: + href: https://app.datadoghq.eu/ + icon: datadog.png + description: Monitoring Applicatif + siteMonitor: https://app.datadoghq.eu/ + - Uptime Kuma: + href: https://uptime-kuma.fr.dgs.group + icon: uptime-kuma.png + description: Monitoring Applicatif Uptime Kuma + siteMonitor: https://uptime-kuma.fr.dgs.group + widget: + type: uptimekuma + url: https://uptime-kuma.fr.dgs.group + slug: statuspageslug + +- Infrastructure and Data: + - ESXi: + href: https://10.12.1.31/ui/ + icon: vmware.png + description: ESXi Wattrelos + siteMonitor: https://10.12.1.31/ui/ + - Guacamole: + href: https://guacamole.fr.dgs.group + icon: guacamole.png + description: Bastion Guacamole + siteMonitor: https://guacamole.fr.dgs.group + - Traefik On-Premis: + href: https://dashboard.fr.dgs.group/ + icon: traefik.png + description: Traefik + siteMonitor: https://dashboard.fr.dgs.group/ + widget: + type: traefik + url: https://dashboard.fr.dgs.group + username: admin # optional + password: admin # optional + - EndPoint Central: + href: https://swepcevep01.fr.dgs.group:8383/ + icon: /icons/manageengine.png + description: Deploiement + siteMonitor: https://swepcevep01.fr.dgs.group:8383/ + - Log proxy: + href: https://slpxyevep01.fr.dgs.group/ + icon: squid.png + description: Analyse de log du Squig + siteMonitor: https://slpxyevep01.fr.dgs.group/ + +- Repository: + - Github: + href: https://gccsg.saint-maclou.com/ + icon: github.png + description: EndPoint Central + siteMonitor: https://gccsg.saint-maclou.com/ + - Harbor: + href: https://slharevep01.fr.dgs.group/ + icon: harbor.png + description: Harbor + siteMonitor: https://slharevep01.fr.dgs.group/ + - Certificats: + href: https://slpkiwosp01.fr.dgs.group/ + icon: overclockers.png + description: Certificats pour le VPN et applications + siteMonitor: https://slpkiwosp01.fr.dgs.group/ + +- Management Docker: + - Portainer Dev: + href: https://slganeved01.fr.dgs.group:9443/ + icon: portainer.png + description: portainer-dev + siteMonitor: https://slganeved01.fr.dgs.group:9443/ + - Portainer STG: + href: https://slganeveo01.fr.dgs.group:9443/ + icon: portainer.png + description: portainer STG + siteMonitor: https://slganeveo01.fr.dgs.group:9443/ + - Portainer Prod: + href: https://slganevep01.fr.dgs.group:9443/ + icon: portainer.png + description: portainer-prod + siteMonitor: https://slganevep01.fr.dgs.group:9443/ + +- Security and Identity: + - Authentik: + href: https://authentik.saint-maclou.com/ + description: Authentik + icon: authentik.png + siteMonitor: https://authentik.saint-maclou.com/ + widget: + type: authentik + url: https://authentik.saint-maclou.com + key: dhUHusrqR6Ko024ncwls1SRmPGRgA40ScRiWVA534eFD70S8wUcDfiZxu6DQ + - BitWarden: + href: https://cfei.saint-maclou.com/ + description: BitWarden + icon: bitwarden.png + siteMonitor: https://cfei.saint-maclou.com/ + - Test Connectivity: + href: https://testconnectivity.microsoft.com/tests/o365 + description: Test Connectivity + icon: fastmail.png + siteMonitor: https://testconnectivity.microsoft.com/tests/o365 + +- Gravitee: + - Gravitee On-Premis Dev: + href: https://gravitee-rec.fr.dgs.group + description: Gravitee Dev On-Premis + icon: jdownloader.png + - Gravitee On-Premis Prod: + href: https://gravitee.fr.dgs.group + description: Gravitee Prod On-Premis + icon: jdownloader.png + - Gravitee Cloud Dev: + href: https://console-api-dev.saint-maclou.com/ + description: Gravitee Dev Cloud + icon: jdownloader.png + - Gravitee Cloud STG: + href: https://console-api-stg.saint-maclou.com/ + description: Gravitee STG Cloud + icon: jdownloader.png + - Gravitee Cloud Prod: + href: https://console-api2.saint-maclou.com/ + description: Gravitee Prod Cloud + icon: jdownloader.png + +- Ticket interne: + - GLPI: + href: https://glpi.fr.dgs.group + description: GLPI outil de ticketing pour les incidents et les demandes + icon: glpi.png + - Jira: + href: https://saint-maclou.atlassian.net/jira/ + description: Jira TSM pour la gestion de projet + icon: jira.png + +- Gestion Cloud: + - GCP: + href: https://console.cloud.google.com/ + description: Console d'administration du Cloud GCP + icon: google-cloud-platform.png + - Google WorkScape: + href: https://admin.google.com/ + description: Gestion des utilisateurs pour messagerie + icon: google-admin.png + - SnowFlake: + href: https://app.snowflake.com/ + description: + icon: snowflake.png + +- Gestion Cloud Azure: + - Entra: + href: https://entra.microsoft.com/ + description: + icon: azure.png + - Portail Office: + href: https://portal.office.com/ + description: + icon: azure.png + - Portail Azure: + href: https://portal.azure.com/ + description: + icon: azure.png + - Admin Microsoft: + href: https://admin.microsoft.com/ + description: + icon: azure.png + +- Base de connaissance: + - Wiki: + href: https://wiki.fr.dgs.group/ + description: MediaWiki + icon: mediawiki.png + - Confluence: + href: https://saint-maclou.atlassian.net/wiki/ + description: Confluence + icon: atlassian-confluence.png + - Mantis (décommisionné): + href: http://serveuretats/intranet/mantisbt/my_view_page.php + description: + icon: mantisbt.png + +- Ticket Externe / Portail: + - Digora: + href: https://now.digora.com/ + description: Ticket Digora + icon: microsoft-sql-server.png + - EasyTeam: + href: https://itsm.constellation.fr/HEAT/?NoDefaultProvider=True + description: Ivanti + icon: mcmyadmin.png + - Portail: + href: https://360.constellation.fr/ + description: Portail pour l'inventaire EasyTeam + icon: + - TVH: + href: https://tvh-prod-service-client.powerappsportals.com/ + description: Iventi + icon: eweka.png + - Microsoft: + href: https://serviceshub.microsoft.com/home + description: Microsoft Support + icon: microsoft.png + - Everko: + href: https://extranet.everko.fr/ + description: Everko + icon: evebox.png + - See Novate: + href: https://www.seenovate.com/extranet-client/ + description: SeeNovate + icon: glpi.png + - DevoTeam: + href: https://support.devoteamgcloud.com/ + description: Support DevoTeam pour Google WorkSpace + icon: google.png + - Fivetran: + href: https://fivetran.com/ + description: Portail pour gérer les connecteur entre nos bases et SnowFlake + icon: /icons/fivetran.png + - Pim Portail support: + href: https://maps-system.easyredmine.com/login?back_url=https%3A%2F%2Fmaps-system.easyredmine.com%2Fissues%2F46119 + description: + icon: + - Pim DEV: + href: https://saint-maclou-dev.maps-system.com/ + description: + icon: + - Pim STG: + href: https://saint-maclou-preprod.maps-system.com/ + description: + icon: + - Pim Prod: + href: https://saint-maclou.maps-system.com/ + description: + icon: + diff --git a/config/settings.yaml b/config/settings.yaml new file mode 100644 index 0000000..f0f3157 --- /dev/null +++ b/config/settings.yaml @@ -0,0 +1,23 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/latest/configs/settings +title: My Homepage TSM + +startUrl: https://homepage.fr.dgs.group + +favicon: https://www.saint-maclou.com/favicon.ico + +headerStyle: boxed + +language: fr + +providers: + openweathermap: openweathermapapikey + weatherapi: weatherapiapikey + +weather: + latitude: 50.449684 + longitude: 30.525026 + provider: weatherapi + +showStats: true diff --git a/config/widgets.yaml b/config/widgets.yaml new file mode 100644 index 0000000..d0a7c2f --- /dev/null +++ b/config/widgets.yaml @@ -0,0 +1,12 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/latest/configs/service-widgets + +- resources: + cpu: true + memory: true + disk: / + +- search: + provider: duckduckgo + target: _blank diff --git a/docker-compose.yml b/docker-compose.yml index 4054566..e305ac6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,42 +1,47 @@ -#### NETWORKS +#### networks networks: traefik_front_network: external: true - back_network_: + back_network_homepage: driver: bridge attachable: true -#### SERVICES +# services services: -### hello_world - hello_world: - container_name: gitea-app - hostname: gitea-app - image: hello-world - environment: - restart: always - networks: -# - back_network_gitea - - traefik_front_network + homepage: + container_name: homepage-App + hostname: homepage-App + image: ghcr.io/gethomepage/homepage:latest volumes: + - ./config:/app/config + - ./images:/app/public/images + - ./icones:/app/public/icones + - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations, see alternative methods + environment: + PUID: $PUID + PGID: $PGID + restart: unless-stopped + networks: + - traefik_front_network labels: + - "com.centurylinklabs.watchtower.enable=true" - "traefik.enable=true" - "traefik.docker.network=traefik_front_network" # HTTP - - "traefik.http.routers.hello-world-http.rule=Host(`hello-world.tips-of-mine.com`)" - - "traefik.http.routers.hello-world-http.entrypoints=http" - - "traefik.http.routers.hello-world-http.priority=49" + - "traefik.http.routers.homepage-http.rule=Host(`homepage.tips-of-mine.com`)" + - "traefik.http.routers.homepage-http.entrypoints=http" + - "traefik.http.routers.homepage-http.priority=49" # HTTPS - - "traefik.http.routers.hello-world-https.rule=Host(`hello-world.tips-of-mine.com`)" - - "traefik.http.routers.hello-world-https.entrypoints=https" - - "traefik.http.routers.hello-world-https.tls=true" - - "traefik.http.routers.hello-world-https.priority=50" - - "traefik.http.routers.gitea.service=gitea-https-service" + - "traefik.http.routers.homepage-https.rule=Host(`homepage.tips-of-mine.com`)" + - "traefik.http.routers.homepage-https.entrypoints=https" + - "traefik.http.routers.homepage-https.priority=50" + - "traefik.http.routers.homepage-https.service=homepage-service" + - "traefik.http.routers.homepage-https.tls=true" # Middleware # Service -# - "traefik.http.services.gitea-https-service.loadbalancer.server.port=3000" + - "traefik.http.services.homepage-service.loadbalancer.server.port=3000" # - "traefik.http.services.gitea-https-service.loadbalancer.server.scheme=https" -# - "traefik.http.services.gitea-https-service.loadbalancer.healthcheck.hostname=gitea.traefik.me" +# - "traefik.http.services.gitea-https-service.loadbalancer.healthcheck.hostname=homepage.tips-of-mine.com" # - "traefik.http.services.gitea-https-service.loadbalancer.healthcheck.method=foobar" # - "traefik.http.services.gitea-https-service.loadbalancer.healthcheck.timeout=10" # - "traefik.http.services.gitea-https-service.loadbalancer.healthcheck.interval=30" diff --git a/images/centreon.png b/images/centreon.png new file mode 100644 index 0000000..1ef9c37 Binary files /dev/null and b/images/centreon.png differ diff --git a/images/fivetran.png b/images/fivetran.png new file mode 100644 index 0000000..d5c999a Binary files /dev/null and b/images/fivetran.png differ diff --git a/images/manageengine.png b/images/manageengine.png new file mode 100644 index 0000000..23afdde Binary files /dev/null and b/images/manageengine.png differ diff --git a/images/traefik.png b/images/traefik.png new file mode 100644 index 0000000..ebc8b62 Binary files /dev/null and b/images/traefik.png differ