2025-03-04 19:59:47 +01:00
# Linux Image Manager🖥️ 🛠️
2025-03-12 20:52:47 +01:00
[](https://github.com/sponsors/kevinveenbirkenbach) [](https://www.patreon.com/c/kevinveenbirkenbach) [](https://buymeacoffee.com/kevinveenbirkenbach) [](https://s.veen.world/paypaldonate)
2019-09-30 14:47:48 +02:00
2025-03-04 19:59:47 +01:00
[](./LICENSE.txt) [](https://github.com/kevinveenbirkenbach/linux-image-manager/stargazers)
2020-05-03 22:14:18 +02:00
2025-03-04 19:59:47 +01:00
Linux Image Manager(lim) is a powerful collection of shell scripts for downloading, configuring, and managing Linux images. Whether you're setting up encrypted storage, configuring a virtual Btrfs RAID1, performing backups, or chrooting into an image, this tool makes Linux image administration simple and efficient. 🚀
2023-05-02 13:21:46 +02:00
2025-03-04 19:59:47 +01:00
## Features ✨
2023-05-02 13:21:46 +02:00
2025-03-04 19:59:47 +01:00
- **Image Download & Setup:** Automatically download and prepare Linux distributions.
- **Encrypted Storage:** Configure LUKS encryption for secure image management.
- **Virtual RAID1:** Easily set up virtual Btrfs RAID1 for data redundancy.
- **Chroot Environment:** Seamlessly chroot into your Linux image for system maintenance.
- **Backup & Restore:** Comprehensive backup and restore options for system images.
- **Automated Procedures:** Simplify partitioning, formatting, mounting, and more.
2023-05-02 13:21:46 +02:00
2025-03-04 19:59:47 +01:00
## Installation 📦
2023-05-02 13:21:46 +02:00
2025-03-04 19:59:47 +01:00
Install Linux Image Manager quickly with [Kevin's Package Manager ](https://github.com/kevinveenbirkenbach/package-manager ) under the alias `lim` . Just run:
2020-05-02 11:46:39 +02:00
```bash
2025-03-04 19:59:47 +01:00
package-manager install lim
2020-05-02 11:46:39 +02:00
```
2023-05-02 13:21:46 +02:00
2025-03-04 19:59:47 +01:00
This command makes Linux Image Manager globally available as `lim` in your terminal. 🔧
## Usage ⚙️
2024-07-21 15:34:05 +02:00
2025-03-04 19:59:47 +01:00
Linux Image Manager comes with a variety of scripts tailored for different tasks. Here are a few examples:
### Virtual Btrfs RAID1 Setup
2024-07-21 15:34:05 +02:00
```bash
2025-03-04 19:59:47 +01:00
lim raid1/setup.sh
2024-07-21 15:34:05 +02:00
```
2025-03-04 19:59:47 +01:00
### Linux Image Setup
```bash
lim image/setup.sh
```
2024-07-21 15:34:05 +02:00
2025-03-04 19:59:47 +01:00
### Chroot into Linux Image
2024-07-21 15:34:05 +02:00
```bash
2025-03-04 19:59:47 +01:00
lim image/chroot.sh
2024-07-21 15:34:05 +02:00
```
2025-03-04 19:59:47 +01:00
### Backup Image
2024-07-21 22:44:39 +02:00
```bash
2025-03-04 19:59:47 +01:00
lim image/backup.sh
2024-07-21 22:44:39 +02:00
```
2025-03-04 19:59:47 +01:00
Explore the `scripts/` directory for more functionalities and detailed usage instructions.
2023-05-02 13:21:46 +02:00
2025-03-04 19:59:47 +01:00
## Configuration & Customization 🔧
2020-09-30 17:07:51 +02:00
2025-03-04 19:59:47 +01:00
Customize your environment in the `configuration/` folder:
- **General Packages:** Common packages for all setup scripts.
- **Server LUKS Packages:** Packages needed for setting up LUKS encryption on servers.
2020-09-30 17:07:51 +02:00
2025-03-04 19:59:47 +01:00
## License 📜
2023-05-02 13:21:46 +02:00
2025-03-04 19:59:47 +01:00
This project is licensed under the GNU General Public License Version 3. See the [LICENSE.txt ](./LICENSE.txt ) file for details.
2020-09-30 17:07:51 +02:00
2025-03-04 19:59:47 +01:00
## Contact & Support 💬
2020-05-02 11:46:39 +02:00
2025-03-04 19:59:47 +01:00
- **Author:** Kevin Veen-Birkenbach
- **Email:** [kevin@veen.world ](mailto:kevin@veen.world )
- **Website:** [https://www.veen.world/ ](https://www.veen.world/ )
2023-05-02 13:21:46 +02:00
2025-03-04 19:59:47 +01:00
Feel free to contribute, report issues, or get in touch. Happy Linux managing! 😊