version: '3' services: db: image: postgres:15-alpine restart: unless-stopped volumes: - $DATA_DIR/db:/var/lib/postgresql/data networks: default: ipv4_address: $NET.101 nextcloud: image: nextcloud:30-fpm-alpine volumes: - $DATA_DIR/app:/var/www/html - $DOCKER_DIR/zzz-fpm-additional-config.conf:/usr/local/etc/php-fpm.d/zzz-fpm-additional-config.conf depends_on: - db restart: unless-stopped networks: default: ipv4_address: $NET.100 # etherpad: # image: etherpad/etherpad # environment: # - DB_TYPE=postgres # - DB_HOST=db_etherpad # - DB_PORT=5432 # - DB_NAME=etherpad # - DB_USER=etherpad # - DB_PASS=toDEzbjoTLBCugi9MrDMtVEPCLwcDeUJ6ofvqEWqmNEm7YvjNBHnKVa # restart: unless-stopped # networks: # default: # ipv4_address: $NET.104 # deploy: # resources: # limits: # cpus: '0.50' # memory: 1000M # # db_etherpad: # image: postgres:11-alpine # restart: unless-stopped # volumes: # - $DATA_DIR/db_etherpad:/var/lib/postgresql/data # environment: # - POSTGRES_USER=etherpad # - POSTGRES_DB=etherpad # - POSTGRES_PASSWORD=toDEzbjoTLBCugi9MrDMtVEPCLwcDeUJ6ofvqEWqmNEm7YvjNBHnKVa # networks: # default: # ipv4_address: $NET.105 # deploy: # resources: # limits: # cpus: '0.50' # memory: 1000M # # ethercalc: # image: audreyt/ethercalc # environment: # REDIS_PORT_6379_TCP_ADDR: redis # REDIS_PORT_6379_TCP_PORT: 6379 # restart: unless-stopped # networks: # default: # ipv4_address: $NET.102 # deploy: # resources: # limits: # cpus: '0.50' # memory: 1000M redis: image: redis:latest volumes: - /var/lib/redis:/data command: redis-server --appendonly yes restart: unless-stopped networks: default: ipv4_address: $NET.103 deploy: resources: limits: cpus: '0.50' memory: 2000M collabora: image: collabora/code privileged: true environment: - "dictionaries=fr" - "server_name=office.nuage.jean-cloud.net" restart: unless-stopped networks: default: ipv4_address: $NET.106 deploy: resources: limits: cpus: '2' memory: 4000M networks: default: ipam: config: - subnet: $NET.0/24