Commit bf56d86a authored by Igor Pecovnik's avatar Igor Pecovnik
Browse files

RFC, cleanup, readme update

parent 0fb01df9
# Armbian configuration utility
Utility for configuring your board, adjust services and install applications. It comes with Armbian by default. Login and type:
Utility for configuring your board, adjusting services and installing applications. It comes with Armbian by default.
armbian-config
Login as root and type:
![](images/armbian-config.png)
armbian-config
**Configuration**
![](images/animated.gif)
- software
- **system**
- change timezone, languages and hostname
- adjust SSH daemon features
- update board firmware
- toggle desktop, RDP and login manager (desktop builds)
- adjusting the display resolution (some boards)
- toggle running servives (stock Debian utility)
- enabling read only root filesystem (Ubuntu)
- install kernel headers
- **networking**
- select dynamic or static IP address
- hotspot management. Automatic detection of: nl80211, realtek, 802.11n, 802.11a and 802.11ac
- connect to wireless
- pair and connect Bluetooth devices
- edit IFUPDOWN interfaces
- **armbian**
- install to SATA, eMMC, NAND or USB
- freeze and unfreeze kernel and BSP upgrades
- edit boot environment, welcome screen items
- reconfigure board settings with DT overlays or FEX (Allwinner legacy)
- switching between avaliable kernels and nightly builds
- **software**
- softy
- [TV headend](https://tvheadend.org/) *(IPTV server)*
- [Syncthing](https://syncthing.net/) *(personal cloud)*
......@@ -18,37 +39,15 @@ Utility for configuring your board, adjust services and install applications. It
- [Openmediavault NAS](http://www.openmediavault.org/) *(NAS server)*
- [PI hole](https://pi-hole.net) *(ad blocker)*
- [MiniDLNA](http://minidlna.sourceforge.net/) *(media sharing)*
- monitoring tools
- create diagnostics report
- install kernel headers
- networking
- select dynamic or static IP address
- manage hotspot. Automatic detection of: nl80211, realtek, 802.11n, 802.11a and 802.11ac
- connect to wireless
- Bluetooth devices pair and connect,
- edit IFUPDOWN interfaces
- system
- change timezone
- reconfigure locales, languages and charset
- change hostname
- toggle desktop (on desktop builds)
- toggle RDP (on desktop builds)
- toggle running servives (stock Debian app)
- enabling read only root filesystem (Ubuntu only)
- armbian
- install to SATA, eMMC, NAND or USB
- freeze and unfreeze kernel and BSP upgrades
- edit boot environment, network, FEX, welcome screen items
- switching between avaliable kernels and nightly builds
- about
- basic info about tool
----------
- monitoring tools
- create diagnostics report
- **help**
- Links to documentation, support and sources
**Installation for regular Ubuntu or Debian based distributions**
**Running this utility on 3rd party Debian based distributions**
sudo apt-get -y install git
cd ~
git clone https://github.com/igorpecovnik/Debian-micro-home-server
cd Debian-micro-home-server
sudo ./debian-config
git clone https://github.com/armbian/config
cd config
bash debian-config
\ No newline at end of file
......@@ -39,6 +39,8 @@ if [[ $? -ne 0 ]]; then
apt-get -qq -y --no-install-recommends install network-manager
[[ $(dpkg-query -W -f='${db:Status-Abbrev}\n' sunxi-tools 2>/dev/null) != *ii* ]] && \
apt-get -qq -y --no-install-recommends install sunxi-tools
[[ $(dpkg-query -W -f='${db:Status-Abbrev}\n' iptables 2>/dev/null) != *ii* ]] && \
apt-get -qq -y --no-install-recommends install iptables
fi
......@@ -56,10 +58,10 @@ while true; do
LIST=()
LIST+=( "Software" "System and 3rd party software install" )
LIST+=( "Networking" "Wired, Wireless, Bluetooth, Access point" )
LIST+=( "System" "General system settings" )
LIST+=( "Networking" "Wired, Wireless, Bluetooth, Access point" )
LIST+=( "Armbian" "Armbian specific: overlays, MOTD, loglevel" )
LIST+=( "Software" "System and 3rd party software install" )
LIST+=( "Help" "Documentation, support, sources" )
# count number of menu items to adjust window size
......
......@@ -61,6 +61,16 @@ function jobs ()
;;
# Send diagnostics
#
"Diagnostics" )
clear
armbianmonitor -u
echo ""
read -n 1 -s -p "Press any key to continue"
;;
# Control board consumption
#
"Consumption" )
......@@ -316,10 +326,6 @@ function jobs ()
debconf-apt-progress -- apt-get -qq -y --no-install-recommends install dnsmasq;
fi
if [[ $(dpkg-query -W -f='${db:Status-Abbrev}\n' iptables 2>/dev/null) != *ii* ]]; then
debconf-apt-progress -- apt-get -qq -y --no-install-recommends install iptables;
fi
echo -e "# armbian NAT hostapd\nallow-hotplug $WIRELESS_ADAPTER\niface $WIRELESS_ADAPTER inet static " > $TEMP_CONF
echo -e "\taddress 172.24.1.1\n\tnetmask 255.255.255.0\n\tnetwork 172.24.1.0\n\tbroadcast 172.24.1.255" >> $TEMP_CONF
# create new configuration
......
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment