Skip to content
GitHub Actions edited this page Feb 21, 2026 · 3 revisions

nself v0.4.5 Release Notes

Release Date: January 21, 2026

Overview

v0.4.5 is the Provider Support release, enabling one-command deployment to any of 10 supported cloud providers. This release makes it trivial to go from local development to production infrastructure.

New Commands

nself providers - Cloud Provider Management

Configure and manage credentials for any supported cloud provider.

# Configure a provider
nself providers init hetzner
nself providers init aws
nself providers init digitalocean

# List all providers
nself providers list

# Check status
nself providers status
nself providers status aws

# Compare costs
nself providers costs --compare

# Remove configuration
nself providers remove hetzner

nself provision - Infrastructure Provisioning

One-command deployment to any provider with normalized sizing.

# Provision infrastructure
nself provision hetzner              # Default small size
nself provision aws --size medium    # Medium instance
nself provision do --size large      # Large instance

# Cost estimation
nself provision aws --estimate       # Show cost only
nself provision gcp --dry-run        # Preview resources

# Export to Terraform
nself provision export terraform
nself provision export pulumi

nself sync - Environment Synchronization

Sync databases, configuration, and files between environments.

# Pull database from staging
nself sync pull staging

# Pull from production (requires anonymization)
nself sync pull production --anonymize

# Push to staging
nself sync push staging

# Sync files
nself sync files pull staging uploads/
nself sync files push staging uploads/

# Compare configs
nself sync config diff staging

nself ci - CI/CD Integration

Generate CI/CD workflows for GitHub Actions or GitLab CI.

# Initialize GitHub Actions
nself ci init github

# Initialize GitLab CI
nself ci init gitlab

# Validate configuration
nself ci validate

# Check status
nself ci status

nself completion - Shell Completions

Tab completion for bash, zsh, and fish shells.

# Generate completion script
nself completion bash >> ~/.bashrc
nself completion zsh >> ~/.zshrc

# Or auto-install
nself completion install bash
nself completion install zsh
nself completion install fish

Enhanced Commands

nself doctor --fix

Auto-fix detected issues with a single command.

nself doctor --fix

Automatically fixes:

  • Docker not running
  • Missing .env configuration
  • Missing docker-compose.yml
  • Missing SSL certificates
  • Unhealthy containers

Supported Providers

Provider Compute Database Storage Kubernetes
AWS EC2 RDS S3 EKS
Google Cloud Compute Engine Cloud SQL Cloud Storage GKE
Azure Virtual Machines Azure Database Blob Storage AKS
DigitalOcean Droplets Managed Databases Spaces DOKS
Hetzner Cloud Servers Self-hosted Volumes -
Linode Linodes Managed Databases Object Storage LKE
Vultr Cloud Compute Managed Databases Object Storage VKE
IONOS Cloud Servers Managed DBaaS S3 Managed K8s
OVH Public Cloud Managed Databases Object Storage Managed K8s
Scaleway Instances Managed Databases Object Storage Kapsule

Normalized Sizing

Sizes map automatically to provider-specific instance types:

Size vCPU RAM AWS DO Hetzner
small 1-2 2GB t3.small s-1vcpu-2gb cx11
medium 2 4GB t3.medium s-2vcpu-4gb cx21
large 4 8GB t3.large s-4vcpu-8gb cx31
xlarge 8 16GB t3.xlarge s-8vcpu-16gb cx41

Cost Comparison

Monthly cost estimates for a small nself deployment:

Provider Compute Database Total
Hetzner €4 Self-hosted ~$9/mo
Scaleway €11 €15 ~$28/mo
DigitalOcean $12 $15 $27/mo
Linode $12 $15 $27/mo
Vultr $10 $15 $25/mo
GCP $13 $25 ~$38/mo
AWS $17 $30 ~$47/mo
Azure $15 $32 ~$47/mo

Files Changed

New Files

  • src/cli/providers.sh - Provider management command
  • src/cli/provision.sh - Infrastructure provisioning command
  • src/cli/sync.sh - Environment synchronization command
  • src/cli/ci.sh - CI/CD integration command
  • src/cli/completion.sh - Shell completion command
  • src/templates/ci/github-actions/nself-ci.yml - GitHub Actions template

Modified Files

  • src/cli/doctor.sh - Added --fix auto-repair capability
  • src/cli/help.sh - Added new commands to help output
  • src/VERSION - Updated to 0.4.5
  • docs/releases/ROADMAP.md - Updated roadmap

Upgrade Instructions

# Update nself CLI
nself update

# Or manual installation
curl -fsSL https://raw.githubusercontent.com/nself-org/cli/main/install.sh | bash

Breaking Changes

None. This release is fully backwards compatible.

What's Next

v0.4.6 - Scaling & Performance will add:

  • nself scale - Horizontal/vertical scaling
  • nself perf - Performance profiling
  • nself migrate - Cross-environment migration
  • nself bench - Benchmarking tools

Full documentation: https://github.com/nself-org/cli/wiki

Home


Getting Started


Commands


Features


Configuration


Plugins (87 + 10 monitoring)

Free (25)
Pro (62)
Planned (26)
  • plugin-audit
  • plugin-blog
  • plugin-checkout
  • plugin-commerce
  • plugin-drm
  • plugin-export
  • plugin-flow
  • plugin-import
  • plugin-ldap
  • plugin-mailgun
  • plugin-media
  • plugin-oauth-providers
  • plugin-pages
  • plugin-postmark
  • plugin-rate-limit
  • plugin-reports
  • plugin-saml
  • plugin-scheduler
  • plugin-sendgrid
  • plugin-sso
  • plugin-subscription
  • plugin-thumb
  • plugin-transcoder
  • plugin-twilio
  • plugin-waf
  • plugin-watermark

Guides


Architecture


Reference


Licensing


Security


Brand


Operations


Contributing


Admin


Changelog


All commands (52)

Clone this wiki locally