Servin is a free and open-source lightweight container runtime built from scratch in Go that provides comprehensive containerization capabilities with cross-platform support for development and production environments. As an open-source project, Servin includes advanced security features such as user namespaces, rootless containers, and local registry support, with full transparency and community-driven development.
π Open Source License: Servin is released under an open-source license, allowing free use, modification, and distribution for both personal and commercial projects- β Distribution: Share modified versions with the community
Servin Container Runtime is built by an amazing community of developers committed to revolutionizing cross-platform containerization.
- Brijesh Kumar - Project Founder & Lead Architect
- Abhishek Kumar - Lead Developer & Feature Implementation
We welcome contributors of all skill levels! Check out our CONTRIBUTORS.md for:
- π Getting Started - How to set up your development environment
- π‘ Contribution Types - Ways to contribute (code, docs, testing, design)
- π Recognition - How we celebrate contributor achievements
- π Guidelines - Best practices for contributions
Get the latest release from: GitHub Releases
# Download complete PKG installer (Recommended)
# 1. Download servin_*_macos_*_installer.pkg from releases
# 2. Double-click to run installer wizard
# 3. Follows macOS installation standards with proper code signing
# Or download traditional archive
curl -O https://github.com/immyemperor/servin/releases/latest/download/servin-macos-universal.tar.gz
tar -xzf servin-macos-universal.tar.gz
cd servin-macos-universal
sudo ./ServinInstaller.command# Download complete AppImage (Recommended - Self-contained)
wget https://github.com/immyemperor/servin/releases/latest/download/servin_*_linux_*_appimage
chmod +x servin_*_linux_*_appimage
./servin_*_linux_*_appimage --install # Install system-wide
# Or download traditional archive
wget https://github.com/immyemperor/servin/releases/latest/download/servin-linux-amd64.tar.gz
tar -xzf servin-linux-amd64.tar.gz
cd servin-linux-amd64
sudo ./ServinInstaller.sh# Download complete NSIS installer (Recommended)
# 1. Download servin_*_windows_*_installer.exe from releases
# 2. Run installer with administrative privileges
# 3. Automatically handles VM dependencies and system integration
# Or download traditional archive
# Download servin-windows-amd64.zip from releases
# Extract and run installer
.\ServinSetup.exeOur professional installer packages provide:
- β Embedded VM Dependencies: QEMU, KVM, and platform-specific virtualization components
- β Automatic Prerequisites: Detects and installs required system components
- β Hardware Acceleration: Configures optimal VM performance for each platform
- β Code-Signed Packages: Verified and trusted installation experience
- β System Integration: Proper PATH configuration and desktop shortcuts
- β Uninstall Support: Clean removal with system restoration
- β Unified Experience: Identical installer behavior across Windows, Linux, macOS
- β Smart Detection: Automatically detects platform capabilities and optimizes accordingly
- β VM Mode Ready: Pre-configured for immediate VM-based containerization
- β 3-Tier Verification: Package validation, integrity testing, VM dependencies verification
- β Cryptographic Validation: SHA256 checksums and binary integrity verification
- β Automated CI/CD: Comprehensive GitHub Actions pipeline ensures quality
Complete documentation is available at: https://immyemperor.github.io/servin
The documentation includes:
- π οΈ Installation guides for Windows, Linux, and macOS
- π₯οΈ User interface documentation (CLI, TUI, Desktop GUI)
- π API reference and developer guides
- ποΈ Architecture overview and technical details
- π§ Configuration and troubleshooting guides
- Full containerization support with namespaces (PID, UTS, IPC, NET, Mount, User)
- Enhanced security isolation with user namespaces and UID/GID mapping
- Complete cgroups v1 integration for resource management
- Advanced networking with bridge networks, veth pairs, and IPAM
- Root filesystem isolation using chroot
- System-wide installation in
/var/lib/servin
- Cross-platform container simulation for development workflows
- Image management system with full import/export capabilities
- Container state persistence in user home directory (
cd) - Development-friendly with automatic dev mode enabling
- CLI compatibility with all commands available
- Unix-compatible development environment with proper privilege handling
- Complete image management matching Linux functionality
- Homebrew-style user directory storage (
~/.servin) - Sudo requirement handling with
--devflag bypass option - Native macOS path conventions
- User Namespaces: Complete user and group ID mapping
- Rootless Containers: Run containers without root privileges
- PID Isolation: Process ID namespace isolation
- Network Isolation: Dedicated network namespaces per container
- cgroup v2 Integration: Advanced resource management and limits
- Lifecycle Control: Create, start, stop, pause, resume containers
- Multi-format Support: OCI, Docker images, and custom rootfs
- Volume Management: Bind mounts and named volumes
- Network Management: Custom networking with IPAM
- Compose Support: Multi-container application orchestration
- CLI: Command-line interface for automation and scripting
- TUI: Text-based user interface for interactive management
- Desktop GUI: Native desktop application (Flask + pywebview, distributed as binary)
- CRI Support: Kubernetes Container Runtime Interface compatible
- Enterprise-Grade Installer Packages: Complete NSIS (Windows), AppImage (Linux), and PKG (macOS) installers with embedded VM dependencies
- Comprehensive CI/CD Pipeline: GitHub Actions workflow with 3-tier installer verification system (package validation, integrity testing, VM dependencies)
- Automated Build & Distribution: Cross-platform package building with
build-packages.shand automated release creation - Professional Installation Experience: Smart wizard installers that detect prerequisites and handle VM setup automatically
- Binary Distribution: Desktop GUI ships as compiled binary for optimal performance
- Enhanced Security: VM-level isolation with proper privilege escalation and user consent flows
- Quality Assurance: Cryptographic verification, file integrity checking, and component validation for all installer packages
- Terminal User Interface (TUI): Full-featured text-based interface for all Servin operations
- Interactive menus: Easy navigation through container, image, CRI, volume, and registry management
- Real-time feedback: Command output and status updates displayed directly in terminal
- Cross-platform: Works on Windows, Linux, and macOS with no additional dependencies
- Docker Desktop-like experience: Familiar interface for container management workflows
- Container Runtime Interface (CRI): HTTP-based CRI server for Kubernetes compatibility
- Pod sandbox management: Create, list, and remove pod sandboxes
- Container lifecycle: Full Kubernetes-compatible container operations
- Image service: List, pull, remove, and status operations for container images
- Health monitoring: Built-in health checks and status endpoints
- RESTful API: HTTP endpoints matching CRI specification
- Structured logging: Multi-level logging with file and console output
- Rich error context: Categorized errors with contextual information
- Debug support: Verbose mode with caller information and stack traces
- Cross-platform logs: Platform-specific log file locations
- Operational monitoring: Comprehensive audit trail and troubleshooting
When using Servin's VM mode (automatically enabled on Windows/macOS), all standard container commands work identically but run within a secure Linux VM:
# Enable VM mode (automatic on Windows/macOS)
servin init --vm # Initialize VM-based containerization
# Standard commands work identically in VM mode
servin run ubuntu:latest bash # Run containers in VM
servin run --vm ubuntu bash # Explicitly force VM mode
servin ls # List containers (VM or native)
servin stop CONTAINER_ID # Stop containers in VM
servin exec CONTAINER_ID bash # Execute commands in VM containers
# VM management
servin vm status # Check VM status
servin vm start # Start containerization VM
servin vm stop # Stop containerization VM
servin vm reset # Reset VM to clean state# Container operations (work in both native and VM modes)
servin run [--name NAME] IMAGE COMMAND [ARGS...]
servin ls # List containers
servin stop CONTAINER_ID # Stop running container
servin rm CONTAINER_ID # Remove container
servin exec CONTAINER_ID CMD # Execute command in container
servin logs CONTAINER_ID # Fetch logs from container
# Image operations (work in both native and VM modes)
servin image ls # List images
servin image import FILE # Import tarball as image
servin image rm IMAGE # Remove image
servin image inspect IMAGE # Inspect image details
servin image tag SOURCE TARGET # Tag an image with a new name
servin build PATH # Build image from Buildfile
# CRI operations - Kubernetes Container Runtime Interface
servin cri start # Start CRI HTTP server on port 8080
servin cri start --port 9090 # Start CRI server on custom port
servin cri status # Check CRI server status
servin cri test # Test CRI server connectivity
# GUI operations - Desktop interface
servin gui # Launch Servin Desktop GUI
servin gui --tui # Launch Terminal User Interface
servin gui --dev # Launch in development mode
servin gui --port 8081 # Launch GUI on custom port
# Network operations (native Linux + VM mode on all platforms)
servin network ls # List networks
servin network create NAME # Create network
servin network rm NAME # Remove network
# Volume operations (work in both native and VM modes)
servin volume ls # List volumes
servin volume create NAME # Create volume
servin volume rm VOLUME # Remove volume
servin volume rm-all # Remove all volumes
servin volume inspect VOLUME # Inspect volume details
servin volume prune # Remove unused volumes
# Logs operations (work in both native and VM modes)
servin logs CONTAINER # Show container logs
servin logs -f CONTAINER # Follow logs in real-time- One Solution, All Platforms: Identical container behavior on Windows, macOS, and Linux
- No Platform Limitations: Full Linux container capabilities everywhere, not just basic process isolation
- True Hardware Isolation: VM-level security boundaries that exceed native container security
- Complete Linux Environment: Full access to Linux namespaces, cgroups, and security features on any OS
- Hardware-Level Security: VM isolation provides stronger security than process-level containers
- Consistent Development: Developers get identical container behavior across all platforms
- Production Parity: Development containers match Linux production environments exactly
- Cross-Platform Development Teams: Windows/Mac developers can run identical Linux containers
- Security-Critical Applications: VM isolation for enhanced security requirements
- Legacy System Modernization: Run modern containerized applications on older Windows/Mac systems
- Hybrid Cloud Deployments: Consistent container behavior from developer laptops to cloud instances
- Educational Environments: Teaching containerization concepts on any platform
- VM Mode: Windows/macOS (automatic), enhanced security needs, cross-platform consistency
- Native Mode: Linux servers, maximum performance, traditional container workflows servin logs -t CONTAINER # Show logs with timestamps servin logs --tail 10 CONTAINER # Show last 10 lines servin logs --since 1h CONTAINER # Show logs from last hour
servin build . # Build image from Buildfile in current directory servin build -t myapp:v1.0 . # Build and tag image servin build -f MyBuildfile . # Build with custom Buildfile name servin build --build-arg VERSION=1.0 . # Build with arguments servin build -q . # Quiet build (only show image ID)
servin compose up # Create and start services from servin-compose.yml servin compose up -d # Start services in detached mode servin compose down # Stop and remove services servin compose down --volumes # Stop services and remove volumes servin compose ps # List running services servin compose ps -a # List all services (including stopped) servin compose logs # Show logs from all services servin compose logs web # Show logs from specific service servin compose logs -f web # Follow logs from specific service servin compose exec web sh # Execute command in running service servin compose -f custom-compose.yml up # Use custom compose file servin compose -p myproject up # Specify project name
servin registry start # Start local registry server on port 5000 servin registry start --port 5001 # Start on custom port servin registry start --detach # Start in background (planned) servin registry stop # Stop local registry server servin registry push myapp:latest # Push image to default registry servin registry push myapp:v1.0 localhost:5001 # Push to specific registry servin registry pull nginx:alpine # Pull image from default registry servin registry pull myapp:latest localhost:5001 # Pull from specific registry servin registry login docker.io # Authenticate with registry servin registry logout docker.io # Remove authentication servin registry list # List configured registries and status
servin security check # Check security feature availability servin security info # Display current security configuration servin security config --user-ns --uid-map "0:1000:1" # Configure user namespace mapping servin security config --rootless # Enable rootless container mode servin security config --no-new-privs # Enable no-new-privileges policy servin security test # Test security isolation and namespace functionality servin security test --user-ns # Test specific security feature
servin --verbose COMMAND # Enable verbose output servin --log-level debug COMMAND # Set log level (debug, info, warn, error) servin --log-file PATH COMMAND # Specify custom log file
## Platform-Specific Behavior
## Installation and Setup
### VM Mode Prerequisites
For optimal VM-based containerization experience:
**Windows:**
- Windows 10/11 Pro or Enterprise (for Hyper-V)
- Enable Hyper-V or WSL2
- 4GB+ RAM recommended for VM operations
**macOS:**
- macOS 10.15+ with Virtualization.framework
- 4GB+ RAM recommended for VM operations
- Rosetta 2 for Apple Silicon compatibility
**Linux:**
- KVM/QEMU support for VM mode (optional, native mode preferred)
- libvirt for VM management
### Quick Start with VM Mode
```bash
# Install Servin (platform-specific installer)
# Windows: Run servin-installer.exe
# macOS: Run servin-installer.pkg
# Linux: ./install.sh
# Initialize VM mode (automatic on Windows/macOS)
servin init --vm
# Pull and run your first container in VM
servin run ubuntu:latest echo "Hello from VM containers!"
# Check VM status
servin vm status
# Start GUI for easy VM management
servin gui
| Component | Location |
|---|---|
| Container State | /var/lib/servin/containers |
| Images | /var/lib/servin/images |
| Volumes | /var/lib/servin/volumes |
| Networks | /var/lib/servin/networks |
| Logs | /var/lib/servin/logs |
| Registry | /var/lib/servin/registry |
| Platform | Base Directory | VM Storage | Container Data |
|---|---|---|---|
| Linux | /var/lib/servin/vm/ |
/var/lib/servin/vm/disk.qcow2 |
Inside VM filesystem |
| Windows | %USERPROFILE%\.servin\vm\ |
%USERPROFILE%\.servin\vm\disk.vhdx |
Inside VM filesystem |
| macOS | ~/.servin/vm/ |
~/.servin/vm/disk.img |
Inside VM filesystem |
Servin provides two containerization modes for maximum flexibility:
- Native Mode: Direct OS integration (Linux-only for full features)
- VM Mode: Universal Linux VM for cross-platform true containerization
# Enable VM mode for universal containerization
servin vm enable
# Run containers with true isolation on ANY platform
servin run --vm alpine echo "Hello from Linux VM!"| Feature | Linux | Windows | macOS |
|---|---|---|---|
| Container Isolation (Native Mode) | |||
| Namespaces (PID, NET, etc.) | β | β | β |
| Cgroups Resource Control | β | β | β |
| User Namespaces | β | β | β |
| Rootless Containers | β | β | β |
| Security Isolation | β | β | β |
| Container Isolation (VM Mode) | |||
| Namespaces (PID, NET, etc.) | β | β | β |
| Cgroups Resource Control | β | β | β |
| User Namespaces | β | β | β |
| Rootless Containers | β | β | β |
| Security Isolation | β | β | β |
| Container Management (All Modes) | |||
| Container Lifecycle | β | β | β |
| Process Management | β | β | β |
| Container Simulation | β | β | β |
| Feature | Linux | Windows | macOS |
|---|---|---|---|
| True Container Isolation | |||
| Hardware-Level Isolation | β | β | β |
| Full Linux Namespaces | β | β | β |
| Complete Cgroups Support | β | β | β |
| User Namespaces | β | β | β |
| Rootless Containers | β | β | β |
| Network Isolation | β | β | β |
| VM Infrastructure | |||
| Virtualization Framework | KVM/QEMU | Hyper-V | Virtualization.framework |
| Hardware Acceleration | β | β | β |
| VM Lifecycle Management | β | β | β |
| Resource Optimization | β | β | β |
| Feature | Linux | Windows | macOS |
|---|---|---|---|
| Images & Registry | |||
| Image Management | β | β | β |
| Image Building | β | β | β |
| Multi-Architecture | β | β | β |
| Local Registry | β | β | β |
| Registry Push/Pull | β | β | β |
| Image Security Scan | β | β | β |
| Storage & Networking | |||
| Volume Management | β | β | β |
| Bridge Networking (Native) | β | β | β |
| Bridge Networking (VM) | β | β | β |
| Port Management | β | β | β |
| Network Isolation (Native) | β | β | β |
| Network Isolation (VM) | β | β | β |
| Orchestration | |||
| Compose Orchestration | β | β | β |
| Multi-Container Apps | β | β | β |
| Service Discovery | β | β | β |
| Kubernetes Integration | |||
| CRI v1alpha2 | β | β | β |
| Pod Sandbox Management | β | β | β |
| gRPC API Server | β | β | β |
| Kubelet Integration | β | β | β |
| VM Engine | |||
| VM Management | β | β | β |
| VM Status Monitoring | β | β | β |
| Cross-Platform VMs | β | β | β |
| VM Configuration | β | β | β |
| User Interfaces | |||
| CLI Interface | β | β | β |
| Terminal UI (TUI) | β | β | β |
| Desktop GUI | β | β | β |
| WebView Interface | β | β | β |
| Security Features | |||
| Capability Management (Native) | β | β | β |
| Capability Management (VM) | β | β | β |
| Security Policies (Native) | β | β | β |
| Security Policies (VM) | β | β | β |
| Security Testing | β | β | β |
| Privilege Dropping (Native) | β | β | β |
| Privilege Dropping (VM) | β | β | β |
| Monitoring & Logging | |||
| Container Logs | β | β | β |
| Log Streaming (Native) | β | β | β |
| Log Streaming (VM) | β | β | β |
| Health Checks | β | β | β |
| Metrics Export | β | β | β |
| Performance Monitoring | β | β | β |
| Prometheus Integration | β | β | β |
| Development & DevOps | |||
| State Persistence | β | β | β |
| Development Mode | β | β | β |
| Cross-Platform Testing | β | β | β |
| Professional Installers | β | β | β |
π Revolutionary Insight: With VM mode enabled, Servin provides identical containerization capabilities across all platforms, solving the fundamental cross-platform container compatibility problem.
- Develop on any platform using full image and state management
- Test container logic with simulated environments
- Deploy to Linux for production containerization
# Build for current platform
go build -o servin .
# Cross-compile for different platforms
GOOS=linux go build -o servin-linux .
GOOS=windows go build -o servin-windows.exe .
GOOS=darwin go build -o servin-macos .# Run comprehensive cross-platform test
go run test-platform.go
# Test basic functionality
./servin run alpine echo "Hello World"
./servin image ls
./servin lscmd/: CLI command implementations using Cobra frameworkpkg/container/: Container lifecycle and process managementpkg/image/: Image storage, import/export, and metadata managementpkg/state/: Container state persistence and retrievalpkg/rootfs/: Root filesystem creation and managementpkg/network/: Networking stack with bridge and veth supportpkg/namespaces/: Linux namespace creation and managementpkg/cgroups/: Resource limitation and monitoringpkg/cri/: Container Runtime Interface (CRI) server and Kubernetes integration
//go:build linux
// Full implementation for Linux
//go:build !linux
// Cross-platform stubs for Windows/macOSπ For detailed installation instructions with professional installers, see the Installation Guide
Get the latest release from: GitHub Releases
Pre-built binaries are available for:
- macOS: Universal binary + professional .dmg installer
- Linux: AMD64 binary + installer wizard
- Windows: AMD64 binary + setup wizard
For development or custom builds:
- Go 1.21+ for building from source
- Python 3.8+ for desktop GUI development
- Linux kernel 3.8+ for full containerization features
- Root privileges for production Linux deployment
# Clone and build
git clone <repository>
cd servin
go build -o servin .
# Import an image
servin image import alpine.tar
# Run a container
servin run alpine echo "Hello from Servin!"
# List containers
servin ls
# Clean up
servin rm <container_id>- Windows/macOS: No true containerization (development simulation only)
- Networking: Linux-only bridge networking
- Remote registries: Docker Hub and other remote registries (implementation in progress)
- Complete remote registry support for Docker Hub and other registries
- Windows Containers integration
- macOS containers via hypervisor framework
Migrating from Docker to Servin is straightforward with familiar commands:
# Docker vs Servin command comparison
docker run ubuntu:latest β servin run ubuntu:latest
docker ps β servin ls
docker stop CONTAINER β servin stop CONTAINER
docker rm CONTAINER β servin rm CONTAINER
docker images β servin image ls
docker build . β servin build .
docker exec CONTAINER CMD β servin exec CONTAINER CMD- Cross-Platform Consistency: Same container behavior on Windows/Mac as Linux
- Enhanced Security: VM-level isolation exceeds Docker's process isolation
- No Docker Desktop: Native tool without licensing restrictions
- Better Resource Control: VM boundaries provide cleaner resource management
- Educational Value: Understand containerization without abstraction layers
Servin supports two primary deployment modes to fit different infrastructure needs:
Best for: Development, production workloads, Docker replacement scenarios
# Install natively (Windows/Linux/macOS)
# Download installer from GitHub releases
./servin vm start
./servin run nginx:alpineAdvantages:
- β Best Performance: Direct VM management without container overhead
- β True Cross-Platform: Identical behavior on Windows/Mac/Linux
- β Security: VM-level isolation superior to containers
- β Resource Efficiency: No Docker daemon overhead
Best for: Kubernetes deployments, service orchestration, hybrid infrastructure
# Run Servin daemon in Docker/Kubernetes
docker run -d --privileged \
--name servin-daemon \
-v /var/run:/var/run \
-p 10250:10250 \
servin:latest
# Servin manages VM-based workloads
servin run nginx:alpine # Runs in VM, not Docker!Architecture:
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Docker Host β β Servin Containerβ β VM Workloads β
β βββββΆβ (daemon) βββββΆβ (containers) β
β Kubernetes β β β β β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
When to Use Hybrid Mode:
- β Kubernetes Integration: Servin as a containerized service
- β Orchestration Platforms: Service mesh deployments
- β Hybrid Infrastructure: Docker for services, VMs for workloads
- β Development Testing: Quick daemon setup
When to Use Pure VM Mode:
- β Single-host Development: Direct binary usage
- β Production Workloads: Maximum performance
- β Docker Replacement: Pure VM-based containerization
- β Learning: Understanding containerization fundamentals
| Feature | Pure VM Mode | Hybrid Mode |
|---|---|---|
| Performance | βββββ Best | ββββ Good |
| Kubernetes | ββ Manual | βββββ Native |
| Simplicity | βββββ Simple | βββ Complex |
| Security | βββββ VM isolation | ββββ Container + VM |
| Resource Usage | βββββ Efficient | βββ Overhead |
- Install Servin for your platform
- Initialize VM mode:
servin init --vm - Verify installation:
servin version - Test basic functionality:
servin run hello-world
- Export Docker images:
docker save myapp:latest | servin image import - - Pull common images:
servin pull ubuntu nginx postgres - Convert Dockerfiles to Buildfiles (minimal changes needed)
- Test image compatibility
- Update CI/CD scripts to use Servin commands
- Configure development environment variables
- Test container networking and volumes
- Verify application compatibility
- Document Servin-specific workflows
- Train team on VM mode benefits
- Establish cross-platform development standards
- Monitor performance and resource usage
# Traditional Docker approach (Linux only)
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=secret mysql:5.7
docker run -d --name wordpress -p 8080:80 --link mysql:mysql wordpress
# Servin approach (works identically on Windows/Mac/Linux)
servin run -d --name mysql -e MYSQL_ROOT_PASSWORD=secret mysql:5.7
servin run -d --name wordpress -p 8080:80 --link mysql:mysql wordpress
# VM mode provides identical behavior across all platforms!Servin provides a complete foundation for understanding and working with container technologies while offering practical cross-platform development capabilities. It bridges the gap between learning containerization concepts and building production-ready solutions.
π― Key Takeaways:
- Universal Containerization: VM mode enables true Linux containers on any platform
- Enhanced Security: VM-level isolation provides superior security boundaries
- Educational Value: Learn containerization without vendor abstractions
- Production Ready: Comprehensive feature set for real-world applications
- Open Source Freedom: No licensing restrictions or vendor lock-in
Servin is committed to open-source principles, providing:
- π Full Transparency: Complete source code visibility and audit capability
- π€ Community-Driven: Development guided by community needs and contributions
- π Educational Value: Learn containerization by studying real implementation
- π No Vendor Lock-in: Freedom to modify, extend, and distribute
- π Always Free: No licensing fees, premium tiers, or usage restrictions
We welcome contributions from developers of all skill levels:
- π Bug Reports: Help improve stability and reliability
- π‘ Feature Requests: Suggest new capabilities and enhancements
- π Documentation: Improve guides, examples, and explanations
- π» Code Contributions: Implement features, fix bugs, optimize performance
- π§ͺ Testing: Cross-platform testing and validation
- π Translations: Help make Servin accessible globally
- π¦ Source Code: https://github.com/immyemperor/servin
- π Issue Tracker: Report bugs and request features on GitHub
- π Project Board: Track development progress and roadmap
- π Pull Requests: Contribute code improvements and new features
- π Discussions: Join community discussions and ask questions
Servin is released under an open-source license that permits:
- β Personal Use: Free for individual developers and personal projects
- β Commercial Use: No restrictions for business and enterprise usage
- β Modification: Adapt and customize for specific needs
- β Distribution: Share modified versions with the community
- π Full Documentation: https://immyemperor.github.io/servin
- π οΈ Installation Guide: Installation Instructions
- π₯οΈ User Interfaces: CLI, TUI, GUI
- ποΈ Architecture: Technical Overview
- π§ Configuration: Setup and Configuration
- β Troubleshooting: Common Issues