Super.Human.Installer Documentation
Welcome to the Super.Human.Installer documentation wiki. This wiki provides comprehensive information about using and understanding the Super.Human.Installer application.
About Super.Human.Installer
Super.Human.Installer (SHI) is a cross-platform application built with Haxe, OpenFL, and Feathers UI. It allows you to easily create and manage virtual machines using Vagrant, VirtualBox, and Ansible. Initially designed for HCL Domino environments, SHI has evolved to support custom provisioners, enabling deployment and management of various server types.
Get started now View on GitHub
SHI empowers developers, administrators, and testers to:
- Create consistent development and testing environments across Windows, macOS, and Linux.
- Deploy multiple server configurations with minimal effort using predefined or custom roles.
- Manage complex virtual environments through an intuitive graphical interface.
- Share provisioner configurations within teams or the community.
Key Features
- Cross-platform support: Runs natively on Windows, macOS, and Linux.
- Multiple provisioner types: Supports built-in Standalone and Additional provisioners (primarily for HCL Domino) and allows importing Custom provisioners for diverse environments.
- Role-based configuration: Easily enable or disable software components (roles) defined within a provisioner.
- File synchronization: Synchronize files between the host machine and guest VMs using Rsync or SCP.
- Cached installers: Manage and verify local copies of installation files (installers, fixpacks, hotfixes) using SHA256 hashes.
- Custom provisioners: Import provisioners from local directories or GitHub repositories to extend functionality.
- Secrets Management: Securely store Git API tokens for accessing private repositories.
Documentation Contents
- Getting Started - Installation and initial setup.
- Architecture - Overview of how SHI is structured.
- Using the Application
- Server Management - Creating and managing virtual machines.
- Creating & Configuring Servers - Detailed steps for server setup.
- Settings & Management - Application settings and management tools.
- Secrets Management - Managing API keys and credentials.
- File Cache & Hashes - Managing installation files.
- Provisioner Import - Importing custom provisioners.
- Provisioner System - Understanding the provisioner architecture.
- Creating Custom Provisioners - Guide for developing your own provisioners.
- Help & Support - Links and how to report issues.
Additional Resources
- GitHub Repository - Access the source code.
- Issue Tracker - Report bugs or request features.
- Download Latest Version - Get the latest release.
- Changelog - View the Changelog
About This Documentation
This documentation is designed to help both new and experienced users get the most out of Super.Human.Installer. If you find any issues or have suggestions for improvement, please feel free to contribute or report issues in the GitHub repository.
Contributing
When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. Read more about becoming a contributor in our GitHub repo.