Armbian infrastructure services¶
CDN router¶
Router for repository mirror automation
The Armbian Router is an intelligent redirector system that optimizes file downloads by automatically directing users to the best available mirror. It evaluates each download request based on geographic location, server health, and file availability, ensuring faster downloads, balanced load distribution, and high availability. This core service underpins Armbian’s scalable mirror network, seamlessly routing traffic to improve performance and reliability for end users worldwide.
Status: Stable
Architecture: x86-64 aarch64 armhf riscv64
Maintainer: @armbian
Documentation: Link
armbian-config --cmd ART001
Remove CDN router: | |
---|---|
GH runners¶
GitHub runners for Armbian automation
This module automates the installation, removal, and status checking of GitHub self-hosted runners for the Armbian project. It supports batch operations and user input through dialog prompts when running interactively.
Status: Stable
Architecture: x86-64 aarch64 armhf riscv64
Maintainer: @armbian
Documentation: Link
armbian-config --cmd GHR001
install
Installs one or more GitHub runners using the provided configuration or interactively prompted values.
purge
/remove
Removes runners based on the provided runner name series and target organization or repository.
status
Quietly checks if anyactions.runner
services are currently running on the system.
Switch | Description |
---|---|
gh_token |
GitHub token with admin rights to manage self-hosted runners. |
runner_name |
Name prefix for the runner series (default: armbian ). |
start |
Start index of the runner series (e.g., 01 ). |
stop |
End index of the runner series (e.g., 05 ). |
label_primary |
Labels for the first runner (default: alfa ). |
label_secondary |
Labels for additional runners (default: fast,images ). |
organisation |
GitHub organization name (default: armbian ). |
owner |
GitHub user or organization owner (used for repo-level runners). |
repository |
GitHub repository name (used for repo-level runners). |
- Prompts the user for missing switches via
dialog
only in interactive mode. - Supports bulk installation of runners using sequential numbering (
start
tostop
). - Calls internal
actions.runner.install
andactions.runner.remove
helpers. - Returns
0
if any runner services are active,1
otherwise (for scripting use). - Suppresses errors and outputs when checking status to remain quiet in background use.
Remove GitHub runners for Armbian automation: | |
---|---|
Rsyncd server¶
Status: Stable
Architecture: x86-64 aarch64 armhf riscv64
Maintainer: @armbian
Documentation: Link
armbian-config --cmd RSD001
Remove Armbian rsyncd server: | |
---|---|