version: '2' services: daspanel-lb: restart: always image: daspanel/load-balancer-caddy:dev volumes: - ./data:/opt/daspanel/data networks: - frontend - backend ports: - "80:80" - "443:443" - "3000:3000" - "8080:8080" env_file: - daspanel.env daspanel-redis: restart: always image: daspanel/redis:dev networks: - backend volumes: - ./data:/opt/daspanel/data expose: - "6379" env_file: - daspanel.env daspanel-api: restart: always image: daspanel/svc-api:dev volumes: - ./data:/opt/daspanel/data networks: - frontend - backend environment: - LOCAL_USER_ID=1000 - GUNICORN_APP_DIR=/opt/daspanel/apps/apiserver/api_server - GUNICORN_CMD=/opt/daspanel/apps/apiserver/api_server/wsgi_gunicorn --bind=0.0.0.0:8080 --user=daspanel --group=daspanel api-connexion:app Daspanel_Api_Server - DASPANEL_WAIT_FOR_API=NO env_file: - daspanel.env expose: - "8080" daspanel-storage: restart: always image: daspanel/minio-fileserver:dev volumes: - ./data:/opt/daspanel/data networks: - backend expose: - "9000" env_file: - daspanel.env daspanel-services: restart: always image: daspanel/daspanel-services:dev volumes: - ./data:/opt/daspanel/data networks: - backend expose: - "443" env_file: - daspanel.env daspanel-mail-catcher: restart: always image: daspanel/mailhog-mail-catcher:dev volumes: - ./data:/opt/daspanel/data networks: - frontend - backend env_file: - daspanel.env daspanel-mysql: restart: always image: daspanel/mariadb:dev volumes: - ./data:/opt/daspanel/data networks: - backend expose: - "3306" environment: - MARIADB_REMOTE_ROOT=true env_file: - daspanel.env daspanel-panel: restart: always image: daspanel/svc-panel:dev volumes: - ./data:/opt/daspanel/data networks: - frontend - backend environment: - GUNICORN_APP_DIR=/opt/daspanel/apps/panel/daspanel_web - GUNICORN_CMD=/opt/daspanel/apps/panel/daspanel_web/wsgi_gunicorn --bind=0.0.0.0:5000 --user=daspanel --group=daspanel app:app Daspanel_Panel env_file: - daspanel.env expose: - "5000" daspanel-engine-php56: restart: always image: daspanel/engine-php56:dev volumes: - ./data:/opt/daspanel/data networks: - backend expose: - "443" - "13000" - "18080" env_file: - daspanel.env daspanel-engine-php70: restart: always image: daspanel/engine-php70:dev volumes: - ./data:/opt/daspanel/data networks: - backend expose: - "443" - "13000" - "18080" env_file: - daspanel.env daspanel-engine-php71: restart: always image: daspanel/engine-php71:dev volumes: - ./data:/opt/daspanel/data networks: - backend expose: - "443" - "13000" - "18080" env_file: - daspanel.env daspanel-engine-static: restart: always image: daspanel/engine-static:dev volumes: - ./data:/opt/daspanel/data networks: - backend expose: - "443" - "13000" - "18080" env_file: - daspanel.env networks: frontend: driver: bridge backend: driver: bridge