service:webtrees
Содержание
Webtrees
the web’s leading online collaborative genealogy application
Установка/обновление
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
Конфиг
/var/www/html/webtrees/data/config.ini.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"
Docker
Права на volume (на хосте):
chown -R 101:82 /var/lib/docker/volumes/test_webtrees/_data/
Дело в том, что в контейнере php используется www-data (ID 82), а в контейнере nginx - одноимённый юзер (ID 101). На хосте их заводить не нужно, но можно дать права для ID, что решает проблему записи.
Также, нужно добавить права на запись для группы www-data для подпапки data, иначе будет ругань при инсталляции на то, что нет прав туда на запись:
chmod g+w /var/lib/docker/volumes/test_webtrees/_data/webtrees/data
Добавить строку в конфиг в докере
# Так не работает: 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"
Модуль Remainder (напоминание о днях рождения)
Прочее
Сброс пароля - https://webtrees.net/faq/password/
Красивые ссылки - https://webtrees.net/faq/urls/
Прочие частые вопросы - https://webtrees.net/faq
service/webtrees.txt · Последнее изменение: 30.07.2024 19:21 — 127.0.0.1