v0.3.8 - nself-org/cli GitHub Wiki

v0.3.8 Release Notes

Release Date: August 17, 2024

Admin UI, enterprise search, VPS deployment, and custom services framework.


Overview

Major feature release introducing the Admin UI, multi-engine search, SSH deployment, and the Custom Services (CS_N) pattern.


Features

Added

Admin UI Integration

  • 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

Enterprise Search

  • 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

VPS Deployment

  • 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

Interactive Project Setup

  • 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

Custom Services Framework (CS_N Pattern)

  • 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 Applications Support

  • 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

Enhanced Environment Management

  • Environment-specific files (.env.local, .env.staging, .env.prod)
  • Secure secrets management with .env.secrets
  • Environment compilation and validation
  • Production security checks and warnings

Enterprise Monitoring & Management

  • 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

Enhanced Backup System

  • 10 backup subcommands
  • S3 backup support with multiple providers
  • Incremental and differential backups
  • Point-in-time recovery
  • Backup integrity verification

Automatic SSL System

  • Fully automatic SSL certificate generation
  • Auto-detection of all domains
  • Support for wildcard certificates
  • Let's Encrypt production support

Security

  • 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

⚠️ **GitHub.com Fallback** ⚠️