-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
This guide covers installing and configuring nself plugins.
- nself v0.4.8 or later
- Docker and Docker Compose
- Running nself project (
nself start)
# List available plugins
nself plugin list
# Install a plugin
nself plugin install stripe
# Install specific version
nself plugin install stripe@1.0.0For development or custom plugins:
nself plugin install ./path/to/my-pluginnself plugin install https://github.com/user/nself-plugin-custom.gitAfter installing a plugin, you need to configure it.
Each plugin requires specific environment variables. Add them to your .env file:
# Stripe Plugin
STRIPE_API_KEY=sk_live_xxx
STRIPE_WEBHOOK_SECRET=whsec_xxx
# Shopify Plugin
SHOPIFY_STORE_URL=mystore.myshopify.com
SHOPIFY_ACCESS_TOKEN=shpat_xxxThe plugin schema is applied automatically during installation. To verify:
nself plugin stripe statusSync existing data from the service:
nself plugin stripe sync# Status of all plugins
nself plugin status
# Status of specific plugin
nself plugin stripe status# Update all plugins
nself plugin update
# Update specific plugin
nself plugin update stripe# Remove plugin (keeps data)
nself plugin remove stripe
# Remove plugin and data
nself plugin remove stripe --delete-dataPlugins that support webhooks need endpoint configuration in the external service.
Your webhook endpoint is:
https://your-domain.com/webhooks/<plugin-name>
For local development:
https://local.nself.org/webhooks/stripe
For Stripe:
- Go to Stripe Dashboard > Webhooks
- Click "Add endpoint"
- Enter your webhook URL
- Select events to listen for
- Copy the signing secret to
STRIPE_WEBHOOK_SECRET
# Check webhook status
nself plugin stripe webhook status
# View recent events
nself plugin stripe webhook eventsError: Plugin 'xyz' not found in registry
Check available plugins: nself plugin list
Error: Could not connect to PostgreSQL
Ensure your nself project is running: nself status
Error: STRIPE_API_KEY is not set
Add the required variable to your .env file.
Error: Webhook signature verification failed
Ensure STRIPE_WEBHOOK_SECRET matches the signing secret from Stripe Dashboard.
- Commands
- File Processing Commands
- GitHub Commands
- ID.me Commands
- Jobs Commands
- Notifications Commands
- Realtime Commands
- Shopify Commands
- Stripe Commands
View All: Home (or see the full alphabetical list below — 129/129 synced with registry.json)
- Access-Controls
- Admin-Api
- AI-CLI
- AI-Studio
- Alerts
- Analytics
- API
- Audit
- Audit-Analytics
- Audit-Log
- Auth-Enterprise
- Backup
- BYOK
- CDC
- CDN
- CI
- Claw-CLI
- Cloudflare
- Compliance
- Content-Acquisition
- Content-Progress
- Content-Safety
- Costs
- CRDT
- Cron
- DDNS
- Devices
- DLQ
- Documents
- Dogfood
- Donorbox
- DR
- E2EE
- Encryption
- Entitlements
- Event-Bus
- Family-Ancestry
- Family-FamilySearch
- Family-GEDCOM
- Family-MyHeritage
- Family-WikiTree
- Feature-Flags
- Federation
- File-Processing
- Flags
- Forgejo
- Functions-V8
- Game-Metadata
- Gateway
- Gauth
- GDPR
- Geocoding
- GitHub
- GitHub-Runner
- HIPAA
- Home
- IDme
- Infra
- Invitations
- Job-Queue
- Jobs
- K8s
- Link-Preview
- Maintenance
- MDNS
- Media-Processing
- Meetings
- MLflow
- Model
- Monitor
- Monitoring
- Notifications
- Notify
- nSelf-Cloud
- nSelf-Eval-Gate
- nSelf-Geo
- nSelf-Image
- nSelf-PDF
- nSelf-Scan
- nSelf-Sync
- nSelf-Vault
- Object-Storage
- Observability
- Ollama
- Payments
- PayPal
- Pentest
- Pentest-Kit
- Plugin-ClawDE
- Plugin-Gauth
- Plugin-LLM-Gateway
- Plugin-PTY
- Plugin-Retrieval
- Podcast
- Post
- Push
- Queue
- Region
- Release
- Retro-Gaming
- Rom-Discovery
- Search
- Sentry-CLI
- Shared-Utils
- Shopify
- SIEM
- SMS
- Soak
- Sports
- Storage
- Storage-Transform
- Stripe
- Subtitle-Manager
- Tenant
- Tenant-Controller
- TMDB
- Tokens
- Torrent-Manager
- Transactional-Email
- VPN
- WAF
- Warehouse
- Watchdog
- Web3
- Webhooks
- Workflows
Related