name: govoplan-files-connectors services: nextcloud-db: image: mariadb:10.11 command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: ${NEXTCLOUD_DB_ROOT_PASSWORD:-govoplan-nextcloud-root} MYSQL_DATABASE: nextcloud MYSQL_USER: nextcloud MYSQL_PASSWORD: ${NEXTCLOUD_DB_PASSWORD:-govoplan-nextcloud} volumes: - nextcloud-db:/var/lib/mysql nextcloud: image: nextcloud:apache restart: unless-stopped depends_on: - nextcloud-db ports: - "127.0.0.1:${NEXTCLOUD_HOST_PORT:-9081}:80" environment: MYSQL_HOST: nextcloud-db MYSQL_DATABASE: nextcloud MYSQL_USER: nextcloud MYSQL_PASSWORD: ${NEXTCLOUD_DB_PASSWORD:-govoplan-nextcloud} NEXTCLOUD_ADMIN_USER: ${NEXTCLOUD_ADMIN_USER:-admin} NEXTCLOUD_ADMIN_PASSWORD: ${NEXTCLOUD_ADMIN_PASSWORD:-govoplan-nextcloud-admin} NEXTCLOUD_TRUSTED_DOMAINS: "localhost 127.0.0.1" volumes: - nextcloud:/var/www/html seafile-db: image: mariadb:10.11 restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: ${SEAFILE_MYSQL_ROOT_PASSWORD:-govoplan-seafile-root} MARIADB_AUTO_UPGRADE: "1" MYSQL_LOG_CONSOLE: "true" volumes: - seafile-db:/var/lib/mysql seafile-memcached: image: memcached:1.6 restart: unless-stopped command: memcached -m 256 seafile: image: seafileltd/seafile-mc:11.0-latest restart: unless-stopped depends_on: - seafile-db - seafile-memcached ports: - "127.0.0.1:${SEAFILE_HOST_PORT:-9082}:80" environment: DB_HOST: seafile-db DB_ROOT_PASSWD: ${SEAFILE_MYSQL_ROOT_PASSWORD:-govoplan-seafile-root} TIME_ZONE: Etc/UTC SEAFILE_ADMIN_EMAIL: ${SEAFILE_ADMIN_EMAIL:-admin@example.local} SEAFILE_ADMIN_PASSWORD: ${SEAFILE_ADMIN_PASSWORD:-govoplan-seafile-admin} SEAFILE_SERVER_LETSENCRYPT: "false" SEAFILE_SERVER_HOSTNAME: "127.0.0.1:${SEAFILE_HOST_PORT:-9082}" volumes: - seafile-data:/shared webdav: image: rclone/rclone:latest restart: unless-stopped command: - serve - webdav - /data - --addr - :8080 - --user - ${WEBDAV_USER:-govoplan} - --pass - ${WEBDAV_PASSWORD:-govoplan-webdav} ports: - "127.0.0.1:${WEBDAV_HOST_PORT:-9083}:8080" volumes: - ./data/webdav:/data smb: build: context: ./smb args: SMB_PASSWORD: ${SMB_PASSWORD:-govoplan-smb} image: govoplan-files-samba-dev:latest restart: unless-stopped environment: SMB_SHARE_NAME: ${SMB_SHARE_NAME:-files} SMB_USER: ${SMB_USER:-govoplan} SMB_PORT: ${SMB_PORT:-1445} ports: - "127.0.0.1:${SMB_HOST_PORT:-1445}:${SMB_PORT:-1445}" volumes: - ./data/smb:/storage volumes: nextcloud-db: nextcloud: seafile-db: seafile-data: