v0.3.8 - nself-org/cli GitHub Wiki
Release Date: August 17, 2024
Admin UI, enterprise search, VPS deployment, and custom services framework.
Major feature release introducing the Admin UI, multi-engine search, SSH deployment, and the Custom Services (CS_N) pattern.
-
nself admin- Complete admin UI management system - Visual service monitoring and control
- Configuration editing through web interface
- Real-time status dashboard
- Password management and authentication
-
nself search- Search service management with 6 engine options - PostgreSQL FTS, MeiliSearch, Typesense, Elasticsearch, OpenSearch, Sonic support
- Interactive setup wizard for optimal engine selection
- Built-in testing and configuration validation
-
nself deploy- Complete deployment management - Support for DigitalOcean, Linode, Vultr, Hetzner, and Ubuntu/Debian VPS
- Automated Docker installation and service setup
- GitHub webhook integration for continuous deployment
- Built-in rollback and monitoring capabilities
-
nself init --wizard- Interactive setup wizard - Automatic framework and language detection
- Smart service recommendations based on project type
- 6 pre-configured templates: SaaS, E-commerce, Blog/CMS, API, Mobile, Custom
- Project-specific environment configuration
- CS_N=name,framework pattern for defining services
- 20+ supported frameworks (js, py, go, rb, php, java, rust, lua, etc.)
- Popular framework support (nest, django, flask, rails, laravel, fastify)
- Queue worker support (bull, celery, sidekiq)
- Complete hello-world templates for all frameworks
- Auto-generated docker-compose.custom.yml
- FRONTEND_APPS configuration for multiple frontend applications
- Independent routing and deployment per app
- Database isolation with table prefixes
- Production deployment to Vercel, Netlify, Cloudflare
- Remote schema integration with Hasura
- Environment-specific files (.env.local, .env.staging, .env.prod)
- Secure secrets management with .env.secrets
- Environment compilation and validation
- Production security checks and warnings
-
nself validate- Configuration validation with auto-fix -
nself exec- Execute commands in containers -
nself metrics- Metrics collection and observability -
nself monitor- Real-time monitoring dashboard -
nself rollback- Comprehensive rollback system -
nself scale- Resource scaling and management
- 10 backup subcommands
- S3 backup support with multiple providers
- Incremental and differential backups
- Point-in-time recovery
- Backup integrity verification
- Fully automatic SSL certificate generation
- Auto-detection of all domains
- Support for wildcard certificates
- Let's Encrypt production support
- Password management for production environments
- Separate .env.secrets file for sensitive data
- Admin authentication with password hashing
- Production validation and security checks
Full Changelog: v0.3.7...v0.3.8