README.md 5.21 KB
Newer Older
Igor Pečovnik's avatar
Igor Pečovnik committed
1
2
NOTICE: We are refactoring this tool. [Your input & help is more then welcome!](https://forum.armbian.com/topic/16933-armbian-config-rfc-ideas)

3
# Armbian configuration utility
Igor Pecovnik's avatar
Igor Pecovnik committed
4

JC Staudt's avatar
JC Staudt committed
5
6
Utility for configuring your board, adjusting services and installing applications.
It comes with Armbian by default.
Igor Pecovnik's avatar
Igor Pecovnik committed
7

Igor Pecovnik's avatar
Igor Pecovnik committed
8
Login as root and type:
Igor Pecovnik's avatar
Igor Pecovnik committed
9

Igor Pecovnik's avatar
Igor Pecovnik committed
10
	armbian-config
Igor Pecovnik's avatar
Igor Pecovnik committed
11

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

Igor Pecovnik's avatar
Igor Pecovnik committed
14
- **system**
15
16
	- install to SATA, eMMC, NAND or USB
	- freeze and unfreeze kernel and BSP upgrades
JC Staudt's avatar
JC Staudt committed
17
	- switching between available kernels and nightly builds
18
19
	- edit boot environment
	- reconfigure board settings with DT overlays or FEX (Allwinner legacy)
JC Staudt's avatar
JC Staudt committed
20
	- select dedicated DTB (Solidrun i.MX6 and Odroid XU4/HC1/HC2 boards)
Igor Pecovnik's avatar
Igor Pecovnik committed
21
	- adjust SSH daemon features
Igor Pečovnik's avatar
Igor Pečovnik committed
22
	- 3G/4G LTE modem management
23
	- run apt update and upgrade
JC Staudt's avatar
JC Staudt committed
24
	- toggle BASH/ZSH with [Oh My ZSH](https://ohmyz.sh/) and [tmux](https://en.wikipedia.org/wiki/Tmux)
25
	- toggle desktop and login manager (desktop builds)
Igor Pecovnik's avatar
Igor Pecovnik committed
26
27
	- adjusting the display resolution (some boards)
	- enabling read only root filesystem (Ubuntu)
28
- **network**
Igor Pecovnik's avatar
Igor Pecovnik committed
29
	- select dynamic or static IP address
30
	- hotspot management. Automatic detection of: nl80211, realtek, 802.11n, 802.11a and 802.11ac
JC Staudt's avatar
JC Staudt committed
31
	- iperf3. Toggle bandwidth measuring server
32
33
34
	- connect to wireless
	- install IR support
	- install support, pair and connect Bluetooth devices
Igor Pecovnik's avatar
Igor Pecovnik committed
35
	- edit IFUPDOWN interfaces
36
37
38
- **personal**
	- change timezone, languages and hostname
	- select welcome screen items
Igor Pecovnik's avatar
Igor Pecovnik committed
39
- **software**
40
41
42
43
	- softy
		- [TV headend](https://tvheadend.org/) *(IPTV server)*
		- [Syncthing](https://syncthing.net/) *(personal cloud)*
		- [SoftEther VPN server](https://www.softether.org/) *(VPN server)*
44
		- [Plex](https://www.plex.tv/) *(Plex media server)*
45
		- [Emby](https://emby.media/) *(Emby media server)*
46
47
		- [Radarr](https://radarr.video/) *(Movie downloading server)*
		- [Sonarr](https://sonarr.tv/) *(TV shows downloading server)*
48
49
		- [Transmission](https://transmissionbt.com/) *(torrent server)*
		- [ISPConfig](https://www.ispconfig.org/) *(WEB & MAIL server)*
50
		- [NCP](https://nextcloudpi.com) *(Nextcloud personal cloud)*
51
		- [Openmediavault NAS](http://www.openmediavault.org/) *(NAS server)*
52
		- [OpenHab2](https://www.openhab.org) *(Smarthome suite)*
Igor Pečovnik's avatar
Igor Pečovnik committed
53
		- [Home Assistant](https://www.home-assistant.io/hassio/) *(Smarthome suite within Docker)*
54
		- [PI hole](https://pi-hole.net) *(ad blocker)*
55
		- [UrBackup](https://www.urbackup.org/) *(client/server backup system)*
Igor Pecovnik's avatar
Igor Pecovnik committed
56
57
		- [Docker](https://www.docker.com) *(Docker CE engine)*
		- [Mayan EDMS](https://www.mayan-edms.com/) *(Document management system within Docker)*
58
		- [MiniDLNA](http://minidlna.sourceforge.net/) *(media sharing)*
59
60
	- monitoring tools
	- create diagnostics report
JC Staudt's avatar
JC Staudt committed
61
	- toggle kernel headers, RDP service, Thunderbird and LibreOffice (desktop builds)
Igor Pecovnik's avatar
Igor Pecovnik committed
62
63
- **help**
	- Links to documentation, support and sources
Igor Pecovnik's avatar
Igor Pecovnik committed
64

65
66
67
68
69
70
71
72
**Run this utility on 3rd party Debian based distributions**

	echo "deb [arch=arm64] http://apt.armbian.com $(lsb_release -cs) main" > /etc/apt/sources.list.d/armbian.list
	apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9F0E78D5
	apt update
	apt install armbian-config

Development version:
Igor Pecovnik's avatar
Igor Pecovnik committed
73

74
	# Install dependencies
Igor Pecovnik's avatar
Igor Pecovnik committed
75
	apt install git iperf3 psmisc curl bc expect dialog network-manager sunxi-tools \
Igor Pečovnik's avatar
Igor Pečovnik committed
76
	debconf-utils unzip dirmngr software-properties-common psmisc
77

Igor Pecovnik's avatar
Igor Pecovnik committed
78
79
	git clone https://github.com/armbian/config
	cd config
80
81
	bash debian-config

82
83
# Software testings

84
|Application name|Buster|Stretch*|Bionic*|Test install|
Igor Pečovnik's avatar
Igor Pečovnik committed
85
|:--|:--:|:--:|:--:|--:|
86
87
|TV headend (IPTV server)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|15.11.2020|
|Syncthing (personal cloud)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|15.11.2020|
Igor Pečovnik's avatar
Igor Pečovnik committed
88
|SoftEther VPN server (VPN server)|:grey_question:|:heavy_check_mark:|:heavy_check_mark:|09.03.2019|
89
90
|Plex (Plex media server)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|15.07.2019|
|Emby (Emby server)|:heavy_check_mark:|:heavy_check_mark:|:grey_question:|24.07.2019|
Igor Pečovnik's avatar
Igor Pečovnik committed
91
92
93
94
95
|Radarr (Movie downloading server)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|10.06.2019|
|Sonarr (TV shows downloading server)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|10.06.2019|
|Transmission (torrent server)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|10.06.2019|
|ISPConfig (WEB, SMTP, POP, IMAP, FTPD, MYSQL server)|:grey_question:|:heavy_check_mark:|:heavy_check_mark:|29.09.2018|
|NCP (Nextcloud personal cloud)|:grey_question:|:heavy_check_mark:|n/a|19.05.2019|
96
|OpenMediaVault NAS (NAS server)|:heavy_check_mark:|:heavy_check_mark:|n/a|24.07.2019|
97
|OpenHAB2 (Smarthome suite)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|17.12.2019|
Igor Pečovnik's avatar
Igor Pečovnik committed
98
|Home Assistant (Smarthome suite within Docker)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|09.03.2019|
Igor Pečovnik's avatar
Igor Pečovnik committed
99
100
101
102
103
|PI hole (ad blocker)|:grey_question:|:heavy_check_mark:|:heavy_check_mark:|09.03.2019|
|UrBackup (client/server backup system)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|10.06.2019|
|Docker (Docker CE engine)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|10.06.2019|
|Mayan EDMS (Document management system within Docker)|:grey_question:|:heavy_check_mark:|:heavy_check_mark:|29.09.2018|
|MiniDLNA (Media sharing)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|10.06.2019|
Werner's avatar
Werner committed
104
105

\* no longer supported