Size: a a a

2021 October 15

Ш

Шурик in Nextcloud
а можно инструкцию, как именно поднять nc через docker-compose ?
источник

d

dimage in Nextcloud
На оф сайте есть ссылка на докер, там есть примеры запуска
источник

k

krakazyabra in Nextcloud
источник

Ш

Шурик in Nextcloud
спасибо!!!!
источник

Ш

Шурик in Nextcloud
спасибо!!!!
источник

d

dr. Rocket in Nextcloud
А есть переменные как зацепить к кластеру redis?
источник

k

krakazyabra in Nextcloud
Да, в env указываешь redis_host и redis_pass. Посмотри в entrypoiny.sh логику, при наличии этих переменных будет сконфигурирован коннект до редиса.
источник

u

userbanit in Nextcloud
Всем привет, подскажите как подключить nextcloud к onlyoffice documentserver, оба работают на https(nginx),  там все указал но не вижу сервера с onlyoffice, порт открыт, я так понимаю я в nginx  должен как то их между собой связать
источник

k

krakazyabra in Nextcloud
если есть переменная REDIS_HOST в env, то начнет выполняться функция
https://github.com/nextcloud/docker/blob/master/22/fpm-alpine/entrypoint.sh#L53
которая сконфигурирует redis как хранилище сессий php, подставит пароль, если есть REDIS_HOST_PASSWORD
источник

d

dr. Rocket in Nextcloud
К сингл хосту redis это понятно, я не понимать как к кластеру подключить, в конфигах, насколько я понял, указывается все хосты в кластер входящие
Типа
'redis.cluster' => [
   'seeds' => [ // provide some/all of the cluster servers to bootstrap discovery, port required
     'cache-cluster:7000',
     'cache-cluster:7001',
     'cache-cluster:7002',
     'cache-cluster:7003',
     'cache-cluster:7004',
     'cache-cluster:7005'
   ],
   'timeout' => 0.0,
   'read_timeout' => 0.0,
   'failover_mode' => \RedisCluster::FAILOVER_ERROR
 ],
источник

k

krakazyabra in Nextcloud
перед кластером есть какой-то балансировщик? haproxy?
источник

d

dr. Rocket in Nextcloud
Неа
источник

k

krakazyabra in Nextcloud
'memcache.local' => '\OC\Memcache\Redis',
'memcache.distributed' => '\OC\Memcache\Redis',
'redis.cluster' => [
 'seeds' => [
   'cache-cluster:7000',
   'cache-cluster:7001',
   'cache-cluster:700n',
 ],
 'timeout' => 0.0,
 'read_timeout' => 0.0,
 'failover_mode' => \RedisCluster::FAILOVER_DISTRIBUTE,
 'user' =>  '',
 'password' => '',
 'ssl_context' => [
   'local_cert' => '/certs/redis.crt',
   'local_pk' => '/certs/redis.key',
   'cafile' => '/certs/ca.crt'
 ]
]
вот так )
источник

k

krakazyabra in Nextcloud
во-первых режим работы:
https://github.com/nextcloud/server/blob/master/config/config.sample.php#L1263-L1265

во-вторых перед конфигурацией доступа к кластеру, нудно объявить, где этот конфиг использовать. а именно в  'memcache.local' и 'memcache.distributed'
источник

d

dr. Rocket in Nextcloud
👍
Я так понимаю в переменных сразу зацепить к кластеру редис никак, только потом в конфигах нектклауд ручками
Типа
Redis_host и через запятую все хосты.
источник

k

krakazyabra in Nextcloud
переменные настроят php на хранение сессий в редисе. в конфиг некстклауда ты сам должен будешь прописать.
источник

d

dr. Rocket in Nextcloud
Так не интересно)
источник

k

krakazyabra in Nextcloud
я вот хз, как php и session.save_path отнесутся к значениям через запятую.
директива session.save_path ожидает стрингу в качестве значения
https://www.php.net/manual/ru/session.configuration.php#ini.session.save-path

ps phpredis умеет в кластер: https://github.com/phpredis/phpredis/blob/develop/cluster.markdown#session-handler

а вот entrypoint не ожидает, что ты кластер будешь подключать. так что твой выбор:
либо прокси перед кластером (с единым урлом)
либо entrypoint перепиши
источник

k

krakazyabra in Nextcloud
кофиг сможет настроить только синг-реплику редиса (ну или если кластер за балансировщиком)
https://github.com/nextcloud/docker/blob/master/22/fpm-alpine/config/redis.config.php
источник

ДТ

Данил Тар in Nextcloud
Коллеги, меня интересует такой момент. Я могу на платформу nextcloud добавить приложение Telegram ?
источник