AutoPilot - it's simple | Automate the setup of a new system with ease

Posted by Proper_Teach_6390@reddit | linux | View on Reddit | 34 comments

AutoPilot - It's simple.

AutoPilot is a free-to-use, well documented bash script (for both Debian and RHEL related operating systems) written by me meant to automate the process of setting up a new system.

It uses YAML for its configuration file, so it is very easy to set up, and you can create numerous configuration files for different occasions. (I like to call them "Profiles" 🙃)

Current available directives (v1.0.0):

Use cases:

Use Case Description
Educational Institutions Educational institutions can leverage AutoPilot to quickly deploy standardized environments for students and faculty.
Development Environments Developers can use New System to configure their development machines with the necessary programming languages, libraries, frameworks, and tools.
Personal Use Individuals who frequently set up new machines or reinstall their operating systems can benefit from AutoPilot by automating the setup process.
Testing and QA AutoPilot automates test environment setup, providing quality assurance teams and testers with consistent, repeatable configurations and necessary tools.
Temporary Setups For temporary or event-based setups like trade shows or conferences, AutoPilot quickly prepares machines with the required software and settings, making deployment and management easier for short periods.
Rescue and Recovery When a system needs recovery or rebuilding after a failure, AutoPilot automates software reinstallation and settings reconfiguration, reducing the time to restore it to its original state.
Company Deployment A company can use AutoPilot to quickly configure new machines, ensuring consistent software and settings. This includes installing productivity tools, setting up configurations, and applying security policies.
OS Migration When switching operating systems, AutoPilot automates setup of applications, configurations, and settings, ensuring a smooth transition and minimizing manual reinstallation and reconfiguration.
System Formatting If you need to format and reinstall your operating system, AutoPilot handles post-installation setup. It automates software installation, configuration, and personalization, helping you get back to work faster.

I hope someone could find this helpful 😁, if you want to request a new feature you can do that here.

Links: