Low upload speed to the server via reverse proxy traefik

Hello everyone)
I have a little problem, I hope for your help.

Important information:

  • Nextcloud version: 27.0.1 (latest docker)
  • Operating system and version: RockyLinux 9.2
  • Apache version: Apache/2.4.56 (Debian)
  • PHP version: 8.2.8
  • traefik version: latest (docker)
  • podman version: 4.4.1
  • podman-compose version: 1.0.6
  • redis version: 7.0.12-alpine

Is this the first time you’ve seen this error - Yes

With normal use without traefik, the maximum speed is 10 MB/s. When traefik is connected, the upload speed drops to the minimum numbers 1-1.5 MB/s, while the download speed through traefik is 10 MB/s. What could be the problem?
I use VDS with hdd drives.

podman compose file:

---
version: "3.8"

services:

  traefik:
    image: "traefik:latest"
    container_name: "traefik"
    command:
      #- "--log.level=DEBUG"
      - "--api.insecure=true"
      - "--providers.docker=true"
      - "--providers.docker.exposedbydefault=false"
      - "--entrypoints.web.address=:80"
      - "--entrypoints.websecure.address=:443"
      - "--certificatesresolvers.myresolver.acme.httpchallenge=true"
      - "--certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=web"
      #- "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
      - "--certificatesresolvers.myresolver.acme.email=changeme@gmail.com"
      - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
    ports:
      - "80:80"
      - "443:443"
      - "8080:8080"
    networks:
      - test
    volumes:
      - "/home/ikrell/traefik/letsencrypt:/letsencrypt:rw"
      - "/run/user/1000/podman/podman.sock:/var/run/docker.sock:ro"
    deploy:
      resources:
        limits:
          cpus: '1'
          memory: 512M

  nextcloud:
    image: "nextcloud:latest"
    container_name: "nextcloud"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.nextcloud.rule=Host(`changeme.duckdns.org`)"
      - "traefik.http.routers.nextcloud.entrypoints=websecure"
      - "traefik.http.routers.nextcloud.tls.certresolver=myresolver"
      - "traefik.http.middlewares.nextcloud_redirectregex.redirectregex.permanent=true"
      - "traefik.http.middlewares.nextcloud_redirectregex.redirectregex.regex=https://(.*)/.well-known/(card|cal)dav"
      - "traefik.http.middlewares.nextcloud_redirectregex.redirectregex.replacement=https://$${1}/remote.php/dav/"
      - "traefik.http.middlewares.nextcloudsts.headers.referrerPolicy=no-referrer"
      - "traefik.http.middlewares.nextcloudsts.headers.stsSeconds=15552000"
      - "traefik.http.middlewares.nextcloudsts.headers.forceSTSHeader=true"
      - "traefik.http.middlewares.nextcloudsts.headers.stsPreload=true"
      - "traefik.http.middlewares.nextcloudsts.headers.stsIncludeSubdomains=true"
      - "traefik.http.middlewares.nextcloudsts.headers.browserXssFilter=true"
      - "traefik.http.middlewares.nextcloudsts.headers.customRequestHeaders.X-Forwarded-Proto=https"
      - "traefik.http.routers.nextcloud.middlewares=nextcloud_redirectregex,nextcloudsts"
    networks:
      - test
    volumes:
      - "/home/ikrell/nextcloud/data:/var/www/html/data:rw"
      - "/home/ikrell/nextcloud/config:/var/www/html/config:rw"
    environment:
      - REDIS_HOST=redis
    deploy:
      resources:
        limits:
          cpus: '1'
          memory: 512M

  redis:
    image: "redis:7.0.12-alpine"
    container_name: "redis"
    command: redis-server --save 900 1 --save 300 10 --save 60 10000 --loglevel warning
    networks:
      - test
    volumes:
      - "/home/ikrell/redis:/data:rw"
    deploy:
      resources:
        limits:
          cpus: '1'
          memory: 512M
          
networks:
  test:

config.php file:

<?php
$CONFIG = array (
  'htaccess.RewriteBase' => '/',
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'apps_paths' => 
  array (
    0 => 
    array (
      'path' => '/var/www/html/apps',
      'url' => '/apps',
      'writable' => false,
    ),
    1 => 
    array (
      'path' => '/var/www/html/custom_apps',
      'url' => '/custom_apps',
      'writable' => true,
    ),
  ),
  'instanceid' => '***',
  'passwordsalt' => '***',
  'secret' => '***',
  'trusted_domains' => 
  array (
    0 => 'examle.duckdns.org',
  ),
  'trusted_proxies'   => ['localhost'],
  'default_phone_region' => 'RU',
  'datadirectory' => '/var/www/html/data',
  'dbtype' => 'sqlite3',
  'version' => '27.0.1.2',
  'overwrite.cli.url' => 'https://examle.duckdns.org',
  'overwriteprotocol' => 'https',
  'installed' => true,
  'mail_smtpmode' => '***',
  'mail_smtphost' => '***',
  'mail_smtpport' => '***',
  'mail_sendmailmode' => '***',
  'mail_from_address' => '***',
  'mail_domain' => 'gmail.com',
  'mail_smtpauth' => 1,
  'mail_smtpname' => '***@gmail.com',
  'mail_smtppassword' => '***',
  'mail_smtpsecure' => 'ssl',
  'app_install_overwrite' => 
  array (
    0 => 'ncdownloader',
  ),
  'theme' => '',
  'loglevel' => 2,
  'maintenance' => false,
);

I have already changed more than 2 reverse proxies, and at the moment this is the best result, but I want to improve it