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