From 50d1f655d572a9e3fda5ee9edfecd225c950957b Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Fri, 20 Dec 2024 22:36:22 +0100 Subject: [PATCH] Upload files to "compose/mariadb" --- compose/mariadb/.env | 3 +++ compose/mariadb/docker-compose.yml | 43 ++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 compose/mariadb/.env create mode 100644 compose/mariadb/docker-compose.yml diff --git a/compose/mariadb/.env b/compose/mariadb/.env new file mode 100644 index 0000000..9301bee --- /dev/null +++ b/compose/mariadb/.env @@ -0,0 +1,3 @@ +MYSQL_ROOT_PASSWORD= +MYSQL_USER= +MYSQL_PASSWORD= \ No newline at end of file diff --git a/compose/mariadb/docker-compose.yml b/compose/mariadb/docker-compose.yml new file mode 100644 index 0000000..602b521 --- /dev/null +++ b/compose/mariadb/docker-compose.yml @@ -0,0 +1,43 @@ +networks: + backend: + external: true +services: + mariadb: + image: lscr.io/linuxserver/mariadb:latest + security_opt: + - apparmor:unconfined + container_name: mariadb + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Amsterdam + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_USER=${MYSQL_USER} + - MYSQL_PASSWORD=${MYSQL_PASSWORD} + volumes: + - /docker/appdata/mariadb/config:/config + ports: + - 3306:3306 + networks: + - backend + restart: unless-stopped + + phpmyadmin: + image: phpmyadmin + security_opt: + - apparmor:unconfined + restart: unless-stopped + environment: + - PMA_HOST=mariadb + - PMA_PORT=3306 + networks: + - backend + labels: + - traefik.enable=true + - traefik.http.routers.phpmyadmin.entrypoints=websecure + - traefik.http.routers.phpmyadmin.rule=Host(`admin.example.com`) + - traefik.http.routers.phpmyadmin.tls=true + - traefik.http.routers.phpmyadmin.tls.certresolver=production + - traefik.http.routers.phpmyadmin.middlewares=authentik@file + - traefik.http.routers.phpmyadmin.service=phpmyadmin + - traefik.http.services.phpmyadmin.loadBalancer.server.port=80 \ No newline at end of file