Armbian Config¶
Armbian Config (armbian-config) is a lightweight, interactive and scriptable configuration utility that automates the common tasks of setting up and maintaining an Armbian system. It ships preinstalled on every Armbian image and is especially handy on single-board computers (SBCs) — it gets you to a ready-to-use system without editing config files by hand.
What it can do¶
- Initial setup & personalization — hostname, timezone, locales, keyboard, users, MOTD
- Networking — Wi-Fi, VPN, static IP, and advanced/bridged configurations
- Kernel & firmware — select, switch and manage kernels, headers, device-tree overlays and firmware
- Hardware features — enable and manage board-specific options
- Storage — install to internal media, ZFS, NFS, read-only root, and more
- Software — sandboxed installation of third-party applications and services, plus system and distribution updates
- Desktop environments — install and tier-manage XFCE, GNOME, KDE Plasma, MATE, Cinnamon and others
Quick start¶
Open a terminal (locally or over SSH) and run:
| Bash | |
|---|---|
Every menu action can also be driven non-interactively for scripting and automation:
| Bash | |
|---|---|
Compatibility¶
Armbian Config is optimized for Armbian Linux, but in theory it works on any systemd-based, APT-compatible distribution — Linux Mint, Elementary OS, Kali Linux, MX Linux, Parrot OS, Proxmox, Raspberry Pi OS, and others. It is continuously and automatically tested on current versions of Debian and Ubuntu.
Install on a non-Armbian distribution
Contribute¶
Want to expand Armbian Config with a new feature, software title, or configuration module? Contributions are welcome — see the contribution guide. Keep changes modular and easy to maintain, so they are quick to review and merge.