Skip to content

MariaDB

phpmyadmin documentation
mariadb documentation

You can generate a database and/or a user account which has full access on this database by setting the commented out environment variables.

  mariadb:
    image: mariadb
    restart: always
    environment:
      - "MYSQL_ROOT_PASSWORD=S3cr3T"
      #- "MYSQL_DATABASE=app"
      #- "MYSQL_USER=app"
      #- "MYSQL_PASSWORD=S3cr3T"
    volumes:
      - "/srv/main/mariadb/data:/var/lib/mysql"
    networks:
      - database

  phpmyadmin:
    image: phpmyadmin
    restart: "no"
    environment:
      - "PMA_HOST=mariadb"
      - "PMA_PORT=3306"
      - "PMA_ABSOLUTE_URI=https://phpmyadmin.domain.tld/"
      - "UPLOAD_LIMIT=512M"
      - "HIDE_PHP_VERSION=true"
    labels:
      - "traefik.enable=true"
      - "traefik.http.services.srv_phpmyadmin.loadbalancer.server.port=80"
      - "traefik.http.routers.r_phpmyadmin.rule=Host(`phpmyadmin.domain.de`)"
      - "traefik.http.routers.r_phpmyadmin.entrypoints=websecure"
      - "traefik.http.routers.r_phpmyadmin.tls=true"
      - "traefik.http.routers.r_phpmyadmin.tls.certresolver=myresolver"
    networks:
      - proxy
      - database


Last update: 2022-01-09