version: '2' services: db: image: mariadb:10.5 command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_USER=${MYSQL_USER} networks: - cloud_limbosolutions_com_private restart: unless-stopped app: image: nextcloud-smbclient:28.0 container_name: cloud_limbosolutions_com-nextcloud links: - db volumes: - html:/var/www/html environment: - MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_USER=${MYSQL_USER} - MYSQL_HOST=db - PHP_MEMORY_LIMIT=2048M networks: - cloud_limbosolutions_com_private - wan_reverse_proxy_public restart: unless-stopped duplicati: image: duplicati-mysqlclient:latest container_name: cloud_limbosolutions_com-duplicati environment: - MYSQL_HOST=db - MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_BACKUP_FOLDER=/bck/db-dumps volumes: - duplicati_data:/data - db:/bck/db_data:ro - html:/bck/app_data:ro - duplicati_data:/bck/duplicati_data:ro - db-dumps:/bck/db_dumps networks: - cloud_limbosolutions_com_private - wan_reverse_proxy_public restart: unless-stopped ports: - 8200:8200 volumes: html: db: duplicati_data: db-dumps: networks: cloud_limbosolutions_com_private: wan_reverse_proxy_public: external: true