-
-
Notifications
You must be signed in to change notification settings - Fork 2
plugin family gedcom
Status: PLANNED — not yet installable
Generic GEDCOM file importer for the ɳFamily plugin. Accepts any GEDCOM 5.5.1 or 7.0 file exported from popular genealogy apps (Ancestry, FamilySearch, MyHeritage, MacFamilyTree, etc.) and imports the data into the ɳFamily database schema.
family-gedcom requires the family plugin as a hard dependency. The family plugin is part of the ɳFamily bundle (paid, $0.99/mo), which ships in v1.1.0. Until the family plugin is available:
-
nself plugin install family-gedcomreturns a clear error explaining the dependency - The plugin is registered in the free registry to reserve the name and document the integration pattern
- No data will be lost or left in a partial state — the install gate is checked before any migration runs
When available, family-gedcom will:
- Parse GEDCOM 5.5.1 and 7.0 files with full UTF-8 support
- Import individuals, families, events, and relationships into
np_family_*tables - Accept an optional photo folder and upload images to the
object-storageplugin - Register uploaded photos against individuals via the
photosplugin - Support incremental re-import (idempotent — re-importing the same GEDCOM updates rather than duplicates)
- Run as a one-shot import job, not a persistent service
| Plugin | Bundle | Required | Notes |
|---|---|---|---|
family |
ɳFamily ($0.99/mo) | Hard | Provides np_family_* tables and Hasura schema |
object-storage |
Free | Hard | Required for photo upload |
photos |
Free | Hard | Required to link imported photos to individuals |
These tables are defined by the family plugin. family-gedcom writes to them during import:
-
np_family_individuals— persons in the tree -
np_family_families— family units (parent-child, spouse relationships) -
np_family_events— birth, death, marriage, and other life events -
np_family_relationships— explicit relationship links
| Env var | Required | Description |
|---|---|---|
DATABASE_URL |
Yes | PostgreSQL connection string |
FAMILY_GEDCOM_BATCH_SIZE |
No | Records per transaction (default: 100) |
FAMILY_GEDCOM_SKIP_PHOTOS |
No | Set to true to skip photo upload |
The ɳFamily bundle is planned for v1.1.0. Once the family plugin ships:
-
family-gedcomwill be updated tostatus: stableandinstallable: true - This wiki page will be updated with full usage instructions
- The registry entry will include working install commands
# Install (once family plugin ships)
nself plugin install family-gedcom
# Run import
nself run family-gedcom import --file my-tree.ged
# Import with photos
nself run family-gedcom import --file my-tree.ged --photos-dir ./family-photos/- ɳFamily bundle — the paid bundle that unlocks this plugin
- plugin-photos — photo management plugin (free)
- plugin-object-storage — S3-compatible storage plugin (free)
ɳSelf CLI v1.0.9. MIT licensed. Docs CC BY 4.0.
GitHub · Issues · Discussions · nself.org · docs.nself.org
Getting Started
Commands
- Commands, Overview
- Lifecycle: cmd-init · cmd-build · cmd-start · cmd-stop · cmd-restart · cmd-dev
- Monitoring: cmd-status · cmd-logs · cmd-health · cmd-urls · cmd-doctor · cmd-monitor · cmd-alerts · cmd-watchdog · cmd-dogfood
- Data: cmd-db · cmd-backup · cmd-dr · cmd-queue · cmd-webhooks
- Config: cmd-config · cmd-service · cmd-env · cmd-promote
- Networking: cmd-ssl · cmd-trust · cmd-dns-setup
- Security: cmd-security · cmd-secrets · cmd-waf
- Tenancy: cmd-tenant · cmd-billing
- Plugins: cmd-plugin · cmd-license
- AI: cmd-ai · cmd-claw · cmd-model
- Templates: cmd-template
- Utilities: cmd-exec · cmd-clean · cmd-reset · cmd-update · cmd-upgrade · cmd-version · cmd-admin · cmd-migrate · cmd-migrate-firebase · cmd-migrate-supabase · cmd-completion
Features
- Features, Overview
- Feature-Auth
- Feature-Storage
- Feature-Search
- Feature-Functions
- Feature-Email
- Feature-Monitoring
- Feature-Plugins
- Feature-ɳClaw, AI Assistant
- Feature-ɳChat, Messaging
- Feature-ɳTV, Media Player
- Feature-ɳFamily, Family Social
- Feature-ɳCloud, Managed Hosting
- Feature-Memory-Rooms, Knowledge Organization
- Feature-Agent-Dashboard, Agent Metrics
- Feature-Image-Generation, AI Image Generation
Configuration
- Configuration, Overview
- Config-Env-Vars
- Config-Postgres
- Config-Hasura
- Config-Auth
- Config-Nginx
- Config-Optional-Services
- Config-Custom-Services
- Config-System
Plugins (87 + 10 monitoring)
Free (25)
- plugin-backup
- plugin-content-acquisition
- plugin-content-progress
- plugin-cron
- plugin-donorbox
- plugin-feature-flags
- plugin-github
- plugin-github-runner
- plugin-invitations
- plugin-jobs
- plugin-link-preview
- plugin-mdns
- plugin-mlflow
- plugin-monitoring
- plugin-notifications
- plugin-notify
- plugin-paypal
- plugin-search
- plugin-shopify
- plugin-stripe
- plugin-subtitle-manager
- plugin-tokens
- plugin-torrent-manager
- plugin-vpn
- plugin-webhooks
Pro (62)
- plugin-access-controls
- plugin-activity-feed
- plugin-admin-api
- plugin-ai
- plugin-analytics
- plugin-auth
- plugin-backup-pro
- plugin-bots
- plugin-browser
- plugin-calendar
- plugin-cdn
- plugin-chat
- plugin-claw
- plugin-claw-budget
- plugin-claw-news
- plugin-claw-web
- plugin-cloudflare
- plugin-cms
- plugin-compliance
- plugin-cron-pro
- plugin-ddns
- plugin-devices
- plugin-documents
- plugin-donorbox-pro
- plugin-entitlements
- plugin-epg
- plugin-file-processing
- plugin-game-metadata
- plugin-geocoding
- plugin-geolocation
- plugin-google
- plugin-home
- plugin-idme
- plugin-knowledge-base
- plugin-linkedin
- plugin-livekit
- plugin-media-processing
- plugin-meetings
- plugin-moderation
- plugin-mux
- plugin-notify-pro
- plugin-object-storage
- plugin-observability
- plugin-paypal-pro
- plugin-photos
- plugin-podcast
- plugin-post
- plugin-realtime
- plugin-recording
- plugin-retro-gaming
- plugin-rom-discovery
- plugin-shopify-pro
- plugin-social
- plugin-sports
- plugin-stream-gateway
- plugin-streaming
- plugin-stripe-pro
- plugin-support
- plugin-tmdb
- plugin-voice
- plugin-web3
- plugin-workflows
Planned (26)
plugin-auditplugin-blogplugin-checkoutplugin-commerceplugin-drmplugin-exportplugin-flowplugin-importplugin-ldapplugin-mailgunplugin-mediaplugin-oauth-providersplugin-pagesplugin-postmarkplugin-rate-limitplugin-reportsplugin-samlplugin-schedulerplugin-sendgridplugin-ssoplugin-subscriptionplugin-thumbplugin-transcoderplugin-twilioplugin-wafplugin-watermark
Guides
- Guide-Production-Deployment
- Guide-SSL-Setup
- Guide-Multi-Tenancy
- Guide-Security-Hardening
- Guide-Monitoring-Setup
- Guide-Backup-Restore
- Guide-Custom-Services
- Guide-Migration-from-v1
Architecture
Reference
- API-Reference
- reference-error-codes, Error Codes
Licensing
Security
Brand
Operations
- operations/release-cascade, Release Cascade
- operations/self-healing, Self-Healing Schema
- operations/redis-tuning, Redis Pool Tuning
- operations/meilisearch-warmup, MeiliSearch Warm-Up
- operations/jwt-rotation, JWT Key Rotation
- operations/windows-wsl2-setup, Windows / WSL2 Setup
- operations/gemini-oauth-reauth, Gemini OAuth Reauth
Contributing
Admin
- USER-ACTION-QUEUE, Pending Admin Actions