2024-09-30 12:06:25 +00:00
# Armbian Configuration Utility
2024-10-12 14:28:06 +00:00
<img src="https://raw.githubusercontent.com/armbian/configng/main/share/icons/hicolor/scalable/configng-tux.svg">
2024-09-30 12:06:25 +00:00
Utility for configuring your board, adjusting services, and installing applications. It comes with Armbian by default.
To start the Armbian configuration utility, use the following command:
~~~
sudo armbian-config
~~~
- ## **System **
2024-10-14 00:31:52 -07:00
2025-04-28 07:19:57 +00:00
- ### Alternative kernels, headers, overlays, bootenv
- ### Use alternative kernels
2025-01-17 09:39:34 +00:00
- ### Install Linux headers
- ### Remove Linux headers
- ### Manage device tree overlays
- ### Select Odroid board configuration
- ### Edit the boot environment
- ### Install to internal media, ZFS, NFS, read-only rootfs
2025-04-28 07:19:57 +00:00
- ### Install
2025-01-17 09:39:34 +00:00
- ### Enable read only filesystem
- ### Disable read only filesystem
- ### Enable Network filesystem (NFS) support
- ### Disable Network filesystem (NFS) support
- ### Manage NFS Server
- ### Manage NFS Client
2025-04-28 07:19:57 +00:00
- ### ZFS filesystem - enable support
- ### ZFS filesystem - remove support
2025-01-17 09:39:34 +00:00
- ### Manage SSH daemon options, enable 2FA
2024-10-14 00:31:52 -07:00
- ### Disable root login
- ### Enable root login
- ### Disable password login
- ### Enable password login
- ### Disable Public key authentication login
- ### Enable Public key authentication login
- ### Disable OTP authentication
- ### Enable OTP authentication
- ### Generate new OTP authentication QR code
- ### Show OTP authentication QR code
- ### Disable last login banner
- ### Enable last login banner
2025-01-17 09:39:34 +00:00
- ### Sandboxed & containerised SSH server
- ### Remove sandboxed SSH server
- ### Purge sandboxed SSH server with data folder
2024-10-14 00:31:52 -07:00
2025-01-17 09:39:34 +00:00
- ### Change shell, adjust MOTD
- ### Change shell system wide to ZSH
2025-04-28 07:19:57 +00:00
- ### Change shell system wide to BASH
2025-01-17 09:39:34 +00:00
- ### Adjust welcome screen (motd)
2024-10-14 00:31:52 -07:00
2025-01-17 09:39:34 +00:00
- ### OS updates and distribution upgrades
- ### Enable Armbian firmware upgrades
- ### Disable Armbian kernel upgrades
- ### Switch system to rolling packages repository
- ### Switch system to stable packages repository
- ### Enable automating Docker container base images updating
- ### Disable automating Docker container base images updating
2025-03-03 09:33:19 +00:00
- ### Enable automatic package updates.
- ### Configure automatic package updates
- ### Disable automatic package updates
2024-10-14 00:31:52 -07:00
2025-01-17 09:39:34 +00:00
- ## **Network **
2024-10-14 00:31:52 -07:00
2025-04-28 07:19:57 +00:00
- ### Basic network setup
2025-01-27 19:24:22 +00:00
- ### Remove Fallback DHCP Configuration
2025-04-28 07:19:57 +00:00
- ### View Network Configuration
2025-01-27 19:24:22 +00:00
- ### Advanced bridged network configuration
2025-01-17 09:39:34 +00:00
- ### Add / change interface
- ### Revert to Armbian defaults
- ### Show configuration
- ### Show active status
2024-12-04 22:30:40 +00:00
2025-01-17 09:39:34 +00:00
- ### WireGuard VPN client / server
2024-12-04 22:30:40 +00:00
2024-12-05 07:46:29 +00:00
2025-01-17 09:39:34 +00:00
- ### WireGuard remove
2024-12-05 07:46:29 +00:00
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
- ### WireGuard clients QR codes
2024-09-30 12:06:25 +00:00
2024-10-14 00:31:52 -07:00
2025-01-17 09:39:34 +00:00
- ### WireGuard purge with data folder
2024-10-14 00:31:52 -07:00
2024-09-30 12:06:25 +00:00
- ## **Localisation **
2024-10-14 00:31:52 -07:00
2024-10-25 16:06:02 +00:00
- ### Change Global timezone
2024-10-14 00:31:52 -07:00
- ### Change Locales reconfigure the language and character set
- ### Change Keyboard layout
- ### Change System Hostname
2024-09-30 12:06:25 +00:00
- ## **Software **
2024-10-14 00:31:52 -07:00
2025-01-17 09:39:34 +00:00
- ### Web server, LEMP, reverse proxy, Let's Encrypt SSL
- ### SWAG reverse proxy
- ### SWAG reverse proxy .htpasswd set
- ### SWAG remove
- ### SWAG purge with data folder
- ### Home Automation for control home appliances
- ### openHAB empowering the smart home
- ### openHAB remove
- ### openHAB purge with data folder
- ### Home Assistant open source home automation
- ### Home Assistant remove
- ### Home Assistant purge with data folder
2025-01-29 12:07:40 +00:00
- ### Domoticz open source home automation
- ### Domoticz remove
- ### Domoticz purge with data folder
2025-02-10 23:00:08 +00:00
- ### EVCC - solar charging automation
- ### EVCC - solar charging automation remove
- ### EVCC purge with data folder
2025-01-17 09:39:34 +00:00
- ### Network-wide ad blockers servers
- ### Pi-hole DNS ad blocker
- ### Pi-hole remove
- ### Pi-hole change web admin password
- ### Pi-hole purge with data folder
2025-02-06 12:42:14 +00:00
- ### Unbound caching DNS resolver
- ### Unbound remove
- ### Unbound purge with data folder
- ### AdGuardHome DNS sinkhole
- ### AdGuardHome remove
- ### AdGuardHome purge with data folder
2025-01-17 09:39:34 +00:00
2025-01-20 11:09:20 +00:00
- ### Music servers and streamers
- ### Navidrome music server and streamer compatible with Subsonic/Airsonic
- ### Navidrome remove
- ### Navidrome purge with data folder
2025-04-28 10:33:50 +00:00
- ### Manage your finances
- ### Do your finances with Actual Budget
- ### Actual Budget remove
- ### Actual Budget purge with data folder
2025-04-28 15:38:32 +00:00
- ### Backup solutions for your data
- ### Duplicati install
- ### Duplicati remove
- ### Duplicati purge with data folder
2025-01-17 09:39:34 +00:00
- ### Download apps for movies, TV shows, music and subtitles
- ### qBittorrent BitTorrent client
- ### qBittorrent remove
- ### qBittorrent purge with data folder
- ### Deluge BitTorrent client
- ### Deluge remove
- ### Deluge purge with data folder
- ### Transmission BitTorrent client
- ### Transmission remove
- ### Transmission purge with data folder
- ### SABnzbd newsgroup downloader
- ### SABnzbd remove
- ### SABnzbd purge with data folder
- ### Medusa automatic downloader for TV shows
- ### Medusa TV shows downloader remove
- ### Medusa TV shows downloader purge
- ### Sonarr automatic downloader for TV shows
- ### Sonarr remove
- ### Sonarr purge with data folder
- ### Radarr automatic downloader for movies
- ### Radarr remove
- ### Radarr purge with data folder
- ### Bazarr automatic subtitles downloader for Sonarr and Radarr
- ### Bazarr remove
- ### Bazarr purge with data folder
- ### Lidarr automatic music downloader
- ### Lidarr remove
- ### Lidarr purge with data folder
- ### Readarr automatic downloader for Ebooks
- ### Readarr remove
- ### Readarr purge with data folder
- ### Prowlarr index manager and proxy for PVR
- ### Prowlarr remove
- ### Prowlarr purge with data folder
- ### Jellyseerr Jellyfin/Emby/Plex integration install
- ### Jellyseerr remove
- ### Jellyseerr purge with data folder
- ### SQL database servers and web interface managers
- ### Mariadb SQL database server
2024-12-04 22:30:40 +00:00
- ### Mariadb remove
2025-01-17 09:39:34 +00:00
- ### Mariadb purge with data folder
- ### phpMyAdmin web interface manager
2024-12-04 22:30:40 +00:00
- ### phpMyAdmin remove
2025-01-17 09:39:34 +00:00
- ### phpMyAdmin purge with data folder
2024-11-07 17:23:04 +00:00
2025-01-17 09:39:34 +00:00
- ### Applications and tools for development
2024-10-14 00:31:52 -07:00
- ### Install tools for cloning and managing repositories (git)
- ### Remove tools for cloning and managing repositories (git)
2025-03-03 09:33:19 +00:00
- ### Armbian router for repository mirror automation
- ### Remove Armbian router
- ### Armbian rsyncd server
- ### Remove Armbian rsyncd server
2024-10-14 00:31:52 -07:00
2025-01-17 09:39:34 +00:00
- ### Docker containerization and KVM virtual machines
- ### Docker minimal
- ### Docker engine
- ### Docker remove
- ### Docker purge with all images, containers, and volumes
- ### Portainer container management platform
- ### Portainer remove
- ### Portainer purge with with data folder
- ### Media servers, organizers and editors
- ### Emby organizes video, music, live TV, and photos
- ### Emby server remove
- ### Emby server purge with data folder
- ### Stirling PDF tools for viewing and editing PDF files
- ### Stirling PDF remove
- ### Stirling PDF purge with data folder
- ### Syncthing continuous file synchronization
- ### Syncthing remove
- ### Syncthing purge with data folder
- ### Nextcloud content collaboration platform
- ### Nextcloud remove
- ### Nextcloud purge with data folder
- ### Owncloud share files and folders, easy and secure
- ### Owncloud remove
- ### Owncloud purge with data folder
2025-02-10 23:00:08 +00:00
- ### Jellyfin Media System
- ### Jellyfin remove
- ### Jellyfin purge with data folder
2025-03-08 19:24:52 +00:00
- ### Hastebin Paste Server
- ### Hastebin remove
- ### Hastebin purge with data folder
2025-01-17 09:39:34 +00:00
- ### Real-time monitoring, collecting metrics, up-time status
- ### Uptime Kuma self-hosted monitoring tool
2024-12-04 22:30:40 +00:00
- ### Uptime Kuma remove
2025-01-17 09:39:34 +00:00
- ### Uptime Kuma purge with data folder
- ### Netdata - monitoring real-time metrics
2024-12-04 22:30:40 +00:00
- ### Netdata remove
2025-01-17 09:39:34 +00:00
- ### Netdata purge with data folder
- ### Grafana data analytics
- ### Grafana remove
- ### Grafana purge with data folder
2025-03-15 15:17:50 +00:00
- ### Prometheus docker image
- ### Prometheus remove
- ### Prometheus purge with data folder
2025-04-28 09:46:40 +00:00
- ### NetAlertX network scanner & notification framework
- ### NetAlertX network scanner remove
- ### NetAlertX network scanner purge with data folder
2024-11-07 10:05:09 +00:00
2025-04-19 16:09:34 +00:00
- ### Remote File & Management tools
2025-01-17 09:39:34 +00:00
- ### Cockpit web-based management tool
2025-04-19 16:09:34 +00:00
- ### SAMBA Remote File share
2024-11-09 19:52:34 +00:00
- ### Webmin web-based management tool
2025-04-28 12:21:25 +00:00
- ### Install Homepage startpage / application dashboard
- ### Remove Homepage
- ### Purge Homepage with data folder
2024-10-14 00:31:52 -07:00
2025-01-17 09:39:34 +00:00
- ### Tools for printing and 3D printing
- ### OctoPrint web-based 3D printers management tool
- ### OctoPrint remove
- ### OctoPrint purge with data folder
- ### Console network tools for measuring load and bandwidth
2025-04-28 07:19:57 +00:00
- ### nload - realtime console network usage monitor
2025-01-17 09:39:34 +00:00
- ### nload - remove
- ### iperf3 bandwidth measuring tool
- ### iperf3 remove
- ### iptraf-ng IP LAN monitor
- ### iptraf-ng remove
- ### avahi-daemon hostname broadcast via mDNS
- ### avahi-daemon remove
2025-03-15 15:17:50 +00:00
- ### VPN tools
- ### ZeroTier connect devices over your own private network in the world.
2024-09-30 12:06:25 +00:00
- ## **Help **
2024-10-14 00:31:52 -07:00
2024-10-21 09:16:20 +00:00
- ### Contribute
2024-10-14 00:31:52 -07:00
2024-09-30 12:06:25 +00:00
## Install
Armbian installation
~~~
sudo apt install armbian-config
~~~
3rd party Debian based distributions
~~~
{
sudo wget https://apt.armbian.com/armbian.key -O key
sudo gpg --dearmor < key | sudo tee /usr/share/keyrings/armbian.gpg > /dev/null
sudo chmod go+r /usr/share/keyrings/armbian.gpg
2025-02-10 23:00:08 +00:00
echo << EOF | sudo tee /etc/apt/sources.list.d/armbian.sources
2025-02-06 23:28:08 +00:00
Types: deb
URIs: https://apt.armbian.com
2025-02-10 23:00:08 +00:00
Suites: noble
Components: main noble-utils noble-desktop
Architectures: amd64
2025-02-06 23:28:08 +00:00
Signed-By: /usr/share/keyrings/armbian.gpg
EOF
2024-09-30 12:06:25 +00:00
sudo apt update
sudo apt install armbian-config
}
~~~
***
## CLI options
Command line options.
Use:
~~~
armbian-config --help
~~~
Outputs:
~~~
2024-10-28 18:49:43 +00:00
System - System wide and admin settings (x86_64)
2025-04-28 07:19:57 +00:00
Kernel - Alternative kernels, headers, overlays, bootenv
--cmd KER001 - Use alternative kernels
--cmd HEAD01 - Install Linux headers
--cmd HEAD02 - Remove Linux headers
--cmd DTO001 - Manage device tree overlays
--cmd ODR001 - Select Odroid board configuration
--cmd BOOT01 - Edit the boot environment
2025-01-17 09:39:34 +00:00
Storage - Install to internal media, ZFS, NFS, read-only rootfs
2025-04-28 07:19:57 +00:00
--cmd STO001 - Install
--cmd ROO001 - Enable read only filesystem
--cmd ROO002 - Disable read only filesystem
--cmd NETF01 - Enable Network filesystem (NFS) support
--cmd NETF02 - Disable Network filesystem (NFS) support
NETF03 - Manage NFS Server
--cmd NETF04 - Enable network filesystem (NFS) daemon
--cmd NETF05 - Configure network filesystem (NFS) daemon
--cmd NETF06 - Remove network filesystem (NFS) daemon
--cmd NETF07 - Show network filesystem (NFS) daemon clients
NETF08 - Manage NFS Client
--cmd NETF09 - Find NFS servers in subnet and mount shares
--cmd NETF10 - Show and manage NFS mounts
--cmd ZFS001 - ZFS filesystem - enable support (v2.2.2)
--cmd ZFS002 - ZFS filesystem - remove support ()
2025-01-17 09:39:34 +00:00
Access - Manage SSH daemon options, enable 2FA
2025-04-28 07:19:57 +00:00
--cmd ACC001 - Disable root login
--cmd ACC002 - Enable root login
--cmd ACC003 - Disable password login
--cmd ACC004 - Enable password login
--cmd ACC005 - Disable Public key authentication login
--cmd ACC006 - Enable Public key authentication login
--cmd ACC007 - Disable OTP authentication
--cmd ACC008 - Enable OTP authentication
--cmd ACC009 - Generate new OTP authentication QR code
--cmd ACC010 - Show OTP authentication QR code
--cmd ACC011 - Disable last login banner
--cmd ACC012 - Enable last login banner
--cmd SSH001 - Sandboxed & containerised SSH server
2025-04-28 15:38:32 +00:00
--cmd SSH002 - Remove sandboxed SSH server (ssh://10.1.0.226:2222)
2025-04-28 07:19:57 +00:00
--cmd SSH003 - Purge sandboxed SSH server with data folder
2025-01-17 09:39:34 +00:00
User - Change shell, adjust MOTD
2025-04-28 07:19:57 +00:00
--cmd SHELL1 - Change shell system wide to ZSH
--cmd SHELL2 - Change shell system wide to BASH
--cmd MOTD01 - Adjust welcome screen (motd)
2025-01-17 09:39:34 +00:00
Updates - OS updates and distribution upgrades
2025-04-28 07:19:57 +00:00
--cmd UPD001 - Enable Armbian firmware upgrades
--cmd UPD002 - Disable Armbian kernel upgrades
--cmd ROLLIN - Switch system to rolling packages repository
--cmd STABLE - Switch system to stable packages repository
2025-01-17 09:39:34 +00:00
--cmd WTC001 - Enable automating Docker container base images updating
--cmd WTC002 - Disable automating Docker container base images updating
2025-03-03 09:33:19 +00:00
--cmd UNAT01 - Enable automatic package updates.
--cmd UNAT02 - Configure automatic package updates
--cmd UNAT03 - Disable automatic package updates
2024-09-30 12:06:25 +00:00
2024-10-28 18:49:43 +00:00
Network - Fixed and wireless network settings (eth0)
2025-04-28 07:19:57 +00:00
--cmd BNS001 - Basic network setup
2025-01-27 19:24:22 +00:00
--cmd BNS002 - Remove Fallback DHCP Configuration
2025-04-28 07:19:57 +00:00
--cmd VNS001 - View Network Configuration
2025-01-27 19:24:22 +00:00
NEA002 - Advanced bridged network configuration
2025-04-28 07:19:57 +00:00
--cmd NEA001 - Add / change interface
--cmd NEA002 - Revert to Armbian defaults
--cmd NEA003 - Show configuration
--cmd NEA004 - Show active status
2025-01-17 09:39:34 +00:00
--cmd WG001 - WireGuard VPN client / server
--cmd WG002 - WireGuard remove
--cmd WG003 - WireGuard clients QR codes
--cmd WG004 - WireGuard purge with data folder
2024-09-30 12:06:25 +00:00
2024-10-28 18:49:43 +00:00
Localisation - Localisation (C.UTF-8)
2024-10-25 16:06:02 +00:00
--cmd LO001 - Change Global timezone
--cmd LO002 - Change Locales reconfigure the language and character set
--cmd LO003 - Change Keyboard layout
--cmd LO005 - Change System Hostname
2024-09-30 12:06:25 +00:00
Software - Run/Install 3rd party applications (Update the package lists.)
2025-01-17 09:39:34 +00:00
WebHosting - Web server, LEMP, reverse proxy, Let's Encrypt SSL
--cmd SWAG01 - SWAG reverse proxy
--cmd SWAG02 - SWAG reverse proxy .htpasswd set
--cmd SWAG03 - SWAG remove
--cmd SWAG04 - SWAG purge with data folder
HomeAutomation - Home Automation for control home appliances
--cmd HAB001 - openHAB empowering the smart home
2025-04-28 15:38:32 +00:00
--cmd HAB002 - openHAB remove (http://10.1.0.226:8080)
2025-01-17 09:39:34 +00:00
--cmd HAB003 - openHAB purge with data folder
--cmd HAS001 - Home Assistant open source home automation
2025-04-28 15:38:32 +00:00
--cmd HAS002 - Home Assistant remove (http://10.1.0.226:8123)
2025-01-17 09:39:34 +00:00
--cmd HAS003 - Home Assistant purge with data folder
2025-01-29 12:07:40 +00:00
--cmd DOM001 - Domoticz open source home automation
2025-04-28 15:38:32 +00:00
--cmd DOM002 - Domoticz remove (http://10.1.0.226:8080)
2025-01-29 12:07:40 +00:00
--cmd DOM003 - Domoticz purge with data folder
2025-02-10 23:00:08 +00:00
--cmd EVCC01 - EVCC - solar charging automation
2025-04-28 15:38:32 +00:00
--cmd EVCC02 - EVCC - solar charging automation remove (http://10.1.0.226:7070)
2025-02-10 23:00:08 +00:00
--cmd EVCC03 - EVCC purge with data folder
2025-01-17 09:39:34 +00:00
DNS - Network-wide ad blockers servers
2025-04-28 07:19:57 +00:00
--cmd PIH001 - Pi-hole DNS ad blocker
2025-04-28 15:38:32 +00:00
--cmd PIH003 - Pi-hole remove (http://10.1.0.226:80)
2025-04-28 07:19:57 +00:00
--cmd PIH002 - Pi-hole change web admin password
--cmd PIH004 - Pi-hole purge with data folder
2025-02-06 12:42:14 +00:00
--cmd UNB001 - Unbound caching DNS resolver
--cmd UNB002 - Unbound remove
--cmd UNB003 - Unbound purge with data folder
--cmd ADG001 - AdGuardHome DNS sinkhole
2025-04-28 15:38:32 +00:00
--cmd ADG002 - AdGuardHome remove (http://10.1.0.226:3000)
2025-02-06 12:42:14 +00:00
--cmd ADG003 - AdGuardHome purge with data folder
2025-01-20 11:09:20 +00:00
Music - Music servers and streamers
--cmd NAV001 - Navidrome music server and streamer compatible with Subsonic/Airsonic
--cmd NAV002 - Navidrome remove
--cmd NAV003 - Navidrome purge with data folder
2025-04-28 10:33:50 +00:00
Finance - Manage your finances
--cmd ABU001 - Do your finances with Actual Budget
2025-04-28 15:38:32 +00:00
--cmd ABU002 - Actual Budget remove (http://10.1.0.226:5006)
2025-04-28 10:33:50 +00:00
--cmd ABU003 - Actual Budget purge with data folder
2025-04-28 15:38:32 +00:00
Backup - Backup solutions for your data
--cmd DPL001 - Duplicati install
--cmd DPL002 - Duplicati remove (http://10.1.0.226:8200)
--cmd DPL003 - Duplicati purge with data folder
2025-01-17 09:39:34 +00:00
Downloaders - Download apps for movies, TV shows, music and subtitles
--cmd DOW001 - qBittorrent BitTorrent client
2025-04-28 15:38:32 +00:00
--cmd DOW002 - qBittorrent remove (http://10.1.0.226:8090)
2025-01-17 09:39:34 +00:00
--cmd DOW003 - qBittorrent purge with data folder
--cmd DEL001 - Deluge BitTorrent client
2025-04-28 15:38:32 +00:00
--cmd DEL002 - Deluge remove (http://10.1.0.226:8112)
2025-01-17 09:39:34 +00:00
--cmd DEL003 - Deluge purge with data folder
--cmd TRA001 - Transmission BitTorrent client
2025-04-28 15:38:32 +00:00
--cmd TRA002 - Transmission remove (http://10.1.0.226:9091)
2025-01-17 09:39:34 +00:00
--cmd TRA003 - Transmission purge with data folder
--cmd SABN01 - SABnzbd newsgroup downloader
2025-04-28 15:38:32 +00:00
--cmd SABN02 - SABnzbd remove (http://10.1.0.226:8080)
2025-01-17 09:39:34 +00:00
--cmd SABN03 - SABnzbd purge with data folder
--cmd MDS001 - Medusa automatic downloader for TV shows
2025-04-28 15:38:32 +00:00
--cmd MDS002 - Medusa TV shows downloader remove (http://10.1.0.226:8081)
2025-01-17 09:39:34 +00:00
--cmd MDS003 - Medusa TV shows downloader purge
--cmd SON001 - Sonarr automatic downloader for TV shows
2025-04-28 15:38:32 +00:00
--cmd SON002 - Sonarr remove (http://10.1.0.226:8989)
2025-01-17 09:39:34 +00:00
--cmd SON003 - Sonarr purge with data folder
--cmd RAD001 - Radarr automatic downloader for movies
2025-04-28 15:38:32 +00:00
--cmd RAD002 - Radarr remove (http://10.1.0.226:7878)
2025-01-17 09:39:34 +00:00
--cmd RAD003 - Radarr purge with data folder
--cmd BAZ001 - Bazarr automatic subtitles downloader for Sonarr and Radarr
2025-04-28 15:38:32 +00:00
--cmd BAZ002 - Bazarr remove (http://10.1.0.226:6767)
2025-01-17 09:39:34 +00:00
--cmd BAZ003 - Bazarr purge with data folder
--cmd LID001 - Lidarr automatic music downloader
2025-04-28 15:38:32 +00:00
--cmd LID002 - Lidarr remove (http://10.1.0.226:8686)
2025-01-17 09:39:34 +00:00
--cmd LID003 - Lidarr purge with data folder
--cmd RDR001 - Readarr automatic downloader for Ebooks
2025-04-28 15:38:32 +00:00
--cmd RDR002 - Readarr remove (http://10.1.0.226:8787)
2025-01-17 09:39:34 +00:00
--cmd RDR003 - Readarr purge with data folder
--cmd DOW025 - Prowlarr index manager and proxy for PVR
2025-04-28 15:38:32 +00:00
--cmd DOW026 - Prowlarr remove (http://10.1.0.226:9696)
2025-01-17 09:39:34 +00:00
--cmd DOW027 - Prowlarr purge with data folder
--cmd JEL001 - Jellyseerr Jellyfin/Emby/Plex integration install
2025-04-28 15:38:32 +00:00
--cmd JEL002 - Jellyseerr remove (http://10.1.0.226:5055)
2025-01-17 09:39:34 +00:00
--cmd JEL003 - Jellyseerr purge with data folder
Database - SQL database servers and web interface managers
--cmd DAT001 - Mariadb SQL database server
2025-04-28 15:38:32 +00:00
--cmd DAT002 - Mariadb remove (Server: 10.1.0.226)
2025-01-17 09:39:34 +00:00
--cmd DAT003 - Mariadb purge with data folder
2025-04-28 07:19:57 +00:00
--cmd MYA001 - phpMyAdmin web interface manager
2025-04-28 15:38:32 +00:00
--cmd MYA002 - phpMyAdmin remove (http://10.1.0.226:8071)
2025-04-28 07:19:57 +00:00
--cmd MYA003 - phpMyAdmin purge with data folder
2025-01-17 09:39:34 +00:00
DevTools - Applications and tools for development
2025-04-28 07:19:57 +00:00
--cmd GIT001 - Install tools for cloning and managing repositories (git)
--cmd GIT002 - Remove tools for cloning and managing repositories (git)
--cmd ART001 - Armbian router for repository mirror automation
--cmd ART002 - Remove Armbian router
--cmd RSD001 - Armbian rsyncd server
--cmd RSD002 - Remove Armbian rsyncd server
2025-01-17 09:39:34 +00:00
Containers - Docker containerization and KVM virtual machines
--cmd CON001 - Docker minimal
--cmd CON002 - Docker engine
--cmd CON003 - Docker remove
--cmd CON004 - Docker purge with all images, containers, and volumes
2025-04-28 07:19:57 +00:00
--cmd POR001 - Portainer container management platform
2025-04-28 15:38:32 +00:00
--cmd POR002 - Portainer remove (http://10.1.0.226:9000)
2025-04-28 07:19:57 +00:00
--cmd POR003 - Portainer purge with with data folder
2025-01-17 09:39:34 +00:00
Media - Media servers, organizers and editors
2025-04-28 07:19:57 +00:00
--cmd EMB001 - Emby organizes video, music, live TV, and photos
2025-04-28 15:38:32 +00:00
--cmd EMB002 - Emby server remove (http://10.1.0.226:8096)
2025-04-28 07:19:57 +00:00
--cmd EMB003 - Emby server purge with data folder
--cmd STR001 - Stirling PDF tools for viewing and editing PDF files
2025-04-28 15:38:32 +00:00
--cmd STR002 - Stirling PDF remove (http://10.1.0.226:8077)
2025-04-28 07:19:57 +00:00
--cmd STR003 - Stirling PDF purge with data folder
--cmd STC001 - Syncthing continuous file synchronization
2025-04-28 15:38:32 +00:00
--cmd STC002 - Syncthing remove (http://10.1.0.226:8884)
2025-04-28 07:19:57 +00:00
--cmd STC003 - Syncthing purge with data folder
--cmd NCT001 - Nextcloud content collaboration platform
2025-04-28 15:38:32 +00:00
--cmd NCT002 - Nextcloud remove (https://10.1.0.226:443)
2025-04-28 07:19:57 +00:00
--cmd NCT003 - Nextcloud purge with data folder
--cmd OWC001 - Owncloud share files and folders, easy and secure
2025-04-28 15:38:32 +00:00
--cmd OWC002 - Owncloud remove (http://10.1.0.226:7787)
2025-04-28 07:19:57 +00:00
--cmd OWC003 - Owncloud purge with data folder
--cmd JMS001 - Jellyfin Media System
2025-04-28 15:38:32 +00:00
--cmd JMS002 - Jellyfin remove (http://10.1.0.226:8096)
2025-04-28 07:19:57 +00:00
--cmd JMS003 - Jellyfin purge with data folder
--cmd HPS001 - Hastebin Paste Server
--cmd HPS002 - Hastebin remove
--cmd HPS003 - Hastebin purge with data folder
2025-01-17 09:39:34 +00:00
Monitoring - Real-time monitoring, collecting metrics, up-time status
2025-04-28 07:19:57 +00:00
--cmd UPK001 - Uptime Kuma self-hosted monitoring tool
2025-04-28 15:38:32 +00:00
--cmd UPK002 - Uptime Kuma remove (http://10.1.0.226:3001)
2025-04-28 07:19:57 +00:00
--cmd UPK003 - Uptime Kuma purge with data folder
--cmd NTD001 - Netdata - monitoring real-time metrics
2025-04-28 15:38:32 +00:00
--cmd NTD002 - Netdata remove (http://10.1.0.226:19999)
2025-04-28 07:19:57 +00:00
--cmd NTD003 - Netdata purge with data folder
2025-01-17 09:39:34 +00:00
--cmd GRA001 - Grafana data analytics
2025-04-28 15:38:32 +00:00
--cmd GRA002 - Grafana remove (http://10.1.0.226:3000)
2025-01-17 09:39:34 +00:00
--cmd GRA003 - Grafana purge with data folder
2025-03-15 15:17:50 +00:00
--cmd PRO001 - Prometheus docker image
--cmd PRO002 - Prometheus remove
--cmd PRO003 - Prometheus purge with data folder
2025-04-28 09:46:40 +00:00
--cmd NAX001 - NetAlertX network scanner & notification framework
2025-04-28 15:38:32 +00:00
--cmd NAX002 - NetAlertX network scanner remove (http://10.1.0.226:20211)
2025-04-28 09:46:40 +00:00
--cmd NAX003 - NetAlertX network scanner purge with data folder
2025-04-19 16:09:34 +00:00
Management - Remote File & Management tools
2025-04-28 15:38:32 +00:00
--cmd CPT001 - Cockpit web-based management tool (http://10.1.0.226:9090)
2025-04-28 07:19:57 +00:00
--cmd SMB001 - SAMBA Remote File share
--cmd WBM001 - Webmin web-based management tool
2025-04-28 12:21:25 +00:00
--cmd HPG001 - Install Homepage startpage / application dashboard
2025-04-28 15:38:32 +00:00
--cmd HPG002 - Remove Homepage (http://10.1.0.226:3000)
2025-04-28 12:21:25 +00:00
--cmd HPG003 - Purge Homepage with data folder
2025-01-17 09:39:34 +00:00
Printing - Tools for printing and 3D printing
--cmd OCT001 - OctoPrint web-based 3D printers management tool
2025-04-28 15:38:32 +00:00
--cmd OCT002 - OctoPrint remove (http://10.1.0.226:7981)
2025-01-17 09:39:34 +00:00
--cmd OCT003 - OctoPrint purge with data folder
Netconfig - Console network tools for measuring load and bandwidth
2025-04-28 07:19:57 +00:00
--cmd NLD001 - nload - realtime console network usage monitor
--cmd NLD002 - nload - remove
--cmd IPR001 - iperf3 bandwidth measuring tool
--cmd IPR002 - iperf3 remove
--cmd IPT001 - iptraf-ng IP LAN monitor
--cmd IPT002 - iptraf-ng remove
--cmd AVH001 - avahi-daemon hostname broadcast via mDNS
--cmd AVH002 - avahi-daemon remove
2025-03-15 15:17:50 +00:00
VPN - VPN tools
--cmd VPN001 - ZeroTier connect devices over your own private network in the world.
2024-09-30 12:06:25 +00:00
2024-10-21 09:16:20 +00:00
Help - About this tool
2024-10-25 16:06:02 +00:00
--cmd HE001 - Contribute
2024-09-30 12:06:25 +00:00
~~~
## Legacy options
Backward Compatible options.
Use:
~~~
armbian-config main=Help
~~~
Outputs:
~~~
Legacy Options (Backward Compatible)
Please use 'armbian-config --help' for more information.
2024-10-14 09:07:56 +00:00
Usage: armbian-config main=[arguments] selection=[options]
2024-09-30 12:06:25 +00:00
2024-10-14 09:07:56 +00:00
armbian-config main=System selection=Headers - Install headers:
armbian-config main=System selection=Headers_remove - Remove headers:
2024-09-30 12:06:25 +00:00
~~~
***
## Development
Development is divided into three sections:
Click for more info:
<details>
<summary><b>Jobs / JSON Object</b></summary>
A list of the jobs defined in the Jobs file.
~~~
2025-01-17 09:39:34 +00:00
### Kernel
2024-09-30 12:06:25 +00:00
2025-04-28 07:19:57 +00:00
Alternative kernels, headers, overlays, bootenv
2024-09-30 12:06:25 +00:00
Jobs:
~~~
No commands available
~~~
2025-01-17 09:39:34 +00:00
### Storage
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
Install to internal media, ZFS, NFS, read-only rootfs
2024-09-30 12:06:25 +00:00
Jobs:
~~~
2025-01-17 09:39:34 +00:00
No commands available
2024-09-30 12:06:25 +00:00
~~~
2025-01-17 09:39:34 +00:00
### Access
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
Manage SSH daemon options, enable 2FA
2024-09-30 12:06:25 +00:00
Jobs:
~~~
2025-01-17 09:39:34 +00:00
No commands available
2024-09-30 12:06:25 +00:00
~~~
2025-01-17 09:39:34 +00:00
### User
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
Change shell, adjust MOTD
2024-09-30 12:06:25 +00:00
Jobs:
~~~
2025-01-17 09:39:34 +00:00
No commands available
2024-09-30 12:06:25 +00:00
~~~
2025-01-17 09:39:34 +00:00
### Updates
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
OS updates and distribution upgrades
2024-09-30 12:06:25 +00:00
Jobs:
~~~
2025-01-17 09:39:34 +00:00
No commands available
2024-09-30 12:06:25 +00:00
~~~
2025-01-27 19:24:22 +00:00
### BNS001
2025-04-28 07:19:57 +00:00
Basic network setup
2025-01-27 19:24:22 +00:00
Jobs:
~~~
module_simple_network simple
~~~
### BNS002
Remove Fallback DHCP Configuration
Jobs:
~~~
rm -f /etc/netplan/10-dhcp-all-interfaces.yaml
netplan apply
~~~
### VNS001
2025-04-28 07:19:57 +00:00
View Network Configuration
2025-01-27 19:24:22 +00:00
Jobs:
~~~
show_message <<< "$(netplan get all)"
~~~
### NEA002
2024-10-06 15:45:12 +00:00
2025-01-27 19:24:22 +00:00
Advanced bridged network configuration
2024-10-06 15:45:12 +00:00
Jobs:
~~~
2025-01-17 09:39:34 +00:00
No commands available
2024-10-06 15:45:12 +00:00
~~~
2025-01-17 09:39:34 +00:00
### WG001
2024-12-04 22:30:40 +00:00
2025-01-17 09:39:34 +00:00
WireGuard VPN client / server
2024-12-04 22:30:40 +00:00
Jobs:
~~~
2025-01-17 09:39:34 +00:00
module_wireguard install
2024-12-04 22:30:40 +00:00
~~~
2025-01-17 09:39:34 +00:00
### WG002
2024-12-04 22:30:40 +00:00
2025-01-17 09:39:34 +00:00
WireGuard remove
2024-12-04 22:30:40 +00:00
Jobs:
~~~
2025-01-17 09:39:34 +00:00
module_wireguard remove
2024-12-04 22:30:40 +00:00
~~~
2025-01-17 09:39:34 +00:00
### WG003
2024-12-05 07:46:29 +00:00
2025-01-17 09:39:34 +00:00
WireGuard clients QR codes
2024-12-05 07:46:29 +00:00
Jobs:
~~~
2025-01-17 09:39:34 +00:00
module_wireguard qrcode
2024-12-05 07:46:29 +00:00
~~~
2025-01-17 09:39:34 +00:00
### WG004
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
WireGuard purge with data folder
2024-09-30 12:06:25 +00:00
Jobs:
~~~
2025-01-17 09:39:34 +00:00
module_wireguard purge
2024-09-30 12:06:25 +00:00
~~~
2024-10-25 16:06:02 +00:00
### LO001
2024-09-30 12:06:25 +00:00
2024-10-25 16:06:02 +00:00
Change Global timezone
2024-09-30 12:06:25 +00:00
Jobs:
~~~
dpkg-reconfigure tzdata
~~~
2024-10-25 16:06:02 +00:00
### LO002
2024-09-30 12:06:25 +00:00
Change Locales reconfigure the language and character set
Jobs:
~~~
dpkg-reconfigure locales
source /etc/default/locale ; sed -i "s/^LANGUAGE=.*/LANGUAGE=$LANG/" /etc/default/locale
export LANGUAGE=$LANG
~~~
2024-10-25 16:06:02 +00:00
### LO003
2024-09-30 12:06:25 +00:00
Change Keyboard layout
Jobs:
~~~
dpkg-reconfigure keyboard-configuration ; setupcon
update-initramfs -u
~~~
2024-10-25 16:06:02 +00:00
### LO005
2024-10-06 19:47:34 +00:00
Change System Hostname
Jobs:
~~~
2024-10-10 19:25:04 +00:00
change_system_hostname
2024-10-06 19:47:34 +00:00
~~~
2025-01-17 09:39:34 +00:00
### WebHosting
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
Web server, LEMP, reverse proxy, Let's Encrypt SSL
2024-09-30 12:06:25 +00:00
Jobs:
~~~
No commands available
~~~
2025-01-17 09:39:34 +00:00
### HomeAutomation
2024-11-28 09:39:42 +00:00
2025-01-17 09:39:34 +00:00
Home Automation for control home appliances
2024-11-28 09:39:42 +00:00
Jobs:
~~~
No commands available
~~~
2025-01-17 09:39:34 +00:00
### DNS
2024-12-04 22:30:40 +00:00
2025-01-17 09:39:34 +00:00
Network-wide ad blockers servers
2024-12-04 22:30:40 +00:00
Jobs:
~~~
No commands available
~~~
2025-01-20 11:09:20 +00:00
### Music
Music servers and streamers
Jobs:
~~~
No commands available
~~~
2025-04-28 10:33:50 +00:00
### Finance
Manage your finances
Jobs:
~~~
No commands available
~~~
2025-04-28 15:38:32 +00:00
### Backup
Backup solutions for your data
Jobs:
~~~
No commands available
~~~
2025-01-17 09:39:34 +00:00
### Downloaders
2024-11-07 17:23:04 +00:00
2025-01-17 09:39:34 +00:00
Download apps for movies, TV shows, music and subtitles
Jobs:
~~~
No commands available
~~~
### Database
SQL database servers and web interface managers
2024-11-07 17:23:04 +00:00
Jobs:
~~~
No commands available
~~~
2024-11-06 21:31:18 +00:00
### DevTools
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
Applications and tools for development
2024-09-30 12:06:25 +00:00
Jobs:
~~~
No commands available
~~~
2025-01-17 09:39:34 +00:00
### Containers
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
Docker containerization and KVM virtual machines
2024-09-30 12:06:25 +00:00
Jobs:
~~~
No commands available
~~~
2025-01-17 09:39:34 +00:00
### Media
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
Media servers, organizers and editors
2024-09-30 12:06:25 +00:00
Jobs:
~~~
2025-01-17 09:39:34 +00:00
No commands available
2024-09-30 12:06:25 +00:00
~~~
2025-01-17 09:39:34 +00:00
### Monitoring
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
Real-time monitoring, collecting metrics, up-time status
2024-09-30 12:06:25 +00:00
Jobs:
~~~
No commands available
~~~
2025-01-17 09:39:34 +00:00
### Management
2024-09-30 12:06:25 +00:00
2025-04-19 16:09:34 +00:00
Remote File & Management tools
2024-09-30 12:06:25 +00:00
Jobs:
~~~
No commands available
~~~
2025-01-17 09:39:34 +00:00
### Printing
2024-11-07 10:05:09 +00:00
2025-01-17 09:39:34 +00:00
Tools for printing and 3D printing
2024-11-07 10:05:09 +00:00
Jobs:
~~~
No commands available
~~~
2025-01-17 09:39:34 +00:00
### Netconfig
2024-09-30 12:06:25 +00:00
2025-01-17 09:39:34 +00:00
Console network tools for measuring load and bandwidth
2024-09-30 12:06:25 +00:00
Jobs:
~~~
No commands available
~~~
2025-03-15 15:17:50 +00:00
### VPN
VPN tools
Jobs:
~~~
No commands available
~~~
2024-10-25 16:06:02 +00:00
### HE001
2024-09-30 12:06:25 +00:00
2024-10-21 09:16:20 +00:00
Contribute
2024-09-30 12:06:25 +00:00
Jobs:
~~~
2024-10-21 09:16:20 +00:00
show_message <<< $(about_armbian_configng)
2024-09-30 12:06:25 +00:00
~~~
~~~
</details>
<details>
<summary><b>Jobs API / Helper Functions</b></summary>
These helper functions facilitate various operations related to job management, such as creation, updating, deletion, and listing of jobs, acting as a practical API for developers.
| Description | Example | Credit |
|:----------- | ------- |:------:|
2024-10-27 14:30:48 -07:00
| Generate a Help message legacy cli commands. | see_cli_legacy | @Tearran
| Run time variables Migrated procedures from Armbian config. | set_runtime_variables | @igorpecovnik
2024-11-09 19:52:34 +00:00
| Check for (Whiptail, DIALOG, READ) tools and set the user interface. | | Tearran
2024-10-27 14:30:48 -07:00
| Toggle SSH lastlog | toggle_ssh_lastlog | @Tearran
2025-04-01 11:35:47 +00:00
| Manage checkpoints | debug help mark reset total | @dimitry -ishenko
2024-10-27 14:30:48 -07:00
| Generate this markdown table of all module_options | see_function_table_md | @Tearran
2025-01-27 19:24:22 +00:00
| Netplan wrapper | simple advanced type stations select store restore dhcp static help | @igorpecovnik
2025-02-04 17:24:34 +00:00
| Exit with error code 1, optionally printing a message to stderr | run_critical_function || die 'The world is about to end' | @dimitry -ishenko
2025-02-16 12:40:57 +00:00
| Reload service | srv_reload ssh.service | @dimitry -ishenko
2024-11-09 19:52:34 +00:00
| Webmin setup and service setting. | help install remove start stop enable disable status check | @Tearran
2025-01-17 09:39:34 +00:00
| Install HA supervised container | install remove purge status help | @igorpecovnik
2024-10-27 14:30:48 -07:00
| Display a menu from pipe | show_menu <<< armbianmonitor -h ; | @Tearran
2025-02-16 12:40:57 +00:00
| Start service | srv_start ssh.service | @dimitry -ishenko
2024-12-04 22:30:40 +00:00
| Install watchtower container | install remove status help | @armbian
2024-10-27 14:30:48 -07:00
| Build the main menu from a object | generate_top_menu 'json_data' | @Tearran
2025-01-17 09:39:34 +00:00
| Install bazarr container | install remove purge status help | @igorpecovnik
2024-11-29 11:10:07 +00:00
| Install headers container | install remove status help | @armbian
2024-10-27 14:30:48 -07:00
| Migrated procedures from Armbian config. | is_package_manager_running | @armbian
| Migrated procedures from Armbian config. | check_desktop | @armbian
2025-01-17 09:39:34 +00:00
| Install phpmyadmin container | install remove purge status help | @igorpecovnik
2024-12-04 22:30:40 +00:00
| Install stirling container | install remove purge status help | @Frooodle
2025-01-17 09:39:34 +00:00
| Install sonarr container | install remove purge status help | @armbian
2024-10-27 14:30:48 -07:00
| Generate Document files. | generate_readme | @Tearran
2025-03-03 09:33:19 +00:00
| Storing netplan config to tmp | store_netplan_config | @igorpecovnik
2025-02-10 23:00:08 +00:00
| Install jellyfin container | install remove purge status help | @armbian
2024-12-04 22:30:40 +00:00
| Install jellyseerr container | install remove purge status help | @armbian
2024-10-27 18:48:22 -07:00
| Needed by generate_menu | execute_command 'id' | @Tearran
2024-10-27 14:30:48 -07:00
| Display a Yes/No dialog box and process continue/exit | get_user_continue 'Do you wish to continue?' process_input | @Tearran
2025-01-17 09:39:34 +00:00
| Module for Armbian firmware manipulating. | select install show hold unhold repository headers help | @igorpecovnik
2025-02-16 12:40:57 +00:00
| Deploy Armbian KVM instances | install remove save drop restore list help | @igorpecovnik
| Unmask service | srv_unmask ssh.service | @dimitry -ishenko
2024-10-27 14:30:48 -07:00
| Migrated procedures from Armbian config. | connect_bt_interface | @armbian
| Display a message box | show_message <<< 'hello world' | @Tearran
2025-01-17 09:39:34 +00:00
| Manage self hosted runners | install remove remove_online purge help | @igorpecovnik
2025-01-29 12:07:40 +00:00
| Install domoticz container | install remove purge status help | @armbian
2025-03-03 09:33:19 +00:00
| Install and configure automatic updates | install remove configure status defaults help | @igorpecovnik
2024-10-27 14:30:48 -07:00
| Menu for armbianmonitor features | see_monitoring | @Tearran
2025-01-17 09:39:34 +00:00
| Enable/disable device tree overlays | | @viraniac
2025-02-16 22:47:34 +01:00
| XFCE desktop packages | install remove disable enable status auto manual login help | @igorpecovnik
2024-10-27 14:30:48 -07:00
| Show or generate QR code for Google OTP | qr_code generate | @igorpecovnik
2025-01-17 09:39:34 +00:00
| Remove package | pkg_remove nmap | @dimitry -ishenko
2025-04-19 16:09:34 +00:00
| Samba setup and service setting. | help install remove start stop enable disable configure default status | @Tearran
2024-10-27 18:48:22 -07:00
| Check when apt list was last updated and suggest updating or update | see_current_apt or see_current_apt update | @Tearran
2025-01-17 09:39:34 +00:00
| Install/uninstall/check status of portainer container | install remove purge status help | @armbian
| Install plexmediaserver from repo using apt | install remove status | @schwar3kat
2024-10-27 14:30:48 -07:00
| Generate 'Armbian CPU logo' SVG for document file. | generate_svg | @Tearran
2025-01-17 09:39:34 +00:00
| Upgrade installed packages (potentially removing some) | pkg_full_upgrade | @dimitry -ishenko
| Install zfs filesystem support | install remove status kernel_max zfs_version zfs_installed_version help | @igorpecovnik
| Check if package is installed | pkg_installed mc | @dimitry -ishenko
2024-10-27 14:30:48 -07:00
| Update submenu descriptions based on conditions | update_submenu_data | @Tearran
2025-02-10 23:00:08 +00:00
| Install evcc container | install remove purge status help | @naltatis
2025-01-17 09:39:34 +00:00
| Install openssh-server container | install remove purge status help | @armbian
| Upgrade installed packages | pkg_upgrade | @dimitry -ishenko
| Install lidarr container | install remove purge status help | @armbian
2024-10-27 14:30:48 -07:00
| Check if a domain is reachable via IPv4 and IPv6 | check_ip_version google.com | @Tearran
2025-01-17 09:39:34 +00:00
| Install package | pkg_install neovim | @dimitry -ishenko
| Install wireguard container | install remove purge qrcode status help | @armbian
| Secure Web Application Gateway | install remove purge status password help | @igorpecovnik
| Install deluge container | install remove purge status help | @igorpecovnik
2025-01-19 21:21:31 +00:00
| Set Armbian root filesystem to read only | install remove status help | @igorpecovnik
2025-01-17 09:39:34 +00:00
| Cockpit setup and service setting. | help install remove start stop enable disable status check | @tearran
2024-10-27 18:48:22 -07:00
| Generate a submenu from a parent_id | generate_menu 'parent_id' | @Tearran
2024-10-27 14:30:48 -07:00
| Generate a markdown list json objects using jq. | see_jq_menu_list | @Tearran
2025-01-17 09:39:34 +00:00
| Install octoprint container | install remove purge status help | @armbian
2025-02-16 12:40:57 +00:00
| Enable service | srv_enable ssh.service | @dimitry -ishenko
2024-10-27 14:30:48 -07:00
| Generate jobs from JSON file. | generate_jobs_from_json | @Tearran
2025-01-17 09:39:34 +00:00
| Display a warning with a gauge for 10 seconds then continue | | @igorpecovnik
2025-03-03 09:33:19 +00:00
| Install armbian router container | install remove purge status help | @armbian
2025-03-08 19:24:52 +00:00
| Install hastebin container | install remove purge status help | @armbian
2025-01-17 09:39:34 +00:00
| Install radarr container | install remove purge status help | @armbian
2024-10-27 14:30:48 -07:00
| Toggle IPv6 on or off | toggle_ipv6 | @Tearran
2024-10-27 18:58:58 -07:00
| Adjust welcome screen (motd) | adjust_motd clear, header, sysinfo, tips, commands | @igorpecovnik
2025-01-17 09:39:34 +00:00
| Install embyserver container | install remove purge status help | @schwar3kat
2025-04-28 15:38:32 +00:00
| Install duplicati container | install remove purge status help |
2025-01-17 09:39:34 +00:00
| Install qbittorrent container | install remove purge status help | @qbittorrent
2025-02-16 12:40:57 +00:00
| Reload systemd configuration | srv_daemon_reload | @dimitry -ishenko
2024-10-27 18:58:58 -07:00
| Generate JSON-like object file. | generate_json | @Tearran
2025-04-28 10:33:50 +00:00
| Install actualbudget container | install remove purge status help |
2025-01-17 09:39:34 +00:00
| Install transmission container | install remove purge status help | @armbian
| Install nextcloud container | install remove purge status help | @igorpecovnik
2025-01-20 11:09:20 +00:00
| Install navidrome container | install remove purge status help | @armbian
2025-01-17 09:39:34 +00:00
| Install Openhab | install remove purge status help | @igorpecovnik
2024-11-09 19:52:34 +00:00
| Uses Avalible (Whiptail, DIALOG, READ) for the menu interface | <function_name> | Tearran
2024-10-27 18:58:58 -07:00
| Netplan wrapper | network_config | @igorpecovnik
2025-01-17 09:39:34 +00:00
| Install medusa container | install remove purge status help | @armbian
2025-03-15 15:17:50 +00:00
| Install prometheus container | install remove purge status help | @armbian
2025-01-17 09:39:34 +00:00
| Install syncthing container | install remove purge status help | @igorpecovnik
2025-03-15 15:17:50 +00:00
| Install Zerotier | help install remove start stop enable disable status check | @jnovos
2025-01-17 09:39:34 +00:00
| Install grafana container | install remove purge status help | @armbian
2024-12-05 07:46:29 +00:00
| Select optimised Odroid board configuration | select | @GeoffClements
2024-12-04 23:22:20 +00:00
| Install owncloud container | install remove purge status help | @armbian
2024-12-04 22:30:40 +00:00
| Install netdata container | install remove purge status help | @armbian
2024-10-27 18:58:58 -07:00
| Change the background color of the terminal or dialog box | set_colors 0-7 | @Tearran
| Show general information about this tool | about_armbian_configng | @igorpecovnik
2025-02-06 12:42:14 +00:00
| Install unbound container | install remove purge status help | @igorpecovnik
2024-10-27 18:58:58 -07:00
| Serve the edit and debug server. | serve_doc | @Tearran
| Update JSON data with system information | update_json_data | @Tearran
2025-02-16 12:40:57 +00:00
| Check if service is active | srv_active ssh.service | @dimitry -ishenko
2025-01-30 12:30:27 +00:00
| Install nfs client | install remove servers mounts help | @igorpecovnik
2024-10-27 18:58:58 -07:00
| pipeline strings to an infobox | show_infobox <<< 'hello world' ; | @Tearran
2025-01-17 09:39:34 +00:00
| Install readarr container | install remove purge status help | @armbian
2024-12-04 22:30:40 +00:00
| Install uptimekuma container | install remove purge status help | @armbian
2024-10-27 18:58:58 -07:00
| Stop hostapd, clean config | default_wireless_network_config | @igorpecovnik
2025-04-28 12:21:25 +00:00
| Install homepage container | install remove purge status help | @armbian
2025-02-16 22:47:34 +01:00
| Generate desktop packages list | | @igorpecovnik
2025-01-17 09:39:34 +00:00
| Update sub-submenu descriptions based on conditions | update_sub_submenu_data MenuID SubID SubSubID CMD | @Tearran
2024-10-27 18:58:58 -07:00
| Parse json to get list of desired menu or submenu items | parse_menu_items 'menu_options_array' | @viraniac
| Show the usage of the functions. | see_use | @Tearran
2025-02-16 12:40:57 +00:00
| Check if service is enabled | srv_enabled ssh.service | @dimitry -ishenko
2025-02-06 12:42:14 +00:00
| Install adguardhome container | install remove purge status help | @igorpecovnik
2024-11-06 21:31:18 +00:00
| Set system shell to BASH | manage_zsh enable|disable | @igorpecovnik
2025-01-17 09:39:34 +00:00
| Install sabnzbd container | install remove purge status help | @armbian
2025-02-16 12:40:57 +00:00
| Mask service | srv_mask ssh.service | @dimitry -ishenko
| Show service status information | srv_status ssh.service | @dimitry -ishenko
| Stop service | srv_stop ssh.service | @dimitry -ishenko
2025-01-17 09:39:34 +00:00
| Configure an unconfigured package | pkg_configure | @dimitry -ishenko
| Install Pi-hole container | install remove purge password status help | @armbian
2024-11-11 12:31:41 -05:00
| Generate a Help message for cli commands. | see_cmd_list [category] | @Tearran
2025-01-17 09:39:34 +00:00
| Install mariadb container | install remove purge status help | @igorpecovnik
2025-02-16 12:40:57 +00:00
| Disable service | srv_disable ssh.service | @dimitry -ishenko
2024-10-27 18:58:58 -07:00
| Revert network config back to Armbian defaults | default_network_config | @igorpecovnik
2025-01-17 09:39:34 +00:00
| Check if the current OS is supported based on /etc/armbian-distribution-status | help | @Tearran
| Install prowlarr container | install remove purge status help | @Prowlarr
| Install nfsd server | install remove manage add status clients servers help | @igorpecovnik
2025-03-03 09:33:19 +00:00
| Install and configure Armbian rsyncd. | install remove status help | @igorpecovnik
2024-10-27 18:58:58 -07:00
| Check the internet connection with fallback DNS | see_ping | @Tearran
2025-02-04 17:24:34 +00:00
| Make sure param contains only valid chars | sanitize 'foo_bar_42' | @Tearran
2025-01-17 09:39:34 +00:00
| Install docker from a repo using apt | install remove purge status help | @schwar3kat
2024-10-27 18:58:58 -07:00
| Upgrade to next stable or rolling release | release_upgrade stable verify | @igorpecovnik
2024-10-30 16:57:31 +00:00
| Update the /etc/skel files in users directories | update_skel | @igorpecovnik
2025-04-28 07:19:57 +00:00
| Default module implementation | disable enable help install remove status | @dimitry -ishenko
2024-10-27 18:58:58 -07:00
| change_system_hostname | change_system_hostname | @igorpecovnik
2025-04-28 09:46:40 +00:00
| Install netalertx container | install remove purge status help | @jokob -sk
2025-02-16 12:40:57 +00:00
| Restart service | srv_restart ssh.service | @dimitry -ishenko
2025-01-17 09:39:34 +00:00
| Update package repository | pkg_update | @dimitry -ishenko
2024-10-27 18:58:58 -07:00
| Secure version of get_user_continue | get_user_continue_secure 'Do you wish to continue?' process_input | @Tearran
2024-09-30 12:06:25 +00:00
</details>
<details>
<summary><b>Runtime / Board Statuses</b></summary>
(WIP)
This section outlines the runtime environment to check configurations and statuses for dynamically managing jobs based on JSON data.
(WIP)
</details>
## Testing and contributing
<details>
<summary><b>Get Development</b></summary>
Install the dependencies:
~~~
sudo apt install git jq whiptail
~~~
Get Development and contribute:
~~~
{
git clone https://github.com/armbian/configng
cd configng
2024-10-14 09:07:56 +00:00
./armbian-config --help
2024-09-30 12:06:25 +00:00
}
~~~
Install and test Development deb:
~~~
{
sudo apt install whiptail
latest_release=$(curl -s https://api.github.com/repos/armbian/configng/releases/latest)
deb_url=$(echo "$latest_release" | jq -r '.assets[] | select(.name | endswith(".deb")) | .browser_download_url')
curl -LO "$deb_url"
deb_file=$(echo "$deb_url" | awk -F"/" '{print $NF}')
sudo dpkg -i "$deb_file"
sudo dpkg --configure -a
sudo apt --fix-broken install
}
~~~
</details>
2025-02-10 23:00:08 +00:00