Files
documentation/docs/User-Guide_Armbian-Config/System.md
2025-01-04 17:39:43 +01:00

9.1 KiB

System wide and admin settings


Alternative kernels, headers, rolling updates, overlays


Install alternative kernels

Switching between kernels might change functionality of your device.

It might fail to boot!

Command:

armbian-config --cmd SY201

Author: @igorpecovnik

Status: Stable


Install Linux headers

Command:

armbian-config --cmd SY204

Author: @igorpecovnik

Status: Stable


Remove Linux headers

Command:

armbian-config --cmd SY205

Author: @igorpecovnik

Status: Stable


Manage device tree overlays

Command:

armbian-config --cmd SY210

Author: @viraniac @igorpecovnik

Status: Stable


Select Odroid board configuration

Command:

armbian-config --cmd SY300

Author:

Status: Preview


Edit the boot environment

This will open /boot/armbianEnv.txt file to edit CTRL+S to save CTLR+X to exit would you like to continue?

Command:

armbian-config --cmd SY010

Author: @igorpecovnik

Status: Stable


Install to internal media, ZFS, NFS, read-only rootfs


Install to internal storage

Command:

armbian-config --cmd SY001

Author: @igorpecovnik

Status: Preview


ZFS filesystem - enable support

Command:

armbian-config --cmd SY220

Author: @armbian

Status: Stable


ZFS filesystem - remove support

Command:

armbian-config --cmd SY221

Author: @armbian

Status: Stable


Enable read only filesystem

This will enable Armbian read-only filesystem. Reboot is mandatory?

Command:

armbian-config --cmd SY007

Author: @igorpecovnik

Status: Stable


Disable read only filesystem

This will disable Armbian read-only filesystem. Reboot is mandatory?

Command:

armbian-config --cmd SY008

Author: @igorpecovnik

Status: Stable


Enable Network filesystem (NFS) support

Command:

armbian-config --cmd NFS01

Author: @igorpecovnik

Status: Stable


Disable Network filesystem (NFS) support

Command:

armbian-config --cmd NFS02

Author: @igorpecovnik

Status: Stable


Manage NFS Server


Enable network filesystem (NFS) daemon

Command:

armbian-config --cmd NFS06

Author: @igorpecovnik

Status: Stable


Configure network filesystem (NFS) daemon

Command:

armbian-config --cmd NFS07

Author: @igorpecovnik

Status: Stable


Remove network filesystem (NFS) daemon

Command:

armbian-config --cmd NFS08

Author: @igorpecovnik

Status: Stable


Show network filesystem (NFS) daemon clients

Command:

armbian-config --cmd NFS09

Author: @igorpecovnik

Status: Stable


Manage NFS Client


Find NFS servers in subnet and mount shares

Command:

armbian-config --cmd NFS21

Author: @igorpecovnik

Status: Stable


Manage SSH daemon options, enable 2FA


Disable root login

Command:

armbian-config --cmd SY101

Author: @igorpecovnik

Status: Stable


Enable root login

Command:

armbian-config --cmd SY102

Author: @igorpecovnik

Status: Stable


Disable password login

Command:

armbian-config --cmd SY103

Author: @igorpecovnik

Status: Stable


Enable password login

Command:

armbian-config --cmd SY104

Author: @igorpecovnik

Status: Stable


Disable Public key authentication login

Command:

armbian-config --cmd SY105

Author: @igorpecovnik

Status: Stable


Enable Public key authentication login

Command:

armbian-config --cmd SY106

Author: @igorpecovnik

Status: Stable


Disable OTP authentication

Command:

armbian-config --cmd SY107

Author: @igorpecovnik

Status: Stable


Enable OTP authentication

Command:

armbian-config --cmd SY108

Author: @igorpecovnik

Status: Stable


Generate new OTP authentication QR code

Command:

armbian-config --cmd SY109

Author: @igorpecovnik

Status: Stable


Show OTP authentication QR code

Command:

armbian-config --cmd SY110

Author: @igorpecovnik

Status: Stable


Disable last login banner

Command:

armbian-config --cmd SY111

Author: @igorpecovnik

Status: Stable


Enable last login banner

Command:

armbian-config --cmd SY112

Author: @igorpecovnik

Status: Stable


Sandboxed & containerised SSH server

Sandboxed & containerised SSH server

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.

This operation will install SSH server.

Command:

armbian-config --cmd SSH200

Author: @igorpecovnik

Status: Stable

=== "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
```

Remove sandboxed SSH server

This operation will remove SSH server.

Command:

armbian-config --cmd SSH201

Author: @igorpecovnik

Status: Stable


Purge sandboxed SSH server with data folder

This operation will purge SSH server with data folder.

Command:

armbian-config --cmd SSH202

Author: @igorpecovnik

Status: Stable


Change shell, adjust MOTD


Change shell system wide to BASH

This will switch system wide shell to BASH

Command:

armbian-config --cmd SY005

Author: @igorpecovnik

Status: Stable


Change shell system wide to ZSH

This will switch system wide shell to ZSH

Command:

armbian-config --cmd SY006

Author: @igorpecovnik

Status: Stable


Adjust welcome screen (motd)

Command:

armbian-config --cmd SY009

Author: @igorpecovnik

Status: Stable


OS updates and distribution upgrades

Status: Active


Enable Armbian firmware upgrades

This will enable Armbian kernel upgrades that are currently put on hold.

Command:

armbian-config --cmd SY202

Author: @igorpecovnik

Status: Stable


Disable Armbian kernel upgrades

Disable Armbian kernel/firmware upgrades

Command:

armbian-config --cmd SY203

Author: @igorpecovnik

Status: Stable


Switch system to rolling packages repository

This will switch OS to rolling releases.

Command:

armbian-config --cmd SY206

Author: @igorpecovnik

Status: Stable


Switch system to stable packages repository

This will switch OS to stable releases

Command:

armbian-config --cmd SY207

Author: @igorpecovnik

Status: Stable


Enable automating Docker container base images updating

Enable automating Docker container base images updating

Watchtower is an application that will monitor your running Docker containers and watch for changes to the images that those containers were originally started from. If watchtower detects that an image has changed, it will automatically restart the container using the new image.

Command:

armbian-config --cmd WTC001

Author: @armbian

Status: Stable

Every day watchtower will pull the latest images and compare it to the one that was used to run the certain container. If it sees that the image has changed it will stop/remove containers and then restart it using the new image and the same docker run options that were used to start the container initially.


Disable automating Docker container base images updating

Command:

armbian-config --cmd WTC002

Author: @armbian

Status: Stable