MooNoo is an automated deployment script that makes setting up Mailcow a breeze. In just a few minutes, you'll have a fully-functional, dockerized email server up and running on your Debian or Ubuntu system.
No more manual configuration, dependency hunting, or complex setup processes. MooNoo handles everything for you.
- 🚀 One-Command Installation – Run the script and let it do the work
- 🔧 Automated Dependency Management – Checks and installs required tools
- 🐳 Docker & Docker Compose – Automatically installs and configures both
- 🔄 Smart Updates – Updates existing installations instead of overwriting
- 🎨 Colorful Terminal Output – Clear, visual feedback during installation
- 🛡️ SELinux Ready – Proper Docker daemon configuration
- ⚡ Fast Deployment – From zero to email server in minutes
- Root access on your server
- Debian or Ubuntu operating system
- Internet connection
- A fresh system is recommended (the script removes conflicting packages)
git clone https://github.com/yourusername/moonoo.git
cd moonoochmod +x moonoo.shsudo bash moonoo.shThe script will ask if you want to proceed. Type Y or Yes to begin the installation.
MooNoo automates the entire Mailcow setup process:
- System Upkeep – Updates and upgrades your system packages
- Cleanup – Removes conflicting mail servers (exim, postfix) and old Docker installations
- Dependency Check – Verifies and installs required tools:
- git
- openssl
- curl
- gawk
- coreutils
- grep
- jq
- lsb-release
- Docker Installation – Installs Docker CE from official sources
- Docker Compose – Installs both the plugin and standalone binary
- Mailcow Setup – Clones the mailcow-dockerized repository
- Configuration – Runs the Mailcow configuration generator
- Deployment – Pulls images and starts all containers
Mailcow will be installed to:
/opt/mailcow-dockerized
bash moonoo.shThe script will prompt you:
Do you want to setup Mailcow now? (Y/Yes | N/No)
- Type
YorYesto proceed with installation - Type
NorNoto exit
After successful installation:
- Access the Mailcow web interface at
https://your-server-ip - Default credentials are usually:
- Username:
admin - Password:
moohoo
- Username:
- Change the default password immediately!
For detailed Mailcow configuration, visit the official Mailcow documentation.
- OS: Debian 10+ or Ubuntu 20.04+
- RAM: Minimum 6GB recommended
- Disk: 20GB+ free space
- CPU: 2+ cores recommended
- Network: Static IP address and proper DNS configuration
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
Having issues? Contact the maintainer:
📧 projects [AT] beard [DOT] gg
This project is licensed under the GNU General Public License v3.0.
See the LICENSE for more details.
- Contributors: beard
- Mailcow Project: mailcow/mailcow-dockerized
Made with 🐄
Version 0.1.1 Bravo • October 2025