Metainformationen zur Seite
Dies ist eine alte Version des Dokuments!
Webtrees auf einem QNAP NAS
- docker-compose.yml
# https://github.com/NathanVaughn/webtrees-docker?tab=readme-ov-file services: app: depends_on: - db container_name: webtrees-app environment: PRETTY_URLS: "1" HTTPS: "0" HTTPS_REDIRECT: "0" LANG: "de-DE" BASE_URL: "http://192.168.178.55:40260" DB_TYPE: "mysql" DB_HOST: "db" DB_PORT: "3306" DB_USER: "webtrees" DB_PASS: "baddbpassword" DB_NAME: "webtrees" DB_PREFIX: "wt_" WT_USER: "ChristophS" WT_NAME: "Christoph Schwaeppe" WT_PASS: "O@&C2ymdoqf5tmb^pm" WT_EMAIL: "christoph.schwaeppe@gmail.com" # PUID: "1000" # PGID: "1000" image: ghcr.io/nathanvaughn/webtrees:latest ports: - 40260:80 # - 443:443 restart: unless-stopped volumes: # - ~/certs:/certs/ - /share/docker/volumes/webtrees/app_data:/var/www/webtrees/data/ - /share/docker/volumes/webtrees/app_themes:/var/www/webtrees/modules_v4/ db: container_name: webtrees-db environment: MARIADB_DATABASE: "webtrees" MARIADB_USER: "webtrees" MARIADB_ROOT_PASSWORD: "badrootpassword" MARIADB_PASSWORD: "baddbpassword" # See: https://github.com/NathanVaughn/webtrees-docker/issues/145 image: docker.io/library/mariadb:11 restart: unless-stopped volumes: - /share/docker/volumes/webtrees/db_data:/var/lib/mysql # db: # environment: # POSTGRES_DB: "webtrees" # POSTGRES_USER: "webtrees" # POSTGRES_PASSWORD: "badpassword" # image: docker.io/library/postgres:latest # restart: unless-stopped # volumes: # - db_data:/var/lib/postgresql/data volumes: db_data: driver: local app_data: driver: local app_themes: driver: local
Befehle
Modules und Themes installieren
In den Container wechseln
docker exec -it webtrees-app bash
Im Container:
Unzip installieren
apt update && apt install unzip
In das modules_v4 Verzeichnis wechseln:
cd /var/www/webtrees/modules_v4/
Syntax
curl -L <download url> -o <filename>
Beispiel für Vesta Webtrees Custom Modules:
curl -L https://github.com/JustCarmen/webtrees-fancy-treeview/releases/download/2.0.5/jc-fancy-treeview-2.0.5.zip -o fancy.zip
Entpacken
unzip fancy.zip
Zwischendurch immer mal wieder sichern
sudo cp -rp /share/docker/volumes/webtrees /share/docker/volumes/webtrees-save
und vergleichen
sudo diff -qr /share/docker/volumes/webtrees /share/docker/volumes/webtrees-save
Liste aller Modules und Themes
curl -L https://github.com/UksusoFF/webtrees-faces/archive/refs/heads/master.zip -o faces.zip curl -L https://github.com/hartenthaler/hh_extended_family/archive/refs/heads/main.zip -o hh_extendet_family.zip curl -L https://github.com/JustCarmen/webtrees-fancy-imagebar/archive/refs/heads/main.zip -o fancy-imagebar.zip curl -L https://github.com/JustCarmen/webtrees-fancy-research-links/archive/refs/heads/main.zip -o fancy-research.zip curl -L https://github.com/JustCarmen/webtrees-fancy-treeview/archive/refs/heads/main.zip -o fancy-treeview.zip curl -L https://cissee.de/vesta.latest.zip -o vesta.zip curl -L https://github.com/magicsunday/webtrees-descendants-chart/archive/refs/heads/main.zip -o descendents.zip curl -L https://github.com/magicsunday/webtrees-fan-chart/releases/download/2.7.1/webtrees-fan-chart.zip -o fanchart.zip curl -L https://github.com/magicsunday/webtrees-pedigree-chart/releases/download/1.7.2/webtrees-pedigree-chart.zip -o pedigree.zip curl -L https://github.com/JustCarmen/webtrees-theme-justlight/archive/refs/heads/main.zip -o justlight.zip