# Gramps Web - Családfa készítő és genealógiai szoftver # Domain: family.${DOMAIN} # Database: None (file-based) # RAM: ~100M (mem_limit: 384M) | Pi-compatible: Yes # # Environment variables: # DOMAIN - Your domain (e.g., demo-felhom.eu) # GRAMPSWEB_SECRET_KEY- Titkosítási kulcs (auto-generated) services: gramps-web: image: ghcr.io/gramps-project/grampsweb:v24.12.1 container_name: gramps-web restart: unless-stopped environment: - TZ=Europe/Budapest - GRAMPSWEB_TREE=Family Tree - GRAMPSWEB_SECRET_KEY=${GRAMPSWEB_SECRET_KEY} volumes: - gramps_data:/app/data - gramps_media:/app/media - gramps_tmp:/tmp networks: - traefik-public deploy: resources: limits: memory: 384M healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://localhost:5000"] interval: 30s timeout: 5s retries: 3 start_period: 30s labels: - "traefik.enable=true" - "traefik.http.routers.gramps-web.rule=Host(`family.${DOMAIN}`)" - "traefik.http.routers.gramps-web.entrypoints=websecure" - "traefik.http.routers.gramps-web.tls=true" - "traefik.http.routers.gramps-web.tls.certresolver=letsencrypt" - "traefik.http.services.gramps-web.loadbalancer.server.port=5000" volumes: gramps_data: gramps_media: gramps_tmp: networks: traefik-public: external: true