Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
service:nextcloud [30.07.2024 19:21] – внешнее изменение 127.0.0.1 | service:nextcloud [14.03.2025 10:21] (текущий) – [High-performance backend (HPB)] viacheslav |
---|
==== "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it ==== | ==== "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it ==== |
<code bash> | <code bash> |
| # Для Alpine. Для контейнера добавить этот пакет в докерфайл. |
| apk add imagemagick-svg |
| # Старое решение |
apt-get install libmagickcore-6.q16-6-extra | apt-get install libmagickcore-6.q16-6-extra |
</code> | </code> |
| https://www.reddit.com/r/NextCloud/comments/11fb4rs/module_phpimagick_in_this_instance_has_no_svg/\\ |
https://help.nextcloud.com/t/how-to-enable-svg-for-php-imagick/108646/4 | https://help.nextcloud.com/t/how-to-enable-svg-for-php-imagick/108646/4 |
| |
| |
| |
==== Your installation has no default phone region set ==== | ==== Your installation has no default phone region set ==== |
docker exec -uwww-data nc-php php /var/www/html/cloud/occ config:system:set forwarded_for_headers 0 --value="X-Forwarded-For" | docker exec -uwww-data nc-php php /var/www/html/cloud/occ config:system:set forwarded_for_headers 0 --value="X-Forwarded-For" |
# docker exec -uwww-data nc-php php /var/www/html/cloud/occ config:system:set forwarded_for_headers 1 --value="HTTP_X_FORWARDED_FOR" | # docker exec -uwww-data nc-php php /var/www/html/cloud/occ config:system:set forwarded_for_headers 1 --value="HTTP_X_FORWARDED_FOR" |
docker exec -uwww-data nc-php php /var/www/html/cloud/occ config:system:set trusted_proxies 0 --value=reverse-proxy | |
# docker exec -uwww-data nc-php php /var/www/html/cloud/occ config:system:set trusted_proxies 1 --value="172.16.0.0/12" | # Сейчас NC не ориентируется на DNS-имя прокси, ему подавай IP, иначе статус красный. |
| # Решение - добавить подсеть, причём, единственным пунктом |
| docker exec -uwww-data nc-php php /var/www/html/cloud/occ config:system:set trusted_proxies 0 --value="172.16.0.0/12" |
| # docker exec -uwww-data nc-php php /var/www/html/cloud/occ config:system:set trusted_proxies 1 --value=reverse-proxy |
</code> | </code> |
https://github.com/nextcloud/docker/issues/800\\ | https://github.com/nextcloud/docker/issues/800\\ |
https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/config_sample_php_parameters.html#maintenance-window-start\\ | https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/config_sample_php_parameters.html#maintenance-window-start\\ |
https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html | https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html |
| |
| ==== Expected filesize of X bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) Y bytes ==== |
| Проблема закачки файлов в Nextcloud. |
| <code> |
| [no app in context] Error: Expected filesize of 6609487 bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) 4833280 bytes. |
| Could either be a network problem on the sending side or a problem writing to the storage on the server side. |
| </code> |
| Причина в реверс-прокси Traefik, у которого с какого-то момента изменилось умолчание readTimeout с 0 до 60 сек, и он рвёт соединение. Если поставить обратно 0, всё начинает нормально работать. |
| <code bash> |
| --entryPoints.web.transport.respondingTimeouts.readTimeout=0s |
| # Либо добавить переменную в Докере |
| TRAEFIK_ENTRYPOINTS_WEB_TRANSPORT_RESPONDINGTIMEOUTS_READTIMEOUT: "0s" |
| </code> |
| https://github.com/nextcloud/server/issues/37695#issuecomment-2259203772 |
| |
| ==== Incorrect row format found in your database ==== |
| После обновления на версию 31 |
| |
| <color #ff7f27>Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: oc_profile_config, oc_talk_internalsignaling, oc_calendar_appt_bookings, oc_notifications_pushhash, oc_talk_attendees, oc_talk_bridges, oc_accounts_data, oc_circles_event, oc_recent_contact, oc_talk_commands, oc_ratelimit_entries, oc_notifications_settings, oc_calendar_appt_configs, oc_circles_token, oc_circles_membership, oc_talk_rooms, oc_user_status, oc_webauthn, oc_circles_member, oc_circles_remote, oc_authorized_groups, oc_known_users, oc_circles_circle, oc_circles_share_lock, oc_talk_sessions, oc_circles_mount, oc_circles_mountpoint, oc_storages_credentials. For more details see the documentation (https://dev.mysql.com/doc/refman/en/innodb-row-format.html).</color> |
| |
| <code bash> |
| #!/bin/bash |
| |
| DB_USER='root' |
| DB_PASS='P@ssw0rd' |
| DB_NAME='nc' |
| |
| mysql -u "$DB_USER" -p"$DB_PASS" -e " |
| SELECT CONCAT('ALTER TABLE \`', TABLE_NAME, '\` ROW_FORMAT=DYNAMIC;') |
| FROM INFORMATION_SCHEMA.TABLES |
| WHERE TABLE_SCHEMA = '$DB_NAME' |
| AND ENGINE = 'InnoDB'; |
| " -B -N | while read -r sql; do |
| mysql -u "$DB_USER" -p"$DB_PASS" -e "$sql" "$DB_NAME" |
| done |
| </code> |
| https://help.nextcloud.com/t/upgrade-to-nextcloud-hub-10-31-0-0-incorrect-row-format-found-in-your-database/218366 |
| |
| ==== High-performance backend (HPB) ==== |
| <color #ed1c24>No High-performance backend configured - Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2-3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly. For more details see the documentation ↗.</color> |
| |
| При домашнем использовании проще отключить это предупреждение в настройках Talk, т. к. вряд ли там будет больше 2-3 участников. |
| |
| В другом случае https://www.google.com/search?q=nextcloud+hpb+docker-compose |
| |
===== Ссылки ===== | ===== Ссылки ===== |
[[https://nextcloud.com/changelog/|Changelog на сайте производителя]]\\ | [[https://nextcloud.com/changelog/|Changelog на сайте производителя]]\\ |