README.md 2.46 KB
Newer Older
1
# Armbian configuration utility
Igor Pecovnik's avatar
Igor Pecovnik committed
2

3
Utility for configuring your board, adjusting services and installing applications. It comes with Armbian by default.
Igor Pecovnik's avatar
Igor Pecovnik committed
4

Igor Pecovnik's avatar
Igor Pecovnik committed
5
Login as root and type:
Igor Pecovnik's avatar
Igor Pecovnik committed
6

Igor Pecovnik's avatar
Igor Pecovnik committed
7
	armbian-config
Igor Pecovnik's avatar
Igor Pecovnik committed
8

Igor Pecovnik's avatar
Igor Pecovnik committed
9
![](images/animated.gif)
Igor Pečovnik's avatar
Igor Pečovnik committed
10

Igor Pecovnik's avatar
Igor Pecovnik committed
11
- **system**
12
13
14
15
16
	- install to SATA, eMMC, NAND or USB
	- freeze and unfreeze kernel and BSP upgrades
	- switching between avaliable kernels and nightly builds
	- edit boot environment
	- reconfigure board settings with DT overlays or FEX (Allwinner legacy)
Igor Pečovnik's avatar
Igor Pečovnik committed
17
	- select dedicated DTB (Solidrun imx6 and Odroid XU4/HC1/HC2 boards)
Igor Pecovnik's avatar
Igor Pecovnik committed
18
	- adjust SSH daemon features
19
20
	- run apt update and upgrade
	- toggle desktop and login manager (desktop builds)
Igor Pecovnik's avatar
Igor Pecovnik committed
21
22
23
	- adjusting the display resolution (some boards)
	- toggle running servives (stock Debian utility)
	- enabling read only root filesystem (Ubuntu)
24
- **network**
Igor Pecovnik's avatar
Igor Pecovnik committed
25
	- select dynamic or static IP address
26
27
28
29
30
	- hotspot management. Automatic detection of: nl80211, realtek, 802.11n, 802.11a and 802.11ac
	- iperf3. Toogle bandwidth measuring server
	- connect to wireless
	- install IR support
	- install support, pair and connect Bluetooth devices
Igor Pecovnik's avatar
Igor Pecovnik committed
31
	- edit IFUPDOWN interfaces
32
33
34
- **personal**
	- change timezone, languages and hostname
	- select welcome screen items
Igor Pecovnik's avatar
Igor Pecovnik committed
35
- **software**
36
37
38
39
	- softy
		- [TV headend](https://tvheadend.org/) *(IPTV server)*
		- [Syncthing](https://syncthing.net/) *(personal cloud)*
		- [SoftEther VPN server](https://www.softether.org/) *(VPN server)*
Igor Pecovnik's avatar
Igor Pecovnik committed
40
		- [ExaGear desktop](https://eltechs.com/product/exagear-desktop) *(x86 emulator)*
41
42
43
44
		- [Transmission](https://transmissionbt.com/) *(torrent server)*
		- [ISPConfig](https://www.ispconfig.org/) *(WEB & MAIL server)*
		- [Openmediavault NAS](http://www.openmediavault.org/) *(NAS server)*
		- [PI hole](https://pi-hole.net) *(ad blocker)*
45
		- [UrBackup](https://www.urbackup.org/) *(client/server backup system)*
46
		- [MiniDLNA](http://minidlna.sourceforge.net/) *(media sharing)*
47
48
	- monitoring tools
	- create diagnostics report
49
50
51
	- install kernel headers
	- remove build-essentials
	- install RDP service (desktop builds)
Igor Pecovnik's avatar
Igor Pecovnik committed
52
53
- **help**
	- Links to documentation, support and sources
Igor Pecovnik's avatar
Igor Pecovnik committed
54

Igor Pecovnik's avatar
Igor Pecovnik committed
55
**Running this utility on 3rd party Debian based distributions**
Igor Pecovnik's avatar
Igor Pecovnik committed
56

57
	# Install dependencies
58
	apt install git psmisc curl bc expect rcconf dialog network-manager sunxi-tools iptables resolvconf debconf-utils unzip build-essential html2text apt-transport-https html2text dirmngr software-properties-common libpam-google-authenticator qrencode
59

Igor Pecovnik's avatar
Igor Pecovnik committed
60
61
	git clone https://github.com/armbian/config
	cd config
62
63
	bash debian-config