Skip to content

InledGroup/macboat

 
 

Repository files navigation

MacBoat

Build Version Size Package Pulls

Use MacOS on Linux and Windows. No commands, full GUI setup.
Choose your MacOS version and start the installation process with a simple GUI.

Warning

Due to MacOS EULA, you are responsible and obligated to use MacOS only on official hardware.

Features ✨

  • Fully grafical setup
  • Easy configuration
  • KVM acceleration
  • Web-based viewer
  • Automatic download
  • Disk passthrough
  • USB passthrough
  • Network passthrough

Demo

Video

Work in progress.

We are working on a full app integration like Winboat. For now, only runs MacOS with full desktop, no headless mode.

FAQ 💬

How do I use it?

Very simple! These are the steps:

  • Start the container and connect to port 8006 using your web browser.

  • Choose Disk Utility and then select the largest Apple Inc. VirtIO Block Media disk.

  • Click the Erase button to format the disk to APFS, and give it any name you like.

  • Close the current window and proceed the installation by clicking Reinstall macOS.

  • When prompted where you want to install it, select the disk you created previously.

  • After all files are copied, select your region, language, and keyboard settings.

  • When the Migration Assistant wants to transfer data, select Not now (bottom left).

  • On the Apple ID screen, select Set Up Later (bottom left) and then proceed using Skip.

  • On the Create a Computer Account screen, fill in a username and password and Continue.

Enjoy your brand new machine, and don't forget to star this repo!

How do I select the version of macOS?

You can select it on the setup process.

Select from the values below:

Value Version Name
15 macOS 15 Sequoia
14 macOS 14 Sonoma
13 macOS 13 Ventura
12 macOS 12 Monterey
11 macOS 11 Big Sur

Is this project legal?

Yes, this project contains only open-source code and does not distribute any copyrighted material. Neither does it try to circumvent any copyright protection measures. So under all applicable laws, this project will be considered legal.

However, by installing Apple's macOS, you must accept their end-user license agreement, which does not permit installation on non-official hardware. So only run this container on hardware sold by Apple, as any other use will be a violation of their terms and conditions.

Acknowledgements 🙏

Special thanks to seitenca, this project would not exist without her invaluable work.

Stars 🌟

Stars

Disclaimer ⚖️

Only run this container on Apple hardware, any other use is not permitted by their EULA. The product names, logos, brands, and other trademarks referred to within this project are the property of their respective trademark holders. This project is not affiliated, sponsored, or endorsed by Apple Inc.

About

Macos on docker from official recovery download site

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 92.8%
  • Shell 2.7%
  • Meson 2.5%
  • Dockerfile 2.0%