Armbian Config: The Next Generation
Armbian config provides configuration and installation routines for customizing and automating tasks within Armbian Linux environment. These utilities help streamline setup processes for various use cases.
Armbian config comes preinstalled with Armbian. To get started, open a terminal or log in via SSH, then run:
armbian-config
- Lightweight: Minimal dependencies f 8000 or optimal performance.
- Flexible: Supports JSON, TUI, CLI, and API interfaces.
- Modern: A fresh approach to configuration.
- Low entropy: Byte clean uninstall for most targets.
- System Configuration:
- Kernel management, headers, hardware tweaks.
- NFS and ZFS storage management.
- SSH user access tweaks.
- System updates, rolling / stable, containers update.
- Network Management:
- Fixed / dynamic IP configuration.
- Connecting to wireless network.
- Access point management.
- Localization Settings:
- Configure time zone.
- Set language and locales.
- Change hostname.
- Software Management:
- Software installation and removal.
- Native and containerized environment.
- Standardised, updatable, maintained.
This tool is optimized for use with Armbian Linux, but in theory, it should also work on any systemd-based, APT-compatible Linux distribution β including Linux Mint, Elementary OS, Kali Linux, MX Linux, Parrot OS, Proxmox, Raspberry Pi OS, and others.
Add Armbian key + repository and install the tool:
wget -qO - https://apt.armbian.com/armbian.key | gpg --dearmor | \
sudo tee /usr/share/keyrings/armbian.gpg > /dev/null
cat << EOF | sudo tee /etc/apt/sources.list.d/armbian-config.sources > /dev/null
Types: deb
URIs: https://github.armbian.com/configng
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/armbian.gpg
EOF
sudo apt update
sudo apt -y install armbian-config
armbian-config
Thank you to everyone who has contributed to Armbian-config β your efforts are deeply appreciated!
Contributions are welcome in many forms:
- π Report bugs
- π Improve documentation
- π οΈ Fix or enhance code
Please read our CONTRIBUTING.md before getting started.
Want to expand Armbian-config with new features or tools? Whether you're adding a new software title, enhancing an existing configuration module, or introducing entirely new functionality, we welcome your ideas and code.
To get started:
- Review how similar features are implemented in the current codebase.
- Follow the structure and coding style used in existing modules.
- Ensure your additions are well-tested and donβt break existing functionality.
- Document any new options clearly so users understand how to use them.
https://docs.armbian.com/Contribute/Armbian-config
π Tip: Keep your changes modular and easy to maintain β this helps us review and merge your contribution faster.
Not a developer? You can still make a big impact! Your donations help us maintain infrastructure, test hardware, and improve development workflows.
(c) Contributors
All code is licensed under the GPL, v3 or later. See LICENSE file for details.