-
-
Notifications
You must be signed in to change notification settings - Fork 2
QUICK REFERENCE
GitHub Actions edited this page Feb 21, 2026
·
2 revisions
One-page reference for all nself tutorials with common commands and patterns.
| Tutorial | Time | Command |
|---|---|---|
| SaaS | 15 min | nself init --template saas |
| B2B | 20 min | nself init --template b2b |
| Marketplace | 25 min | nself init --template marketplace |
| Agency | 20 min | nself init --template agency |
| Stripe | 30 min | nself plugin install stripe |
| Domains | 15 min | nself whitelabel domain add |
# Install nself
curl -sSL https://install.nself.org | bash
# Create project
mkdir myapp && cd myapp
nself init
# Build and start
nself build
nself start
# Check status
nself status
nself urls# Apply schema
nself db schema apply schema.dbml
# Run migration
nself db migrate up
# Database shell
nself db shell
# Run query
nself db query "SELECT * FROM users"
# Backup
nself db backup# Install plugin
nself plugin install stripe
# Configure in .env
STRIPE_API_KEY=sk_test_PLACEHOLDER
STRIPE_PUBLISHABLE_KEY=pk_test_xxxxx
# Sync data
nself plugin stripe sync
# View customers
nself plugin stripe customers list
# View subscriptions
nself plugin stripe subscriptions list# Add domain
nself whitelabel domain add app.myapp.com
# Verify domain
nself whitelabel domain verify app.myapp.com
# Generate SSL
nself ssl generate myapp.com --letsencrypt
# Check SSL
nself ssl check myapp.com
# Enable auto-renewal
nself ssl enable-auto-renew myapp.com# Initialize
nself whitelabel init
# Create brand
nself whitelabel branding create "My Brand"
# Set colors
nself whitelabel branding set-colors \
--primary #0066cc \
--secondary #00cc66
# Upload logo
nself whitelabel logo upload ./logo.png --type main
# Customize email
nself whitelabel email edit welcomemutation CreateOrganization {
insert_organizations_one(object: {
name: "Acme Corp"
slug: "acme"
status: "active"
}) {
id
name
}
}mutation CreateSubscription {
insert_subscriptions_one(object: {
user_id: "user-id"
stripe_subscription_id: "sub_xxxxx"
plan: "pro"
status: "active"
price_amount: 2999
}) {
id
}
}mutation TrackUsage {
insert_usage_one(object: {
organization_id: "org-id"
metric_name: "api_calls"
quantity: 1000
}) {
id
}
}query Dashboard($userId: uuid!) {
organizations(where: {members: {user_id: {_eq: $userId}}}) {
id
name
subscription {
plan
status
}
}
}PROJECT_NAME=myapp
ENV=dev
BASE_DOMAIN=local.nself.org
# Database
POSTGRES_DB=myapp_db
POSTGRES_USER=postgres
POSTGRES_PASSWORD=secure-password
# Hasura
HASURA_GRAPHQL_ADMIN_SECRET=admin-secret
HASURA_GRAPHQL_JWT_SECRET=jwt-secretSTRIPE_API_KEY=sk_test_PLACEHOLDER
STRIPE_PUBLISHABLE_KEY=pk_test_xxxxx
STRIPE_WEBHOOK_SECRET=whsec_xxxxx# Enable optional services
REDIS_ENABLED=true
MINIO_ENABLED=true
MONITORING_ENABLED=true
NSELF_ADMIN_ENABLED=true
# Enable email
MAILPIT_ENABLED=true
# Enable search
MEILISEARCH_ENABLED=trueTENANT_ISOLATION_ENABLED=true
TENANT_COLUMN_NAME=organization_idType Name Value TTL
A @ your-server-ip 300
A * your-server-ip 300
Type Name Value TTL
A api your-server-ip 300
A auth your-server-ip 300
A admin your-server-ip 300
Type Name Value TTL
A * your-server-ip 300
Type Name Value TTL
TXT _nself-verify "verification-token" 300
4242 4242 4242 4242 # Visa
5555 5555 5555 4444 # Mastercard
4000 0000 0000 0002 # Declined
4000 0000 0000 9995 # Insufficient funds
Expiry: Any future date (12/34) CVC: Any 3 digits (123)
# View running containers
docker ps
# View all containers
docker ps -a
# View logs
docker logs <container-name>
# Follow logs
docker logs -f <container-name>
# Restart container
docker restart <container-name>
# Stop all
docker stop $(docker ps -q)
# Clean up
docker system prune -anself doctor
nself logs
nself restartlsof -i :5432 # Check port
AUTO_FIX=true nself buildnself db query "SELECT 1" # Test connection
nself restart postgresnself ssl check myapp.com
nself ssl renew myapp.comnself plugin stripe sync --verbose
nself plugin stripe webhook listdig app.myapp.com A
nslookup app.myapp.com
# Wait for propagation (5 min - 48 hours)project/
├── .env # Main config
├── .env.secrets # Sensitive data
├── schema.dbml # Database schema
├── docker-compose.yml # Generated
├── nginx/
│ ├── nginx.conf
│ └── sites/
│ └── *.conf
├── postgres/
│ ├── init/
│ └── migrations/
├── ssl/
│ ├── cert.pem
│ └── key.pem
├── branding/ # White-label
│ ├── config.json
│ ├── logos/
│ └── themes/
└── nself/
├── migrations/
├── seeds/
└── backups/
https://api.local.nself.org (GraphQL)
https://auth.local.nself.org (Auth)
https://admin.local.nself.org (Admin)
https://api.myapp.com (GraphQL)
https://auth.myapp.com (Auth)
https://admin.myapp.com (Admin)
| Task | Time |
|---|---|
| Install nself | 2 min |
| Create project | 3 min |
| Build & start | 2 min (+ 2-5 min first time) |
| Apply schema | 2 min |
| Configure Stripe | 5 min |
| Add custom domain | 10 min (+ DNS propagation) |
| Deploy to production | 5-10 min |
- Docs: https://docs.nself.org
- GitHub: https://github.com/nself-org/cli
- Discord: https://discord.gg/nself
- Email: support@nself.org
Print this page for quick reference while following tutorials!
ɳSelf CLI v1.0.9. MIT licensed. Docs CC BY 4.0.
GitHub · Issues · Discussions · nself.org · nself.org/docs
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-sentry · cmd-watchdog
- 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-access · cmd-security · cmd-secrets
- Tenancy: cmd-tenant · cmd-billing
- Plugins: cmd-plugin · cmd-license · cmd-dogfood (extracted, CLI-R11) · cmd-k8s (extracted, CLI-R11) · cmd-encryption (extracted, CLI-R11) · cmd-waf (extracted, CLI-R11) · cmd-federation (extracted, CLI-R11) · cmd-mail (extracted, CLI-R11) · cmd-dlq (extracted, CLI-R11)
- 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-nClaw, AI Assistant
- Feature-nChat, Messaging
- Feature-nTV, Media Player
- Feature-nFamily, Family Social
- Feature-nCloud, 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-nself-ai-gateway
- plugin-nself-ai-mcp
- plugin-nself-ai-mcp
- 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
- 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
All commands (52)
- A: cmd-access · cmd-account · cmd-admin
- B: cmd-backup · cmd-build · cmd-bundle
- C: cmd-ci · cmd-clean · cmd-completion · cmd-config
- D: cmd-db · cmd-deploy · cmd-dev · cmd-doctor
- E: cmd-env · cmd-exec
- F: cmd-functions
- G: cmd-generate
- H: cmd-health · cmd-help-topics
- I: cmd-init · cmd-install
- L: cmd-license · cmd-login · cmd-logout · cmd-logs
- M: cmd-man · cmd-mcp · cmd-migrate
- O: cmd-oauth · cmd-ops
- P: cmd-plugin · cmd-promote
- R: cmd-remove · cmd-reset · cmd-restart · cmd-runner
- S: cmd-secrets · cmd-security · cmd-self-heal · cmd-server · cmd-service · cmd-start · cmd-status · cmd-stop
- T: cmd-telemetry · cmd-template · cmd-trust
- U: cmd-update · cmd-urls
- V: cmd-verify-sbom · cmd-version