Database-first architecture powered by Laravel 12 + Filament 4. Centralized control for domain-based server infrastructure.
Complete infrastructure management with database-first architecture and centralized control from your workstation
All vhost configurations stored in dedicated vconfs table. No more scattered config files. Normalized storage with 55 standard variables.
Each domain isolated under /srv/domain.com/ with complete separation: web, mail, logs, and user data in one predictable structure.
Manage entire infrastructure from ~/.ns/ workstation. Laravel 12 + Filament 4 web interface with comprehensive CLI commands.
RemoteExecutionService with heredoc-based scripts. Clean variable separation, proper error handling, and comprehensive logging.
Each domain gets its own user (u1001, u1002...) with SSH chroot. Complete isolation for security and resource management.
Dovecot uses one file, Nginx uses variables, PHP-FPM uses shared configs. Simplified management with variable-based architecture.
Postfix + Dovecot 2.4.1 + Rspamd. Full-featured mail with spam filtering, DKIM signing, and automated mail management.
Authoritative DNS with MySQL backend, API for dynamic updates, DNSSEC support, and automated record management.
acme.sh integration with Let's Encrypt. Automated certificate issuance, deployment, and renewal with single reload command.
Hierarchical infrastructure organization from venues to virtual hosts
Physical locations and data centers
Server hosts (physical/VPS)
Domain configurations + VConf (55 vars)
Service-level containers/VMs
Best-in-class open source technologies for enterprise-grade infrastructure
Modern database-first approach vs scattered file-based configurations
Get NetServa 3.0 running in minutes with automated setup
# Clone the repository git clone https://github.com/markc/ns ~/.ns cd ~/.ns # Install dependencies composer install php artisan key:generate # Initialize database php artisan migrate # Start development server php artisan serve # Access web interface open http://localhost:8000
Database-first vhost configuration management
shvconf example.com
Show all 55 configuration variables for a vhost (shell, JSON, or table format)
addvconf example.com
Initialize 55 variables for new vhost with auto-generated passwords
chvconf example.com V_PHP 8.4
Change a single configuration variable
delvconf example.com
Delete vhost configuration from database
php artisan fleet:discover --vnode=markc
Discover infrastructure topology
All remote operations use RemoteExecutionService with heredoc-based SSH scripts
NetServa 3.0 powers infrastructure for organizations of all sizes
Manage hundreds of virtual hosts with automated provisioning and billing integration. Perfect for shared hosting and reseller models.
Consistent environments from development through production. Container-native with infrastructure as code support.
Deliver consistent service across diverse client infrastructures with unified management interface and centralized monitoring.
Standardize infrastructure management across departments. Compliance features and audit trails for regulatory requirements.