service:webtrees
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
service:webtrees [21.10.2021 19:38] – [Docker] viacheslav | service:webtrees [15.12.2024 17:12] (текущий) – [Модуль Remainder (напоминание о днях рождения)] viacheslav | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Webtrees ====== | ||
+ | the web’s leading online collaborative genealogy application | ||
+ | https:// | ||
+ | |||
+ | ===== Установка/ | ||
+ | |||
+ | <code bash> | ||
+ | wget https:// | ||
+ | # распаковывается в подпапку webtrees | ||
+ | unzip -o webtrees-2.0.16.zip -d / | ||
+ | rm webtrees-2.0.16.zip | ||
+ | chown -R www-data: | ||
+ | </ | ||
+ | |||
+ | ==== Конфиг ==== | ||
+ | / | ||
+ | <code php> | ||
+ | ; <?php return; ?> DO NOT DELETE THIS LINE | ||
+ | dbtype=" | ||
+ | dbhost=" | ||
+ | dbport=" | ||
+ | dbuser=" | ||
+ | dbpass=" | ||
+ | dbname=" | ||
+ | tblpfx=" | ||
+ | base_url=" | ||
+ | rewrite_urls=" | ||
+ | </ | ||
+ | |||
+ | ===== Docker ===== | ||
+ | |||
+ | Права на volume (на хосте): | ||
+ | <code bash> | ||
+ | chown -R 101:82 / | ||
+ | </ | ||
+ | Дело в том, что в контейнере php используется www-data (ID 82), а в контейнере nginx - одноимённый юзер (ID 101). На хосте их заводить не нужно, но можно дать права для ID, что решает проблему записи. | ||
+ | |||
+ | Также, нужно добавить права на запись для группы www-data для подпапки data, иначе будет ругань при инсталляции на то, что нет прав туда на запись: | ||
+ | <code bash> | ||
+ | chmod g+w / | ||
+ | </ | ||
+ | |||
+ | ==== Добавить строку в конфиг в докере ==== | ||
+ | <code bash> | ||
+ | # Так не работает: | ||
+ | docker exec webtrees echo rewrite_urls=\" | ||
+ | -bash: / | ||
+ | # Рабочий вариант: | ||
+ | docker exec webtrees sh -c "echo rewrite_urls=\" | ||
+ | </ | ||
+ | |||
+ | ==== Модуль Remainder (напоминание о днях рождения) ==== | ||
+ | <code bash> | ||
+ | distr=' | ||
+ | reminder=' | ||
+ | [ -d $reminder ] || mkdir $reminder | ||
+ | wget https:// | ||
+ | sudo tar xzf $distr --strip=1 -C $reminder | ||
+ | rm $distr | ||
+ | </ | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ===== Прочее ===== | ||
+ | Сброс пароля - https:// | ||
+ | Красивые ссылки - https:// | ||
+ | |||
+ | Прочие частые вопросы - https:// |