diff --git a/README.md b/README.md index d3925b96..2cee2f35 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,16 @@ Supported features: --- +## Installing Docker on Armbian + +Most Armbian images ship without Docker. Run the included install script: + +```bash +sudo bash docker/install-docker.sh +``` + +--- + ## Docker Quick Start Plug in your Huawei dongle, then: diff --git a/docker/configs/iax.conf.template b/docker/configs/iax.conf.template index 469b945a..3a9dc8ce 100644 --- a/docker/configs/iax.conf.template +++ b/docker/configs/iax.conf.template @@ -15,7 +15,7 @@ disallow=all allow=alaw allow=ulaw allow=g722 -encryption=no +encryption=yes ; ── Trunk definition ────────────────────────────────────────────────────── [trunk] diff --git a/docker/install-docker.sh b/docker/install-docker.sh new file mode 100755 index 00000000..25253739 --- /dev/null +++ b/docker/install-docker.sh @@ -0,0 +1,29 @@ +#!/bin/bash +# Install Docker CE on Armbian (Debian-based) +# Usage: sudo bash install-docker.sh + +set -e + +echo "=== Removing old Docker packages (if any) ===" +apt-get remove -y docker docker-engine docker.io containerd runc 2>/dev/null || true + +echo "=== Installing prerequisites ===" +apt-get update +apt-get install -y ca-certificates curl gnupg lsb-release + +echo "=== Adding Docker GPG key ===" +mkdir -p /etc/apt/keyrings +curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg + +echo "=== Adding Docker repository ===" +echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \ +https://download.docker.com/linux/debian $(lsb_release -cs) stable" | \ +tee /etc/apt/sources.list.d/docker.list > /dev/null + +echo "=== Installing Docker CE ===" +apt-get update +apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin + +echo "=== Docker installed successfully ===" +docker --version +docker compose version