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

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


service:webtrees

Webtrees

the web’s leading online collaborative genealogy application

https://webtrees.net/download

Установка/обновление

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki