diff --git a/Authentik/README.md b/Authentik/README.md index 8f7e3bdd..11370857 100644 --- a/Authentik/README.md +++ b/Authentik/README.md @@ -20,6 +20,7 @@ Pour utiliser Adminer avec Nginx ```bash docker compose -f docker-compose-nginx.yml up -d ``` + # Utilisation ## Accueil diff --git a/Gotify/.env b/Gotify/.env new file mode 100644 index 00000000..626c1d01 --- /dev/null +++ b/Gotify/.env @@ -0,0 +1,20 @@ +#PATHS +#app domain +APP_DOMAIN=tips-of-mine.local + +#app host port +APP_PORT=80 +APP_PORT_SSL=443 + +#app storage folder, can be any local mounted +APP_PASSSTRENGTH=10 +APP_UPLOADEDIMAGESDIR=data/images +APP_PLUGINSDIR=data/plugins + +#app credentials +APP_USER_LOGIN=admin +APP_USER_PASSWORD=P@ssword!Here!123456 + +# app bdd +APP_BDD=sqlite3 +APP_BDD_PATH=data/gotify.db \ No newline at end of file diff --git a/Gotify/README.md b/Gotify/README.md index f0e657a4..b283db87 100644 --- a/Gotify/README.md +++ b/Gotify/README.md @@ -2,6 +2,10 @@ # Gotify +Gotify permet de recevoir des messages, ou notifications suivant le cas pour détecter toute nouvelle IP connectée au réseau local. + +Bien entendu Gotify peut fonctionner avec une multitude d'applications. +UpTime Kuma, Sonarr, Radarr, Emby, Home Assistant,... # Installation diff --git a/Gotify/docker-compose-traefik.yaml b/Gotify/docker-compose-traefik.yaml new file mode 100644 index 00000000..1ba3f32d --- /dev/null +++ b/Gotify/docker-compose-traefik.yaml @@ -0,0 +1,50 @@ +#### NETWORKS +networks: + docker-traefik_front_network: + external: true + back_network: + driver: bridge + attachable: true + +#### SERVICES +services: + +### gotify + gotify: + container_name: gotify + hostname: gotify + image: gotify/server + volumes: + - ./gotify:/app/data + restart: unless-stopped + security_opt: + - no-new-privileges:true + networks: + - back_network + - docker-traefik_front_network + environment: + - GOTIFY_SERVER_PORT=${APP_PORT} + - GOTIFY_SERVER_SSL_PORT=${APP_PORT_SSL} + - GOTIFY_DATABASE_DIALECT=${APP_BDD} + - GOTIFY_DATABASE_CONNECTION=${APP_BDD_PATH} + - GOTIFY_DEFAULTUSER_NAME=${APP_USER_LOGIN} + - GOTIFY_DEFAULTUSER_PASS=${APP_USER_PASSWORD} + - GOTIFY_PASSSTRENGTH=${APP_PASSSTRENGTH} + - GOTIFY_UPLOADEDIMAGESDIR=${APP_UPLOADEDIMAGESDIR} + - GOTIFY_PLUGINSDIR=${APP_PLUGINSDIR} + - TZ=Europe/Paris + labels: + - "traefik.enable=true" + - "traefik.docker.network=docker-traefik_front_network" +# HTTP + - "traefik.http.routers.gotify-http.rule=Host(`gotify.10.0.4.29.traefik.me`)" + - "traefik.http.routers.gotify-http.entrypoints=http" +# HTTPS + - "traefik.http.routers.gotify-https.rule=Host(`gotify.10.0.4.29.traefik.me`)" + - "traefik.http.routers.gotify-https.entrypoints=https" + - "traefik.http.routers.gotify-https.tls=true" +# Middleware + - "traefik.http.routers.gotify.middlewares=gotify-https-redirect" + - "traefik.http.middlewares.gotify-https-redirect.redirectscheme.scheme=https" +# Service + - "traefik.http.services.gotify-service.loadbalancer.server.port=80" diff --git a/README.md b/README.md index 1d6577d2..5b3bd0aa 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Voici la liste des l'ensembles des docker-compose d'application que j'utilise. | Data capture | [Debezium](https://git.tips-of-mine.fr/Tips-Of-Mine/Docker/src/branch/main/Debezium/ "Debezium") |||||| https://debezium.io | | Vidéo | [Frigate](https://git.tips-of-mine.fr/Tips-Of-Mine/Docker/src/branch/main/Frigate/ "Frigate") |||||| https://frigate.video | | Repository | [Gitea](https://git.tips-of-mine.fr/Tips-Of-Mine/Docker/src/branch/main/Gitea/ "Gitea") |||||| https://www.gitea.com | -| Send mail | [Gotify](https://git.tips-of-mine.fr/Tips-Of-Mine/Docker/src/branch/main/Gotify/ "Gotify") |||||| https://gotify.net | +| Monitoring | [Gotify](https://git.tips-of-mine.fr/Tips-Of-Mine/Docker/src/branch/main/Gotify/ "Gotify") |✅|✅|✅||| https://gotify.net | | Data capture | [Graylog](https://git.tips-of-mine.fr/Tips-Of-Mine/Docker/src/branch/main/Graylog/ "Graylog") |||✅||| https://graylog.org | | Remote | Guacamole |||✅|✅|| https://guacamole.apache.org | | Repository | Harbor |||||| https://goharbor.io |