services: mariadb: image: mariadb:11 container_name: mariadb restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} volumes: - /srv/docker/database/data/mariadb:/var/lib/mysql - /srv/docker/database/logs/mariadb:/var/log/mysql - /srv/docker/database/conf/mariadb:/etc/mysql/conf.d networks: - backend ports: - "3306:3306" postgres: image: postgres:16 container_name: postgres restart: unless-stopped environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_DB=${POSTGRES_DB} volumes: - /srv/docker/database/data/postgres:/var/lib/postgresql/data - /srv/docker/database/logs/postgres:/var/log/postgresql networks: - backend adminer: image: adminer container_name: adminer restart: unless-stopped ports: - "7605:8080" depends_on: - mariadb networks: - frontend - backend networks: backend: external: true frontend: external: true