name: cloudnetignet services: redis: image: redis:latest restart: unless-stopped command: redis-server --appendonly yes volumes: - ./volumes/redis:/data networks: default: aliases: - cloudnetignet_redis mariadb: image: mariadb:11.4 restart: unless-stopped env_file: - .env - ../passwords/cloudnetignet.pass volumes: - ./volumes/mysql:/var/lib/mysql healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] start_period: 10s interval: 10s timeout: 5s retries: 3 networks: default: aliases: - cloudnetignet_mariadb nextcloud: image: nextcloud:latest restart: unless-stopped depends_on: mariadb: condition: service_healthy redis: condition: service_started env_file: - .env - ../passwords/cloudnetignet.pass ports: - "127.0.0.1:9002:80" volumes: - ./volumes/nextcloud:/var/www/html networks: - default - mailserver networks: default: mailserver: external: true