Инструменты пользователя

Инструменты сайта


service:webtrees

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
service:webtrees [11.09.2022 09:45] – [Добавить строку в конфиг в докере] viacheslavservice:webtrees [15.12.2024 17:12] (текущий) – [Модуль Remainder (напоминание о днях рождения)] viacheslav
Строка 1: Строка 1:
 +====== Webtrees ======
 +the web’s leading online collaborative genealogy application
  
 +https://webtrees.net/download
 +
 +===== Установка/обновление =====
 +
 +<code bash>
 +wget https://github.com/fisharebest/webtrees/releases/download/2.0.16/webtrees-2.0.16.zip
 +# распаковывается в подпапку webtrees
 +unzip -o webtrees-2.0.16.zip -d /var/www/html
 +rm webtrees-2.0.16.zip
 +chown -R www-data:www-data /var/www/html
 +</code>
 +
 +==== Конфиг ====
 +/var/www/html/webtrees/data/config.ini.php
 +<code php>
 +; <?php return; ?> DO NOT DELETE THIS LINE
 +dbtype="mysql"
 +dbhost="webtrees-db"
 +dbport="3306"
 +dbuser="webtrees"
 +dbpass="P@ssw0rd"
 +dbname="webtrees"
 +tblpfx="wt_"
 +base_url="http://docker/webtrees"
 +rewrite_urls="1"
 +</code>
 +
 +===== Docker =====
 +
 +Права на volume (на хосте):
 +<code bash>
 +chown -R 101:82 /var/lib/docker/volumes/test_webtrees/_data/
 +</code>
 +Дело в том, что в контейнере php используется www-data (ID 82), а в контейнере nginx - одноимённый юзер (ID 101). На хосте их заводить не нужно, но можно дать права для ID, что решает проблему записи.
 +
 +Также, нужно добавить права на запись для группы www-data для подпапки data, иначе будет ругань при инсталляции на то, что нет прав туда на запись:
 +<code bash>
 +chmod g+w /var/lib/docker/volumes/test_webtrees/_data/webtrees/data
 +</code>
 +
 +==== Добавить строку в конфиг в докере ====
 +<code bash>
 +# Так не работает:
 +docker exec webtrees echo rewrite_urls=\"1\" >> /var/www/html/webtrees/data/config.ini.php
 +-bash: /var/www/html/webtrees/data/config.ini.php: No such file or directory
 +# Рабочий вариант:
 +docker exec webtrees sh -c "echo rewrite_urls=\"1\" >> /var/www/html/webtrees/data/config.ini.php"
 +</code>
 +
 +==== Модуль Remainder (напоминание о днях рождения) ====
 +<code bash>
 +distr='v2.1.2.tar.gz'
 +reminder='~/volumes/webtrees/webtrees/modules_v4/reminder'
 +[ -d $reminder ] || mkdir $reminder
 +wget https://github.com/UksusoFF/webtrees-reminder/archive/refs/tags/$distr
 +sudo tar xzf $distr --strip=1 -C $reminder
 +rm $distr
 +</code>
 +
 +https://github.com/UksusoFF/webtrees-reminder
 +
 +===== Прочее =====
 +Сброс пароля - https://webtrees.net/faq/password/\\
 +Красивые ссылки - https://webtrees.net/faq/urls/
 +
 +Прочие частые вопросы - https://webtrees.net/faq

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki