-
-
Notifications
You must be signed in to change notification settings - Fork 2
V1 MIGRATION STATUS
Date: January 30, 2026 Task: Update all documentation to reflect v1.0 command structure Scope: 150+ markdown files with command references
- Before: 79 top-level commands
- After: 31 top-level commands with 285+ subcommands
- Reduction: 60.8%
- Breaking Changes: Yes (with backward-compatible aliases until v2.0)
Status: Updated Changes:
- Updated command tree from 56 → 31 commands with subcommand structure
- Updated email commands:
nself email→nself service email - Updated SSL commands:
nself ssl/nself trust→nself auth ssl - Updated backup commands:
nself backup prune→nself backup clean - Updated deployment commands:
nself prod→nself deploy production - Updated search commands:
nself search→nself service search - Updated admin commands:
nself admin enable/password→nself admin/nself admin --dev - Fixed all documentation links to point to correct v1.0 files
Status: Already v1.0 compliant Notes: This file is the authoritative v1.0 command reference and is already correct
Status: Already v1.0 compliant Notes: This is the source of truth for v1.0 command structure
-
docs/guides/Quick-Start.md- HIGH PRIORITY -
docs/guides/EXAMPLES.md -
docs/guides/Installation.md -
docs/guides/TROUBLESHOOTING.md -
docs/Home.md- GitHub wiki home page -
docs/README.md- Docs index
-
docs/commands/EMAIL.md→ Update toservice email -
docs/commands/STORAGE.md→ Update toservice storage -
docs/commands/SEARCH.md→ Update toservice search -
docs/commands/FUNCTIONS.md→ Update toservice functions -
docs/commands/MLFLOW.md→ Update toservice mlflow -
docs/commands/REDIS.md→ Update toservice redis -
docs/commands/OAUTH.md→ Update toauth oauth -
docs/commands/MFA.md→ Update toauth mfa -
docs/commands/DEVICES.md→ Update toauth devices -
docs/commands/SSL.md→ Update toauth ssl -
docs/commands/TRUST.md→ Update toauth ssl trust -
docs/commands/ENV.md→ Update toconfig env -
docs/commands/SECRETS.md→ Update toconfig secrets -
docs/commands/VAULT.md→ Update toconfig vault -
docs/commands/DEPLOY.md→ Add subcommands -
docs/commands/STAGING.md→ Mark as alias -
docs/commands/PROD.md→ Mark as alias -
docs/commands/PROVISION.md→ Update todeploy provision -
docs/commands/SERVERS.md→ Update todeploy server -
docs/commands/SYNC.md→ Update todeploy sync/config sync -
docs/commands/PROVIDER.md→ Update toinfra provider -
docs/commands/K8S.md→ Update toinfra k8s -
docs/commands/HELM.md→ Update toinfra helm -
docs/commands/BENCH.md→ Update toperf bench -
docs/commands/SCALE.md→ Update toperf scale -
docs/commands/MIGRATE.md→ Update toperf migrate -
docs/commands/ROLLBACK.md→ Update tobackup rollback -
docs/commands/RESET.md→ Update tobackup reset -
docs/commands/CLEAN.md→ Update tobackup clean -
docs/commands/FRONTEND.md→ Update todev frontend -
docs/commands/CI.md→ Update todev ci -
docs/commands/WHITELABEL.md→ Update todev whitelabel
-
docs/guides/BILLING-AND-USAGE.md -
docs/billing/QUOTAS.md -
docs/billing/USAGE-QUICK-REFERENCE.md -
docs/api/BILLING-API.md -
docs/troubleshooting/BILLING-TROUBLESHOOTING.md -
docs/architecture/BILLING-ARCHITECTURE.md
-
docs/features/WHITELABEL-SYSTEM.md -
docs/guides/WHITELABEL-Quick-Start.md -
docs/guides/WHITE-LABEL-CUSTOMIZATION.md -
docs/troubleshooting/WHITE-LABEL-TROUBLESHOOTING.md -
docs/architecture/WHITE-LABEL-ARCHITECTURE.md -
docs/whitelabel/BRANDING-SYSTEM.md -
docs/whitelabel/EMAIL-TEMPLATES.md -
docs/whitelabel/THEMES.md -
docs/whitelabel/BRANDING-QUICK-START.md
-
docs/guides/OAUTH-SETUP.md -
docs/guides/OAUTH-QUICK-START.md -
docs/guides/OAUTH-COMPLETE-FLOWS.md -
docs/cli/oauth.md -
docs/api/OAUTH-API.md
-
docs/guides/file-upload-pipeline.md -
docs/features/file-upload-pipeline.md -
docs/tutorials/file-uploads-quickstart.md
-
docs/guides/REALTIME-FEATURES.md -
docs/features/REALTIME.md -
docs/features/realtime-examples.md -
docs/commands/REALTIME.md
-
docs/services/SEARCH.md -
docs/services/TYPESENSE.md -
src/templates/search/typesense/README.md
-
docs/architecture/API.md -
docs/architecture/MULTI-TENANCY.md -
docs/architecture/PROJECT_STRUCTURE.md -
docs/architecture/BUILD_ARCHITECTURE.md -
docs/architecture/DIRECTORY_STRUCTURE.md -
docs/architecture/README.md
-
docs/deployment/README.md -
docs/deployment/PRODUCTION-DEPLOYMENT.md -
docs/deployment/CUSTOM-SERVICES-PRODUCTION.md -
docs/deployment/CLOUD-PROVIDERS.md -
docs/guides/Deployment.md -
docs/guides/DEPLOYMENT-ARCHITECTURE.md -
docs/guides/ENVIRONMENTS.md
-
docs/providers/PROVIDERS-COMPLETE.md -
docs/commands/PROVIDERS.md
-
docs/tutorials/QUICK-START-SAAS.md -
docs/tutorials/QUICK-START-B2B.md -
docs/tutorials/QUICK-START-AGENCY.md -
docs/tutorials/QUICK-START-MARKETPLACE.md -
docs/tutorials/QUICK-REFERENCE.md -
docs/tutorials/CUSTOM-DOMAINS.md -
docs/tutorials/STRIPE-INTEGRATION.md
-
docs/services/SERVICE_TEMPLATES.md
-
docs/configuration/ENVIRONMENT-VARIABLES.md -
docs/configuration/ENV-COMPLETE-REFERENCE.md -
docs/configuration/Admin-UI.md -
docs/configuration/SSL.md -
docs/configuration/CUSTOM-SERVICES-ENV-VARS.md
-
docs/quick-reference/COMMAND-REFERENCE.md -
docs/quick-reference/QUICK-NAVIGATION.md -
docs/quick-reference/SERVICE-SCAFFOLDING-CHEATSHEET.md
-
docs/security/README.md -
docs/security/SECURITY-SYSTEM.md
All release notes in docs/releases/ should be preserved as-is since they document historical command structure:
-
v0.1.0.mdthroughv0.9.5.md- Keep unchanged (historical) -
CHANGELOG.md- Update to include v1.0 breaking changes -
ROADMAP.md- Update for v1.0+
# OLD → NEW
# Services
nself email → nself service email
nself storage → nself service storage
nself search → nself service search
nself functions → nself service functions
nself mlflow → nself service mlflow
nself redis → nself service redis
nself realtime → nself service realtime
# Security & Auth
nself oauth → nself auth oauth
nself mfa → nself auth mfa
nself roles → nself auth roles
nself devices → nself auth devices
nself security → nself auth security
nself ssl → nself auth ssl
nself trust → nself auth ssl trust
nself rate-limit → nself auth rate-limit
nself webhooks → nself auth webhooks
# Configuration
nself env → nself config env
nself secrets → nself config secrets
nself vault → nself config vault
nself validate → nself config validate
# Deployment
nself staging → nself deploy staging
nself prod → nself deploy production
nself upgrade → nself deploy upgrade
nself provision → nself deploy provision
nself server → nself deploy server
nself sync → nself deploy sync (or config sync)
# Infrastructure
nself provider → nself infra provider
nself cloud → nself infra provider
nself k8s → nself infra k8s
nself helm → nself infra helm
# Performance
nself bench → nself perf bench
nself scale → nself perf scale
nself migrate → nself perf migrate
# Backup & Recovery
nself rollback → nself backup rollback
nself reset → nself backup reset
nself clean → nself backup clean
# Developer Tools
nself frontend → nself dev frontend
nself ci → nself dev ci
nself docs → nself dev docs
nself whitelabel → nself dev whitelabel
# Multi-Tenancy
nself billing → nself tenant billing
nself org → nself tenant orgUse these patterns to find and update command references:
# Find old command patterns
grep -r "nself email " docs/
grep -r "nself storage " docs/
grep -r "nself oauth " docs/
grep -r "nself ssl " docs/
grep -r "nself trust" docs/
grep -r "nself staging" docs/
grep -r "nself prod " docs/
grep -r "nself provider " docs/
grep -r "nself billing " docs/# Update service commands
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself email /nself service email /g' {} +
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself storage /nself service storage /g' {} +
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself search /nself service search /g' {} +
# Update auth commands
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself oauth /nself auth oauth /g' {} +
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself ssl /nself auth ssl /g' {} +
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself trust/nself auth ssl trust/g' {} +
# Update deployment commands
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself staging/nself deploy staging/g' {} +
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself prod /nself deploy production /g' {} +All old commands work as aliases with deprecation warnings:
$ nself email test
⚠ DEPRECATED: 'nself email' → use 'nself service email'
This alias will be removed in v2.0.0.
[command continues normally...]- v1.0 (Current): Old commands work with warnings
- v1.5: Warnings become more prominent
- v2.0: Old commands may be removed (TBD based on user feedback)
# Check for broken links
npm install -g markdown-link-check
find docs/ -name "*.md" -exec markdown-link-check {} \;
# Check for old command patterns (should return none after update)
grep -r "nself email " docs/ | grep -v "nself service email"
grep -r "nself oauth " docs/ | grep -v "nself auth oauth"# Verify all commands in COMMAND-TREE-V1.md are documented
# Verify all command files exist in docs/commands/
# Verify cross-references are correctTest documentation for these user journeys:
- New user: Quick start → first project
- Email setup: Development → Production
- Deployment: Local → Staging → Production
- Multi-tenant setup: Tenant creation → Billing → Branding
- ✅ Update README.md
- ✅ Create this migration status document
- ⏭️ Update high-priority guides (Quick Start, EXAMPLES, TROUBLESHOOTING)
- ⏭️ Update command-specific documentation
- ⏭️ Update architecture documentation
- Update feature documentation (multi-tenancy, OAuth, storage)
- Update deployment & cloud documentation
- Update tutorials & examples
- Update configuration reference
- Create automated validation scripts
- Create migration guide for users
- Update external documentation (wiki, website)
- Create video tutorials for new command structure
-
/docs/commands/COMMAND-TREE-V1.md- Authoritative v1.0 command tree -
/docs/architecture/COMMAND-CONSOLIDATION-MAP.md- Old → New mapping -
/docs/commands/COMMANDS.md- Complete command reference - Project documentation - Development notes (updated with v1.0 structure)
Use these as templates for updating command documentation:
-
docs/commands/COMMANDS.md- Comprehensive format -
docs/commands/COMMAND-TREE-V1.md- Tree structure format
Status: In Progress Last Updated: January 30, 2026 Next Update: After completing Priority 1 files
ɳ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