LINUX.ORG.RU

Nextcloud в docker'е (внешняя база и симлинки)

 ,


0

1

Поставил Nextcloud, и:

  1. Не понимает симлинки.
    пробовал скормить пару ссылок на папки с данными (симлиник и хард) , в надежде что обрако их с подхватит, но нет.
    как скормить облаку пару папок симлинками с данными?

Без симлинков теряется весь смысл Nextcloud.

  1. Как подключить внешнюю базу sql? (error [2002]) пробовал такие настойки, они не помогли:

192.168.1.100
192.168.1.100:3306
127.0.0.1
127.0.0.1:3306
db
localhost
localhost:3306
0.0.0.0
0.0.0.0:3306

З.Ы. Базу забиндил если что.



Последнее исправление: ravaya (всего исправлений: 4)

Дружище, у них на сайте пошаговая инструкция. Если не помогает, то у меня плохие новости. По первому вопросу вангую некорректные права, но логи ты держишь в секрете, поэтому пальцем в небо.

Anoxemian ★★★★★
()
$ cat nextcloud.sh 
docker pull nextcloud
docker pull postgresql
docker network create nextcloud_network
docker run --name nextcloud-postgres -e POSTGRES_PASSWORD=<YOUR_PASSWORD> -v /srv/nextcloud/database:/var/lib/postgresql/data --network nextcloud-network -d postgres
docker run --name nextcloud -p 9001:80 -v /srv/nextcloud/data:/var/www/html --network nextcloud-network -d nextcloud

я так ставил

bvn13 ★★★★★
()
Ответ на: комментарий от commagray

Неосилятор опций командной строки.

anonymous
()
Ответ на: комментарий от bvn13

Ну так и вводи адрес постгреса nextcloud-postgres. Если не сработает то
docker run --name nextcloud -p 9001:80 --link nextcloud-postgres:nextcloud-postgres -v /srv/nextcloud/data:/var/www/html --network nextcloud-network -d nextcloud

Если у тебя симлинки в /srv/nextcloud/data ведут куда-то вне /srv/nextcloud/data то так с докером не сработает. На то она и изоляция.

karaien ★★
()
Ответ на: комментарий от commagray

непойму зачем иметь 2 сервиса sql? В чем профит? Поправьте меня
Мне хочется в одном месте (кучке) держать базы, неподя сущности.

ravaya
() автор топика
Последнее исправление: ravaya (всего исправлений: 1)
20 января 2022 г.

Решение:

  1. Nextcloud - официально не поддерживает симлинки и не планирует поддерживать.
  2. Подключать папки нужно через раширение «External storage support»
ravaya
() автор топика
Последнее исправление: ravaya (всего исправлений: 1)
Ответ на: комментарий от ravaya

Как подключить внешнюю базу sql?

Насколько внешнюю? Если nextcloud в контейнере, то и базу можно запихнуть в контейнер, тогда всё решается настройками сети между контейнерами.

Если база на хосте, то тоже решается настройкой контейнера с nextcloud на использование сети хоста.

vvn_black ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.