99 Commits

Author SHA1 Message Date
72eaf74ce2 feat(Matomo): Add service 2025-11-03 21:01:54 +01:00
e5c34ad8e3 feat(Directus): Add ACCEPT_TERMS variable to accept BSL License 2025-11-03 20:58:08 +01:00
154163fcf7 feat(Vaultwarden): Add new org groups feature 2025-11-03 20:58:08 +01:00
e08af3bae2 feat(LLDAP): Utilisation de la nouvelle variable plus généric 2025-11-03 20:58:08 +01:00
d896905acc feat(Vaultwarden): Change domain variable 2025-11-03 20:58:08 +01:00
15946657f7 feat(Vaultwarden): Remove experimental configuration 2025-11-03 20:58:08 +01:00
10499c16ee feat(Vaultwarden): Ajout de la configuration SSO 2025-11-03 20:58:08 +01:00
8db7a6288a feat(Vaultwarden): Ajout de variable de configuration du service 2025-11-03 20:58:08 +01:00
08eb7e47c0 feat(Vaultwarden): Ajout de documentation pour la traduction des mails 2025-11-03 20:58:08 +01:00
a827eef634 feat(Vaultwarden): Ajout d'une configuration de Traefik pour redirection automatique HTTP 2025-11-03 20:58:08 +01:00
bbc434672b feat(SignaturePDF): Add Traefik redirection 2025-11-03 20:58:08 +01:00
cb09904046 feat(SignaturePDF): Add default variable for # Installation variable 2025-11-03 20:58:08 +01:00
189f11eff5 feat(SignaturePDF): Add default language variable 2025-11-03 20:58:08 +01:00
2b00675c12 feat(SignaturePDF): Add Traefik entrypoints variable 2025-11-03 20:58:08 +01:00
20583a9ef1 feat(Nextcloud): Update default value of SMTP 2025-11-03 20:58:08 +01:00
7e26cab902 feat(Docker Compose): Remove obsolete version variable
see: https://github.com/docker/compose/issues/11628
2025-11-03 20:58:08 +01:00
32313d1815 feat(Drone Server): Add external parameter for network 2025-11-03 20:58:08 +01:00
2b2f6df49c chore(Nextcloud): Upgrade nginx 2025-11-03 20:58:08 +01:00
b779ea4cd9 feat(Nextcloud): Update nginx template
https://docs.nextcloud.com/server/latest/admin_manual/installation/nginx.html
2025-11-03 20:58:08 +01:00
b381d15fba feat(Nextcloud): Split redis & postgres configuration 2025-11-03 20:58:08 +01:00
26cc93a4fd feat(Vikunja): Add all default variables 2025-11-03 20:58:08 +01:00
dd98a9a07e feat(Vikunja): Split configuration 2025-11-03 20:58:08 +01:00
4051b96761 fix(Vikunja): Fix default language 2025-11-03 20:58:08 +01:00
55d29b5a9b fix(Vikunja): Add default values 2025-11-03 20:58:08 +01:00
e5cd6467e7 feat(Vikunja): Add more configuration 2025-11-03 20:58:08 +01:00
1ac75e4454 chore(Vikunja): Upgrade to 0.21.0
https://vikunja.io/blog/2023/07/whats-new-in-vikunja-0.21.0/
2025-11-03 20:58:08 +01:00
e4136b143f chore(Gitea): Upgrade default version to 1.20.4 2025-11-03 20:58:08 +01:00
a2e16404d6 feat(Gitea): Split Postgres configuration 2025-11-03 20:58:08 +01:00
63e70ac899 feat(Traefik): Upgrade and disable dashboard ad 2025-11-03 20:58:08 +01:00
bd9bcdbaf4 feat(Directus): Add DIRECTUS_ prefix like others variables 2025-11-03 20:58:08 +01:00
495faac457 feat(Directus): Add CORS_ORIGIN variable 2025-11-03 20:58:08 +01:00
58f0cbc4d6 feat(Directus): Add CORS_ENABLED variable 2025-11-03 20:58:08 +01:00
430465588d fix(lldap): variables name 2025-11-03 20:58:08 +01:00
a5183dbc79 fix(Docker): Network should be external with docker compose 2.20.0 2025-11-03 20:58:08 +01:00
4f8541703b feat(LLDAP): Add new service 2025-11-03 20:58:07 +01:00
919d627389 feat(Signaturepdf): Add restart parameter 2025-11-03 20:57:41 +01:00
4a72cbe804 feat(Signaturepdf): Add default image 2025-11-03 20:57:41 +01:00
6baf283259 feat(Signaturepdf): Add new service 2025-11-03 20:57:41 +01:00
283557d01d docs(Redis): Add documentation 2025-11-03 20:57:41 +01:00
a5c1b5825a docs(Drone): Add documentation 2025-11-03 20:57:41 +01:00
401d104fcb fix(Nextcloud): Trusted proxies is for fpm not web container 2025-11-03 20:57:41 +01:00
9d908538dc fix(Nextcloud): Add variable to configure SMTP 2025-11-03 20:57:41 +01:00
08eb2e06bc feat(Gitea): Update configuration 2025-11-03 20:57:41 +01:00
db2712be15 feat(Gitea): Upgrade to 1.19 and update configuration 2025-11-03 20:57:41 +01:00
dd3478f3bd feat(Traefik): Pilot is deprecated
https://traefik.io/blog/announcing-traefik-proxy-2-8/
2025-11-03 20:57:40 +01:00
78d93bea34 feat(Vikunja): Restart container & explicite dependency 2025-11-03 20:57:40 +01:00
c79ad96c0c chore(Nextcloud): Upgrade to 25.0.2
https://nextcloud.com/changelog/#25-0-2
2025-11-03 20:57:40 +01:00
bda435064b feat(Nextcloud): Remove run script 2025-11-03 20:57:40 +01:00
eaabd3dff0 docs(Nextcloud): Add environment variables documentation 2025-11-03 20:57:40 +01:00
04f5f2c40c chore(Nginx): Upgrade to 1.23.3 2025-11-03 20:57:40 +01:00
c89672edd4 feat(Nextcloud): Update SMTP environment variables 2025-11-03 20:57:40 +01:00
0028bff5da feat(Nextcloud): Add environment variables to configure server 2025-11-03 20:57:40 +01:00
0d95a34439 feat(Nextcloud): Update web folder path with generic SERVICES_DIR 2025-11-03 20:57:40 +01:00
dc174d141b feat(Nextcloud): Add all configuration on cron container 2025-11-03 20:57:40 +01:00
61f98de7c4 feat(Nextcloud): SMTP configuration should not be empty 2025-11-03 20:57:40 +01:00
43e48bd839 fix(Vaultwarden): Update image variable name 2025-11-03 20:57:40 +01:00
c552fbb699 feat(Vaultwarden): Move postgres dependency on postgres file 2025-11-03 20:57:40 +01:00
ff6335c117 feat(Vaultwarden): Ajout de la variable pour configurer le nom du service 2025-11-03 20:57:40 +01:00
9783bf894a feat(Vaultwarden): Add timezone information 2025-11-03 20:57:40 +01:00
519e07c4d4 feat(Vaultwarden): Add new service 2025-11-03 20:57:40 +01:00
e003580b48 feat(Uptime Kuma): Add documentation and default .env 2025-11-03 20:57:40 +01:00
0b32053961 feat(Uptime Kuma): Add new service 2025-11-03 20:57:40 +01:00
3ce53408ad feat(listmonk): Add new service 2025-11-03 20:57:38 +01:00
fa539e2da7 docs(Registry): Add command to clean registry 2025-11-03 20:57:06 +01:00
b0293a2d95 feat(Vikunja): Add new service 2025-11-03 20:57:06 +01:00
dd227b73e3 chore(Traefik): Upgrade to 2.6.3
https://github.com/traefik/traefik/releases/tag/v2.6.3
2025-11-03 20:57:06 +01:00
4dafb0a5cb chore(Registry): Upgrade to 2.8.1
https://github.com/distribution/distribution/releases/tag/v2.8.1
2025-11-03 20:57:06 +01:00
43326004c5 chore(Prometheus): Upgrade to 2.34.0
https://github.com/prometheus/prometheus/releases/tag/v2.34.0
2025-11-03 20:57:06 +01:00
499a71857b chore(Nextcloud): Upgrade to 23.0.3
https://nextcloud.com/changelog/#latest23
2025-11-03 20:57:06 +01:00
4d6ae3fbf4 chore(Hedgedoc): Upgrade to 1.9.3
https://github.com/hedgedoc/hedgedoc/releases/tag/1.9.3
2025-11-03 20:57:06 +01:00
2e5f3d2285 chore(Grafana): Upgrade to 8.4.6
https://github.com/grafana/grafana/releases/tag/v8.4.6
2025-11-03 20:57:06 +01:00
076781d131 chore(Gitea): Upgrade to 1.16.5
https://github.com/go-gitea/gitea/releases/tag/v1.16.5
2025-11-03 20:57:06 +01:00
53e6d5cb94 chore(Drone): Upgrade to 2.11.1
https://github.com/harness/drone/releases/tag/v2.11.1
2025-11-03 20:57:06 +01:00
20ff8b7950 chore(Directus): Upgrade to 9.8.0
https://github.com/directus/directus/releases/tag/v9.8.0
2025-11-03 20:57:06 +01:00
fa669dc304 fix(Hedgedoc): Update backup folder 2025-11-03 20:57:06 +01:00
440a8eba35 feat(Plausible): Add log level variable 2025-11-03 20:57:06 +01:00
4e37027ea5 feat(Directus): Add timezone variable 2025-11-03 20:57:06 +01:00
df684d83ac chore(Gitea): Upgrade to 1.16.3
https://github.com/go-gitea/gitea/releases/tag/v1.16.3
2025-11-03 20:57:06 +01:00
a15d7ebeab chore(Drone Server): Upgrade to 2.10.0
https://github.com/harness/drone/releases/tag/v2.10.0
2025-11-03 20:57:06 +01:00
d3056d42fa chore(Prometheus): Upgrade to 2.33.4
https://github.com/prometheus/prometheus/releases/tag/v2.33.4
2025-11-03 20:57:06 +01:00
cd51e3e635 chore(Grafana): Upgrade to 8.4.3
https://github.com/grafana/grafana/releases/tag/v8.4.3
2025-11-03 20:57:06 +01:00
ed361b833b chore(Directus): Upgrade to 9.6.0
https://github.com/directus/directus/releases/tag/v9.6.0
2025-11-03 20:57:06 +01:00
b76380e263 feat(Plausible): Add more environment variables 2025-11-03 20:57:06 +01:00
86f37f6a6e docs(Plausible): Add default variables 2025-11-03 20:57:06 +01:00
cae7d65d2f fix(GeoIP Update): Frequency 2025-11-03 20:57:06 +01:00
92ec22ed4d fix(GeoIp Update): volume name 2025-11-03 20:57:06 +01:00
97665582c3 fix(Plausible): BASE_URL != PLAUSIBLE_DOMAIN 2025-11-03 20:57:06 +01:00
d245e45ecd feat(Plausible): Add new service 2025-11-03 20:57:06 +01:00
ed23a51021 feat(GeoIP Update): Add new service 2025-11-03 20:57:06 +01:00
3cbf709c5a feat(ClickHouse): Add new service 2025-11-03 20:57:06 +01:00
e2bb32e145 docs(Postgres): Add default variable 2025-11-03 20:57:06 +01:00
061d08a940 feat(Docker): Remove hash because it depends on the architecture 2025-11-03 20:57:06 +01:00
6842231ced docs(Redis): Add default variable on .env files 2025-11-03 20:57:06 +01:00
10057d68ad feat(Redis): Add volume name 2025-11-03 20:57:06 +01:00
9df93f388c chore(Traefik): Upgrade to 2.6.1
https://github.com/traefik/traefik/releases/tag/v2.6.1
2025-11-03 20:57:06 +01:00
90f008931a chore(Nextcloud): Upgrade to 23.0.2
https://nextcloud.com/changelog/#latest23
2025-11-03 20:57:06 +01:00
78a8c64031 chore(Grafana): Upgrade to 8.4.1
https://github.com/grafana/grafana/releases/tag/v8.4.0
https://github.com/grafana/grafana/releases/tag/v8.4.1
2025-11-03 20:57:06 +01:00
e6eb845efa feat(Matomo): Add service 2022-02-15 00:05:58 +01:00
882eda9f45 feat(MariaDB): Add new service 2022-02-15 00:00:30 +01:00
9 changed files with 77 additions and 67 deletions

View File

@@ -8,6 +8,7 @@ Vous trouverez dans ce dépôt l'ensemble des services Open Source que RésiLien
- [Directus](./directus) : Permet d'administrer une base de données
- [HedgeDoc](./hedgedoc) : Prise de note en Markdown collaborative en temps réel
- [Matomo](./matomo) : Logiciel libre et open source de mesure de statistiques web
- [listmonk](./listmonk) : Gestionnaire de listes de diffusion et de newsletter
- [Mobilizon](./mobilizon): Permet l'organisation d'évènements et de gestion de groupes
- [Nextcloud](./nextcloud) : Site d'hébergement de fichiers et une plateforme de collaboration
@@ -23,6 +24,7 @@ Vous trouverez dans ce dépôt l'ensemble des services Open Source que RésiLien
- [GeoIP Update](./geoipupdate) : Permet de télécharger la base de données GeoIP2 permettant de localiser les IPs
- [Gitea](./gitea) : Un service Git très simple à installer et à utiliser. Il est similaire à GitHub, Bitbucket ou Gitlab.
- [Grafana](./grafana) : Un outil de supervision simple et élégant
- [MariaDB](./mariadb) : MariaDB est un système de gestion de base de données, un fork communautaire de MySQL
- [LLDAP](./lldap): Implémentation légère de LDAP pour l'authentification
- [PostgreSQL](./postgres) : PostgreSQL est un système de gestion de base de données relationnelle et objet.
- [Prometheus](./prometheus) : Un logiciel de surveillance informatique

View File

@@ -1,18 +1,8 @@
########
# DOCKER
#DOCKER_CONTEXT=
#DOCKER_HOST=
SERVICES_DIR=..
COMPOSE_FILE=${SERVICES_DIR}/mariadb/docker-compose.yml:${SERVICES_DIR}/mariadb/docker-compose.local.yml
#COMPOSE_PROJECT_NAME=
## MARIADB
#MARIADB_VOLUME_NAME=
#MARIADB_CONTAINER_NAME=
#MARIADB_VOLUME_NAME=
#MARIADB_IMAGE=
MARIADB_ROOT_PASSWORD=password-example
MARIADB_ROOT_PASSWORD=replace-me
MARIADB_USER=user-example
MARIADB_PASSWORD=password-example
MARIADB_DATABASE=db
MARIADB_USER=user
MARIADB_DATABASE=mariadb-database-name-example
#MARIADB_COMMAND=

View File

@@ -1,15 +1,28 @@
# Mariadb
# MariaDB
> Mariadb est une base de données SQL.
> MariaDB est un système de gestion de base de données édité sous licence GPL. Il s'agit d'un fork communautaire de MySQL
>
> <cite>[Wikipédia][wikipedia]</cite>
## Configuration
Les variables contenu dans `.env` permettent de changer :
- `MARIADB_IMAGE` : la version
- `MARIADB_ROOT_PASSWORD` : le mot de passe _root_
- `MARIADB_USER` : le nom d'utilisateur
- `MARIADB_PASSWORD` : le mot de passe
- `MARIADB_DATABASE` : le nom de la base de données
- `MARIADB_CONTAINER_NAME` (par defaut _mariadb_) : le nom du conteneur
- `MARIADB_VOLUME_NAME` (par defaut _mariadb_) : le nom du volume
## Liens
- [Site Officiel][site]
- [Documentation][documentation]
- [Code source][source]
- [Docker Hub][dockerhub]
[wikipedia]: https://fr.wikipedia.org/wiki/MariaDB
[site]: https://mariadb.org/
[source]: https://github.com/MariaDB/
[documentation]: https://mariadb.org/documentation/
[source]: https://github.com/MariaDB/server
[dockerhub]: https://hub.docker.com/_/mariadb/

View File

@@ -1,6 +0,0 @@
---
services:
mariadb:
ports:
- ${LOCAL_PORT:-3306}:3306

View File

@@ -1,21 +1,23 @@
---
services:
mariadb:
container_name: ${MARIADB_CONTAINER_NAME:-mariadb}
image: ${MARIADB_IMAGE:-mariadb:lts}
command: --max-allowed-packet=64MB
restart: always
volumes:
- mariadb:/var/lib/mysql
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
environment:
- MARIADB_DATABASE=${MARIADB_DATABASE:?err}
- MARIADB_PASSWORD=${MARIADB_PASSWORD:?err}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:?err}
- MARIADB_USER=${MARIADB_USER:?err}
version: "3.8"
volumes:
mariadb:
name: ${MARIADB_VOLUME_NAME:-mariadb}
services:
mariadb:
container_name: ${MARIADB_CONTAINER_NAME:-mariadb}
image: ${MARIADB_IMAGE:-mariadb:10.7.1-focal}
command: ${MARIADB_COMMAND}
restart: always
environment:
MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD:?err}
MARIADB_USER: ${MARIADB_USER:?err}
MARIADB_PASSWORD: ${MARIADB_PASSWORD:?err}
MARIADB_DATABASE: ${MARIADB_DATABASE:?err}
PUID: ${MARIADB_PUID:-1000}
PGID: ${MARIADB_PGID:-1000}
volumes:
- mariadb:/var/lib/mysql
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro

View File

@@ -4,7 +4,7 @@
#DOCKER_CONTEXT=
#DOCKER_HOST=
SERVICES_DIR=..
COMPOSE_FILE=${SERVICES_DIR}/mariadb/docker-compose.yml:${SERVICES_DIR}/matomo/docker-compose.mariadb.yml:${SERVICES_DIR}/matomo/docker-compose.yml:${SERVICES_DIR}/matomo/docker-compose.local.yml
COMPOSE_FILE=${SERVICES_DIR}/matomo/docker-compose.yml:${SERVICES_DIR}/matomo/docker-compose.local.yml
#COMPOSE_PROJECT_NAME=
## APP
@@ -13,17 +13,16 @@ MATOMO_DOMAIN=localhost
#MATOMO_CONTAINER_NAME=matomo
#MATOMO_VOLUME_NAME=matomo
#MATOMO_IMAGE=matomo:4.1.1-apache
#MATOMO_DATABASE_TABLES_PREFIX:matomo_
## MARIADB
#MARIADB_VOLUME_NAME=
#MARIADB_CONTAINER_NAME=
#MARIADB_IMAGE=
MARIADB_USER=user-example
MARIADB_ROOT_PASSWORD=password-example
MARIADB_PASSWORD=password-example
MARIADB_DATABASE=matomo
MARIADB_USER=matomo
MARIADB_DB=matomo_dev
## TRAEFIK

View File

@@ -1,12 +0,0 @@
---
services:
mariadb:
environment:
- MARIADB_DATABASE=${MARIADB_DATABASE:?err}
- MARIADB_PASSWORD=${MARIADB_PASSWORD:?err}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:?err}
- MARIADB_USER=${MARIADB_USER:?err}
- MARIADB_AUTO_UPGRADE=1
- MARIADB_DISABLE_UPGRADE_BACKUP=1
- MARIADB_INITDB_SKIP_TZINFO=1

View File

@@ -10,5 +10,5 @@ services:
labels:
- traefik.enable=true
- traefik.docker.network=${TRAEFIK_NETWORK_NAME:-traefik}
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-matomo}.rule=Host(`${SERVICE_DOMAIN:?err}`)
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-matomo}.rule=Host(`${MATOMO_DOMAIN:?err}`)
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-matomo}.entrypoints=${TRAEFIK_ENTRYPOINTS:-web}

View File

@@ -1,26 +1,48 @@
---
services:
matomo:
db:
image: mariadb:lts
container_name: ${MARIADB_CONTAINER_NAME:-mariadb}
image: ${MARIADB_IMAGE:-mariadb:lts}
command: --max-allowed-packet=64MB
restart: always
volumes:
- db:/var/lib/mysql:Z
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
environment:
- MARIADB_AUTO_UPGRADE=1
- MARIADB_DATABASE=matomo
- MARIADB_DISABLE_UPGRADE_BACKUP=1
- MARIADB_INITDB_SKIP_TZINFO=1
- MARIADB_PASSWORD=${MARIADB_PASSWORD:?err}
- MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:?err}
- MARIADB_USER=matomo
app:
container_name: ${MATOMO_CONTAINER_NAME:-matomo}
image: ${MATOMO_IMAGE:-matomo:4.1.1-apache}
restart: always
volumes:
# - ./config:/var/www/html/config:z
# - ./logs:/var/www/html/logs:z
- matomo:/var/www/html
- matomo:/var/www/html:z
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
depends_on:
- mariadb
- db
environment:
- MATOMO_DATABASE_ADAPTER=mysql
- MATOMO_DATABASE_DBNAME=${MARIADB_DATABASE:?err}
- MATOMO_DATABASE_HOST=mariadb
- MATOMO_DATABASE_DBNAME=matomo
- MATOMO_DATABASE_HOST=db
- MATOMO_DATABASE_PASSWORD=${MARIADB_PASSWORD:?err}
- MATOMO_DATABASE_TABLES_PREFIX=${MATOMO_DATABASE_TABLES_PREFIX:-matomo_}
- MATOMO_DATABASE_USERNAME=${MARIADB_USER:?err}
- MATOMO_DATABASE_TABLES_PREFIX=matomo_
- MATOMO_DATABASE_USERNAME=matomo
ports:
- 8080:80
volumes:
db:
matomo:
name: ${MATOMO_VOLUME_NAME:-matomo}