Table of Contents

Installation

New Installation

Legacy Installer ISO's for Old Hardware

Sounds Packages

System Boot Process

Boot Mode: Legacy BIOS or UEFI

Special Case: Boot via USB Flash Storage

Configuration

Network and System Configuration

Asterisk Configuration

Changes

AstLinux ChangeLog (current)

Web Interface Changes

Changes from 1.0.x to 1.1.x

Generic 64-bit, x86_64 Boards and Appliances

Newer Hardware

PC Engines APU2 Quad Core AMD GX-412TC

Lanner FW-7525B Atom C2358 Fanless Appliance

Jetway NF9HG-2930 Quad Core Fanless Celeron N2930

Qotom Q190G4N-S07 Celeron J1900 Fanless Appliance

Jetway JBC430U941 Quad Core Fanless Celeron N3160

Protectli FW4B Quad Core Fanless Celeron J3160

Qotom Q750G5 Celeron J4125 Fanless Appliance

Qotom Q530G6 Core i3-6100U Fanless Appliance

HSIPC HS-N4120 Fanless Appliance

Mini PC Hardware

Bmax B1 Plus/Pro Celeron N3350/N4000 Fanless Mini PC

MINISFORUM N40 Celeron N4020 Fanless Mini PC

Older Hardware

PC Engines APU1 Dual Core AMD T40E

Jetway NF9HQL-525 Dual Core Atom

Jetway NF96FL-525 / NF96U-525 Dual Core Atom

Jetway NF99FL-525 Dual Core Atom

Jetway JBC373F38W Atom D525 Fanless Appliance

Lanner FW-7541D Atom D525 Fanless Appliance

OEM Production 2550L2D-MxPC (MINIX) Atom D2550

HPE ProLiant MicroServer Gen10 AMD X3421

Tools

How to Flash a BIOS

USB TTY Serial Login

Guest Virtual Machines

Proxmox VE

VirtualBox

VMware vSphere ESXi

XenServer

Hyper-V

Cloud Hosted Guest VM's

Linode KVM

Vultr KVM

netcup KVM (Germany)

AstLinux Hosted Linux Containers

Linux Containers

Telephony Cards

DAHDI

Sangoma (Wanpipe)

bero*fix

Redfone foneBRIDGE2

Tips and Tricks

System

Editable Files

Uninterruptible Power Supply Monitoring

Fossil - Software Configuration Management

Monit - Processes and Applications Monitoring

Zabbix - Networks and Applications Monitoring

ACME (Let's Encrypt) Certificates

Restricted User Login

Changing Network Hardware

Serial Console speed/tty

Alternate Console Keyboard Mappings

RUNNIX

Networking

Firewall Overview

WireGuard VPN Configuration

OpenVPN Configuration

IPsec VPN (strongSwan) Configuration

XMPP Server Configuration

LDAP Server Configuration

IPv6 ULA / NPTv6 Configuration

DHCPv6 with Prefix Delegation

Firewall Plugins

Firewall External Block List

Tarsnap Online Backup

S3 Object Storage Client (s3fs)

LDAP Client

OpenVPN Client Networks

OpenVPN Access Policies

Dynamic DNS Client

DNS-TLS Proxy Server

DNSCrypt Proxy Server

NTP Client/Server (chrony) Configuration

SMTP Local Aliases

WAN Failover

VRRP High Availability Daemon (keepalived)

Networking Tips

Universal Plug'n'Play (NAT-PMP and UPnP)

mDNS/DNS-SD Service Discovery (Bonjour)

IPv6 Tunnel Configuration

Netbooting (PXE) with AstLinux

DHCP-Server on the external interface (EXTIF)

Network-Bridges (BRIDGE0)

Web Browser Proxy via AstLinux

Internal Downstream Router

Asterisk

Asterisk LTS Series Version

Asterisk ODBC using SQLite3

Asterisk Call Notification

IP Phone Provisioning Getting Started

IP Phone Mass Deployment

Asterisk SNMP Monitoring

External Music on Hold Source

Distribute Asterisk Events using XMPP PubSub

Asterisk Startup Commands

Voicemail Password Validation

Dialproxy

Asterisk Flash Operator Panel 2

Asterisk FOP2

QueueMetrics Call Centre

QueueMetrics Integration

Ubiquiti EdgeRouter-X VPN Endpoint

EdgeRouter-X VPN Endpoint

Web Interface

Edit tab w/CodeMirror Keyboard Mapping

Web Interface Display Font

AstLinux integrated Wiki

Troubleshooting

Frequently Asked Questions

Error messages

Fixing mismatched RUNNIX/AstLinux versions