Files

847 lines
38 KiB
Markdown
Raw Permalink Normal View History

2025-04-27 20:27:20 +00:00
---
comments: true
---
2024-10-24 11:14:24 +00:00
# System wide and admin settings
2025-04-27 20:27:20 +00:00
## Hardware
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
Alternative kernels, headers, overlays, bootenv
2024-12-09 12:17:04 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/Kernel-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/Kernel-header.md)
2025-04-27 20:27:20 +00:00
#### Alternative kernels
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
Use alternative kernels
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/KER001.png --->
[![Alternative kernels](/images/KER001.png)](#)
<!--- section image STOP from tools/include/images/KER001.png --->
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/KER001-header.md --->
Switching between different kernel versions can significantly impact the functionality of your device. A newer or older kernel may introduce changes to hardware compatibility, drivers, and system stability. Some features may stop working, while others may improve or be reintroduced.
2025-04-27 20:27:20 +00:00
!!! danger "Kernel changes carry inherent risks!"
2025-04-27 20:27:20 +00:00
- A mismatched or incompatible kernel may result in **boot failures**, rendering the system unresponsive.
- Certain peripherals or hardware components (e.g., Wi-Fi, GPU acceleration, or power management) may no longer function correctly.
- Custom configurations or third-party modules might need to be recompiled or adjusted to work with the new kernel.
2025-04-27 20:27:20 +00:00
Precautions Before Switching Kernels
Before switching kernels, it is **strongly recommended** to:
2025-04-27 20:27:20 +00:00
1. **Back up your system** to prevent data loss.
2. **Verify compatibility** of your hardware and essential drivers with the target kernel version.
3. **Keep a rescue method available**, such as a bootable SD card / USB drive or serial console access, to recover the system if necessary.
2025-04-27 20:27:20 +00:00
Recovery Steps if Boot Fails
If your device fails to boot after a kernel change, you may need to:
2025-04-27 20:27:20 +00:00
- **Revert to a previous working kernel** using recovery options.
- **Use a serial console or debug mode** to diagnose the issue.
- **Reinstall the system** if no recovery options are available.
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
**Exercise caution when switching kernels, especially on production systems or devices with limited recovery options.**
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/KER001-header.md --->
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/KER001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/KER001-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd KER001
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
#### Kernel Headers
2025-04-27 20:27:20 +00:00
Install Linux headers
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/HEAD01.png --->
[![Kernel Headers](/images/HEAD01.png)](#)
<!--- section image STOP from tools/include/images/HEAD01.png --->
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/HEAD01-header.md --->
Kernel headers are files required to build modules (drivers) or software that interfaces directly with the Linux kernel. Installing headers ensures compatibility when compiling custom drivers, DKMS modules (like ZFS, WireGuard), or updating third-party software that requires access to kernel internals. The installed headers match your running kernel version and are critical for system extensions and hardware support.
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/HEAD01-header.md --->
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/HEAD01-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/HEAD01-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd HEAD01
2024-10-24 11:14:24 +00:00
~~~
2025-04-27 20:27:20 +00:00
~~~ bash title="Remove Linux headers:"
armbian-config --cmd HEAD02
2024-12-09 12:17:04 +00:00
~~~
2025-04-27 20:27:20 +00:00
#### Device Tree Overlays
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
Manage device tree overlays
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/DTO001.png --->
[![Device Tree Overlays](/images/DTO001.png)](#)
<!--- section image STOP from tools/include/images/DTO001.png --->
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/DTO001-header.md --->
Device Tree Overlays allow you to dynamically modify the Linux device tree at runtime, without rebuilding the kernel. They are used to enable or configure specific hardware features (like GPIO pins, I²C, SPI, sensors, displays) on single-board computers. Overlays are small snippets that can add, change, or remove parts of the hardware description, making it flexible to adapt the system for different peripherals without recompiling the full device tree.
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/DTO001-header.md --->
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/DTO001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/DTO001-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd DTO001
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
#### Odroid Boards Config
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
Select Odroid board configuration
2024-12-09 12:17:04 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/ODR001-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/ODR001-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Preview
__Architecture:__ <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span>
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd ODR001
2024-10-24 11:14:24 +00:00
~~~
2025-04-27 20:27:20 +00:00
#### Boot Environment
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
Edit the boot environment
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/BOOT01.png --->
[![Boot Environment](/images/BOOT01.png)](#)
<!--- section image STOP from tools/include/images/BOOT01.png --->
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/BOOT01-header.md --->
Edit the boot environment allows you to modify critical boot settings stored in `/boot/armbianEnv.txt`. You can adjust options such as root filesystem location, kernel parameters, overlays, boot targets, or enable advanced features like early serial console. This is essential for fine-tuning hardware support, troubleshooting, or optimizing system startup behavior.
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/BOOT01-header.md --->
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/BOOT01-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/BOOT01-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd BOOT01
2024-12-09 12:17:04 +00:00
~~~
2025-04-27 20:27:20 +00:00
## Storage
2024-12-09 12:17:04 +00:00
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
Install to internal media, ZFS, NFS, read-only rootfs
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/Storage-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/Storage-header.md)
2025-05-03 16:49:37 +00:00
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2025-04-27 20:27:20 +00:00
#### Install
2024-10-24 11:14:24 +00:00
2025-12-05 19:27:22 +00:00
Copy the running Armbian system to another device
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/STO001-header.md --->
2025-12-05 19:27:22 +00:00
- Clones your current live OS installation
- Keeps your settings, configuration, installed packages, and user data
- Essentially “transfer my existing system to internal/external storage”
Use this option to **transfer your current live Armbian system** to another storage device (eMMC, SSD, USB, etc.). This copies your existing installation exactly as it is — including settings, installed packages, and user data.
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/STO001-header.md --->
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/STO001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/STO001-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Preview
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd STO001
2024-10-24 11:14:24 +00:00
~~~
2025-12-05 19:27:22 +00:00
#### Download and flash
Download a fresh, official Armbian OS image and write it to a device
<!--- section image START from tools/include/images/FLASH1.png --->
[![Download and flash](/images/FLASH1.png)](#)
<!--- section image STOP from tools/include/images/FLASH1.png --->
<!--- header START from tools/include/markdown/FLASH1-header.md --->
What can this tool do?
- Install Armbian onto internal **eMMC, SSD, or other storage**
- Create **bootable SD cards or USB drives** for any supported board
- Recover a system by **re-flashing a clean image**
- Switch between different **OS variants, kernel branches, or preinstalled applications**
- Accelerate development with **fast, repeatable deployments** for testing and automation
<!--- header STOP from tools/include/markdown/FLASH1-header.md --->
__Edit:__ [footer](https://github.com/armbian/configng/edit/main/tools/include/markdown/FLASH1-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/FLASH1-header.md)
__Status:__ Preview
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#d3f9d8; color:#1b5e20; padding:3px 6px; border-radius:4px; font-size:90%;">arm64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span>
__Maintainer:__ @igorpecovnik
~~~ custombash
armbian-config --cmd FLASH1
~~~
<!--- footer START from tools/include/markdown/FLASH1-footer.md --->
<!--- footer STOP from tools/include/markdown/FLASH1-footer.md --->
~~~ bash title="Remove cached images:"
armbian-config --cmd FLASH2
~~~
2025-04-27 20:27:20 +00:00
#### Read Only FS
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
Enable read only filesystem
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/ROO001-header.md --->
Read-only filesystem is enabled using overlayroot, a utility that places a temporary writable layer over the system root filesystem. Changes made during runtime are redirected into RAM or an alternative writable storage, while the underlying system remains untouched. This ensures that after a reboot, the system returns to a clean original state. It's ideal for kiosks, appliances, SD card-based systems, and scenarios where long-term filesystem durability and recovery are critical.
<!--- header STOP from tools/include/markdown/ROO001-header.md --->
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/ROO001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/ROO001-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd ROO001
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Disable read only filesystem:"
armbian-config --cmd ROO002
2024-10-24 11:14:24 +00:00
~~~
2025-04-27 20:27:20 +00:00
#### NFS
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
Enable Network filesystem (NFS) support
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/NETF01-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/NETF01-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd NETF01
~~~
2024-10-24 11:14:24 +00:00
2024-12-22 14:04:30 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Disable Network filesystem (NFS) support:"
armbian-config --cmd NETF02
2024-12-22 14:04:30 +00:00
~~~
2025-04-27 20:27:20 +00:00
###### NFS server
2024-12-22 14:04:30 +00:00
2025-04-27 20:27:20 +00:00
Enable network filesystem (NFS) daemon
2024-12-22 14:04:30 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/NETF04-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/NETF04-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-12-22 14:04:30 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd NETF04
2024-12-22 14:04:30 +00:00
~~~
2025-04-27 20:27:20 +00:00
~~~ bash title="Configure network filesystem (NFS) daemon:"
armbian-config --cmd NETF05
~~~
2024-12-22 14:04:30 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Remove network filesystem (NFS) daemon:"
armbian-config --cmd NETF06
2024-12-22 14:04:30 +00:00
~~~
2025-04-27 20:27:20 +00:00
~~~ bash title="Show network filesystem (NFS) daemon clients:"
armbian-config --cmd NETF07
~~~
2024-12-22 14:04:30 +00:00
2025-04-27 20:27:20 +00:00
###### Find NFS servers
2024-12-22 14:04:30 +00:00
2025-04-27 20:27:20 +00:00
Find NFS servers in subnet and mount shares
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/NETF09-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/NETF09-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd NETF09
~~~
2024-10-24 11:14:24 +00:00
2025-02-06 12:42:26 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Show and manage NFS mounts:"
armbian-config --cmd NETF10
2025-02-06 12:42:26 +00:00
~~~
2025-04-27 20:27:20 +00:00
#### ZFS
2025-02-06 12:42:26 +00:00
2025-04-27 20:27:20 +00:00
ZFS filesystem - enable support
2024-10-24 11:14:24 +00:00
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/ZFS001.png --->
[![ZFS](/images/ZFS001.png)](#)
<!--- section image STOP from tools/include/images/ZFS001.png --->
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/ZFS001-header.md --->
ZFS is an advanced, high-performance file system and volume manager designed for data integrity, scalability, and ease of use. It offers features like copy-on-write snapshots, native compression, data deduplication, automatic repair, and efficient storage pooling. Originally developed by Sun Microsystems, ZFS is ideal for handling large amounts of data reliably with minimal maintenance.
2025-04-27 20:27:20 +00:00
When enabling ZFS support, Armbian checks if the running kernel can support ZFS, installs matching kernel headers if necessary, and builds the ZFS DKMS (Dynamic Kernel Module Support) module automatically.
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/ZFS001-header.md --->
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/edit/main/tools/include/markdown/ZFS001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/ZFS001-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd ZFS001
2024-10-24 11:14:24 +00:00
~~~
2025-04-27 20:27:20 +00:00
<!--- footer START from tools/include/markdown/ZFS001-footer.md --->
##### Key Features
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
###### Data Integrity
- **Copy-on-Write (CoW):** Prevents data corruption by never overwriting live data.
- **Checksumming:** Detects and corrects silent data corruption (bit rot).
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
###### Storage Management
- **Pooled Storage:** Eliminates the need for traditional partitions; all storage is managed dynamically.
- **Snapshots & Clones:** Creates instant backups without using extra storage.
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
###### Performance & Scalability
- **Efficient Compression & Deduplication:** Reduces storage usage without performance loss.
- **Dynamic Striping & Caching:** Distributes data across multiple disks for optimized read/write speeds.
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
###### Advanced Security
- **Native Encryption:** Supports dataset-level encryption for secure data storage.
- **RAID-Z:** A superior RAID alternative that prevents write-hole issues.
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
<!--- footer STOP from tools/include/markdown/ZFS001-footer.md --->
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="ZFS filesystem - remove support:"
armbian-config --cmd ZFS002
2024-10-24 11:14:24 +00:00
~~~
2025-04-27 20:27:20 +00:00
## SSH daemon
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
Manage SSH daemon options, enable 2FA
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/Access-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/Access-header.md)
2025-04-27 20:27:20 +00:00
#### Native
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
Disable root login
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/ACC001.png --->
[![Native](/images/ACC001.png)](#)
<!--- section image STOP from tools/include/images/ACC001.png --->
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/ACC001-header.md --->
Manage native SSH daemon allows you to configure SSH server settings such as login security, authentication methods, and connection restrictions. It also enables setting up Two-Factor Authentication (2FA) to further secure SSH access using time-based codes (TOTP), adding an extra layer of protection beyond passwords.
<!--- header STOP from tools/include/markdown/ACC001-header.md --->
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/ACC001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/ACC001-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd ACC001
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Enable root login:"
armbian-config --cmd ACC002
2024-10-24 11:14:24 +00:00
~~~
2025-04-27 20:27:20 +00:00
~~~ bash title="Disable password login:"
armbian-config --cmd ACC003
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Enable password login:"
armbian-config --cmd ACC004
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Disable Public key authentication login:"
armbian-config --cmd ACC005
2024-10-24 11:14:24 +00:00
~~~
2025-04-27 20:27:20 +00:00
~~~ bash title="Enable Public key authentication login:"
armbian-config --cmd ACC006
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Disable OTP authentication:"
armbian-config --cmd ACC007
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Enable OTP authentication:"
armbian-config --cmd ACC008
2024-10-24 11:14:24 +00:00
~~~
2025-04-27 20:27:20 +00:00
~~~ bash title="Generate new OTP authentication QR code:"
armbian-config --cmd ACC009
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Show OTP authentication QR code:"
armbian-config --cmd ACC010
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Disable last login banner:"
armbian-config --cmd ACC011
2024-10-24 11:14:24 +00:00
~~~
2025-04-27 20:27:20 +00:00
~~~ bash title="Enable last login banner:"
armbian-config --cmd ACC012
~~~
2024-10-24 11:14:24 +00:00
2024-12-09 12:17:04 +00:00
2024-10-24 11:14:24 +00:00
2024-12-09 12:17:04 +00:00
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
#### Containerised
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
Sandboxed & containerised SSH server
2025-01-04 16:38:57 +00:00
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/SSH001.png --->
[![Containerised](/images/SSH001.png)](#)
<!--- section image STOP from tools/include/images/SSH001.png --->
2025-01-04 16:38:57 +00:00
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/SSH001-header.md --->
2025-01-04 16:38:57 +00:00
Sandboxed & containerised SSH server allows ssh access without giving keys to the entire server. Giving ssh access via private key often means giving full access to the server. This container creates a limited and sandboxed environment that others can ssh into. The users only have access to the folders mapped and the processes running inside this container.
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/SSH001-header.md --->
2025-01-04 16:38:57 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/edit/main/tools/include/markdown/SSH001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/SSH001-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#d3f9d8; color:#1b5e20; padding:3px 6px; border-radius:4px; font-size:90%;">arm64</span>
__Maintainer:__ @igorpecovnik
__Documentation:__ [Link](https://docs.linuxserver.io/images/docker-openssh-server/#server-mode)
2025-01-04 16:38:57 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd SSH001
~~~
<!--- footer START from tools/include/markdown/SSH001-footer.md --->
2025-01-04 16:38:57 +00:00
=== "Access to SSH server"
- `ssh username@<your.IP> -p 2222`
=== "Directories"
- Install directory: `/armbian/openssh-server`
- Configuration directory: `/armbian/openssh-server/config`
- Shared storage directory: `USER_DEFINED`
=== "View logs"
```sh
docker logs -f openssh-server
```
2025-04-27 20:27:20 +00:00
<!--- footer STOP from tools/include/markdown/SSH001-footer.md --->
2025-01-04 16:38:57 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Remove sandboxed SSH server:"
armbian-config --cmd SSH002
2025-01-04 16:38:57 +00:00
~~~
2025-04-27 20:27:20 +00:00
~~~ bash title="Purge sandboxed SSH server with data folder:"
armbian-config --cmd SSH003
~~~
2025-01-04 16:38:57 +00:00
2025-04-27 20:27:20 +00:00
## Shell and MOTD
2025-01-04 16:38:57 +00:00
2025-04-27 20:27:20 +00:00
Change shell, adjust MOTD
2025-01-04 16:38:57 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/User-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/User-header.md)
2025-04-27 20:27:20 +00:00
#### Change shell
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
Change shell system wide to ZSH
2024-10-24 11:14:24 +00:00
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/SHELL1.png --->
[![Change shell](/images/SHELL1.png)](#)
<!--- section image STOP from tools/include/images/SHELL1.png --->
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/SHELL1-header.md --->
ZSH is a powerful and customizable shell designed to be an enhanced replacement for BASH. When combined with Oh My Zsh, which is integrated in `armbian-zsh`, it offers an extensive plugin system, beautiful themes, and productivity features like autosuggestions, syntax highlighting, and easier navigation.
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/SHELL1-header.md --->
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/SHELL1-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/SHELL1-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd SHELL1
~~~
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Change shell system wide to BASH:"
armbian-config --cmd SHELL2
~~~
2025-04-27 20:27:20 +00:00
#### Adjust MOTD
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
Adjust welcome screen (motd)
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/MOTD01-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/MOTD01-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd MOTD01
2024-10-24 11:14:24 +00:00
~~~
2025-06-10 05:22:50 +00:00
## OS Updates
OS updates and distribution upgrades
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/Updates-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/Updates-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Active
2025-04-27 20:27:20 +00:00
#### Firmware
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
Enable Armbian firmware upgrades
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/UPD001.png --->
[![Firmware](/images/UPD001.png)](#)
<!--- section image STOP from tools/include/images/UPD001.png --->
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/UPD001-header.md --->
**Enable Armbian firmware upgrades** manages whether the Armbian firmware (kernel + u-boot + firmware) packages are held or unheld in the package manager. By removing or setting the hold, it controls if firmware updates are applied automatically through regular `apt update` and `apt upgrade` processes. This allows users to either freeze the firmware version for stability or enable updates for improved hardware support.
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/UPD001-header.md --->
2024-10-24 11:14:24 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/UPD001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/UPD001-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-10-24 11:14:24 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd UPD001
~~~
2024-10-24 11:14:24 +00:00
2024-12-02 19:23:20 +00:00
2025-05-03 06:35:34 +00:00
~~~ bash title="Disable Armbian firmware upgrades:"
2025-04-27 20:27:20 +00:00
armbian-config --cmd UPD002
2024-12-02 19:23:20 +00:00
~~~
2025-04-27 20:27:20 +00:00
#### Rolling
2024-12-02 19:23:20 +00:00
2025-04-27 20:27:20 +00:00
Switch system to rolling packages repository
2024-12-02 19:23:20 +00:00
2024-12-09 12:17:04 +00:00
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/ROLLIN-header.md --->
The daily rolling repository offers frequently updated packages directly from development branches. It provides access to the latest features, bug fixes, and hardware support improvements but may introduce instability or regressions. This channel is intended for testing, development, and users who need the newest updates at the cost of reduced stability.
<!--- header STOP from tools/include/markdown/ROLLIN-header.md --->
2024-12-02 19:23:20 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/ROLLIN-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/ROLLIN-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-12-02 19:23:20 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd ROLLIN
2024-12-05 06:36:36 +00:00
~~~
2025-04-27 20:27:20 +00:00
#### Stable
2024-12-05 06:36:36 +00:00
2025-04-27 20:27:20 +00:00
Switch system to stable packages repository
2024-12-05 06:36:36 +00:00
2024-12-24 21:21:53 +00:00
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/STABLE-header.md --->
The stable repository provides thoroughly tested packages intended for production use. Updates from this channel prioritize stability, long-term reliability, and minimal risk, ensuring systems remain secure and operational without unexpected changes. Only critical bug fixes and essential improvements are introduced after extensive testing.
2024-12-26 12:55:25 +00:00
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/STABLE-header.md --->
2024-12-26 12:55:25 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/STABLE-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/STABLE-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2024-12-26 12:55:25 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd STABLE
2024-12-24 21:21:53 +00:00
~~~
2025-09-01 23:57:26 +00:00
#### Stable Distro Upgrade
Distribution upgrade to latest stable / LTS
<!--- header START from tools/include/markdown/STD001-header.md --->
2025-09-07 06:52:32 +00:00
Stable / LTS upgrades move your system to a newer release of Debian or Ubuntu, bringing updated system packages along with long-term security fixes and bug patches. This makes them the safest choice for reliable, everyday use.
2025-09-01 23:57:26 +00:00
2025-09-07 06:52:32 +00:00
!!! Warning "Risks of Stable Upgrades"
2025-09-01 23:57:26 +00:00
2025-09-07 06:52:32 +00:00
Distribution upgrades are experimental and **not supported by Armbian**. Use at your own risk.
Even LTS → LTS upgrades (e.g., **Debian Bookworm → Trixie**, **Ubuntu Jammy → Noble**) carry some risks:
- **Broken dependencies** some packages may fail to upgrade or be removed.
- **Configuration overrides** local changes may be replaced by defaults.
- **Downtime** failed upgrades may require console access, manual recovery, or a full reinstall.
Because Armbian integrates upstream Debian/Ubuntu with custom board support packages, upgrades may still trigger **unexpected breakage** on some devices.
2025-09-01 23:57:26 +00:00
<!--- header STOP from tools/include/markdown/STD001-header.md --->
2025-09-07 06:52:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/edit/main/tools/include/markdown/STD001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/STD001-header.md)
2025-09-01 23:57:26 +00:00
__Status:__ Stable
~~~ custombash
armbian-config --cmd STD001
~~~
2025-09-07 06:52:32 +00:00
<!--- footer START from tools/include/markdown/STD001-footer.md --->
Best Practices
1. **Back up your data** (system and configuration).
2. **Test on a spare device or SD card** before upgrading production systems.
3. **Read the official release notes** of your target distribution:
- [Armbian FAQ: Can I upgrade my userspace flavor?](/User-Guide_FAQ/#can-i-upgrade-my-userspace-flavor-like-bullseye-to-bookworm-or-jammy-to-noble)
- [Debian upgrade notes](https://www.debian.org/releases/trixie/release-notes/upgrading.en.html)
- [Ubuntu release upgrade guide](https://documentation.ubuntu.com/server/how-to/software/upgrade-your-release/)
4. **Ensure you have console access** (serial, HDMI + keyboard, SSH).
5. **Consider fresh installs** if uptime and stability matter more than keeping the old environment.
<!--- footer STOP from tools/include/markdown/STD001-footer.md --->
2025-09-01 23:57:26 +00:00
#### Unstable Distro Upgrade
Distribution upgrade to rolling unstable
<!--- header START from tools/include/markdown/UNS001-header.md --->
2025-09-07 06:52:32 +00:00
Non-LTS releases are intended for **developers, testers, and enthusiasts** who want the latest features — **not for production systems**.
2025-09-01 23:57:26 +00:00
2025-09-07 06:52:32 +00:00
!!! Warning "Risks of Unstable Upgrades"
2025-09-01 23:57:26 +00:00
2025-09-07 06:52:32 +00:00
Distribution upgrades are experimental and **not supported by Armbian**. Use at your own risk.
2025-09-01 23:57:26 +00:00
2025-09-07 06:52:32 +00:00
- **High chance of breakage** dependencies, bootloader, or kernel may fail.
- **Short lifecycle** requires frequent re-upgrades (every ~69 months).
- **Unfinished features** packages may be experimental or not fully supported.
- **Armbian compatibility** integration with board support packages is less tested.
2025-09-01 23:57:26 +00:00
<!--- header STOP from tools/include/markdown/UNS001-header.md --->
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/UNS001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/UNS001-header.md)
__Status:__ Stable
~~~ custombash
armbian-config --cmd UNS001
~~~
2025-04-27 20:27:20 +00:00
#### Docker images
2024-12-24 21:21:53 +00:00
2025-04-27 20:27:20 +00:00
Enable automating Docker container base images updating
2024-12-26 12:55:25 +00:00
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/WTC001.png --->
[![Docker images](/images/WTC001.png)](#)
<!--- section image STOP from tools/include/images/WTC001.png --->
2024-12-26 12:55:25 +00:00
2024-12-24 21:21:53 +00:00
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/WTC001-header.md --->
Watchtower is a lightweight tool that automatically monitors and updates running Docker containers whenever a new image version becomes available.
It checks remote registries for updated images, pulls them, stops the old containers, and restarts them using the updated versions — all without manual intervention.
Watchtower is fully configurable, allowing you to control update frequency, select specific containers, and manage notification settings.
2024-12-24 21:21:53 +00:00
2025-04-27 20:27:20 +00:00
<!--- header STOP from tools/include/markdown/WTC001-header.md --->
2024-12-24 21:21:53 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/WTC001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/WTC001-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#d3f9d8; color:#1b5e20; padding:3px 6px; border-radius:4px; font-size:90%;">arm64</span>
__Maintainer:__ @igorpecovnik
__Documentation:__ [Link](https://containrrr.dev/watchtower/)
2024-12-24 21:21:53 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd WTC001
~~~
2024-12-24 21:21:53 +00:00
2025-03-03 09:35:52 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Disable automating Docker container base images updating:"
armbian-config --cmd WTC002
2025-03-03 09:35:52 +00:00
~~~
2025-04-27 20:27:20 +00:00
#### Packages
2025-03-03 09:35:52 +00:00
2025-04-27 20:27:20 +00:00
Enable automatic package updates.
2025-03-03 09:35:52 +00:00
2025-04-27 20:27:20 +00:00
<!--- section image START from tools/include/images/UNAT01.png --->
[![Packages](/images/UNAT01.png)](#)
<!--- section image STOP from tools/include/images/UNAT01.png --->
2025-04-27 20:27:20 +00:00
<!--- header START from tools/include/markdown/UNAT01-header.md --->
Unattended upgrades automatically install security updates and important package updates on your system without requiring manual intervention. It helps keep your system secure, stable, and up-to-date by silently applying patches. The behavior is fully configurable — you can control which packages are upgraded, set reboot options, and customize notifications or logging.
<!--- header STOP from tools/include/markdown/UNAT01-header.md --->
2025-03-03 09:35:52 +00:00
2025-05-10 16:22:32 +00:00
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/UNAT01-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/UNAT01-header.md)
2025-05-03 16:49:37 +00:00
__Status:__ Stable
__Architecture:__ <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">x86-64</span> <span style="background-color:#e0e0e0; color:#333333; padding:3px 6px; border-radius:4px; font-size:90%;">aarch64</span> <span style="background-color:#fff3bf; color:#7c4d00; padding:3px 6px; border-radius:4px; font-size:90%;">armhf</span> <span style="background-color:#f3d9fa; color:#6a1b9a; padding:3px 6px; border-radius:4px; font-size:90%;">riscv64</span>
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
2025-03-03 09:35:52 +00:00
2025-04-27 20:27:20 +00:00
~~~ custombash
armbian-config --cmd UNAT01
~~~
2025-03-03 09:35:52 +00:00
2025-04-27 20:27:20 +00:00
~~~ bash title="Configure automatic package updates:"
armbian-config --cmd UNAT02
2025-03-03 09:35:52 +00:00
~~~
2025-04-27 20:27:20 +00:00
~~~ bash title="Disable automatic package updates:"
armbian-config --cmd UNAT03
~~~
2025-03-03 09:35:52 +00:00
2024-10-24 11:14:24 +00:00