Skip to content

Configuration Reference

Quick reference for configuration files.

Image configuration file.

Location: images/<name>/config.sh

Required:

Terminal window
OUTPUT_IMAGE="image-name.img"
IMAGE_SIZE="8G"
QEMU_RAM="4G"
QEMU_CPUS="4"
CLOUD=true # or false
IMAGE_URL="https://..."
SERVICES="base service1 service2"

Optional:

Terminal window
DESCRIPTION="Image description"
RASPIOS_URL="https://..."
QEMU_TIMEOUT=1800

See Services - Creating Custom Services for detailed templates and best practices.

Quick reference:

  • setup.sh: Runs in QEMU, installs packages
  • first-boot/init.sh: Runs on first boot, detects hardware
  • depends.sh: Declares service dependencies
  • motd.sh: MOTD banner content
Terminal window
sudo nmcli con mod br-wan ipv4.addresses "192.168.1.100/24"
sudo nmcli con mod br-wan ipv4.gateway "192.168.1.1"
sudo nmcli con mod br-wan ipv4.dns "8.8.8.8"
sudo nmcli con mod br-wan ipv4.method manual
sudo nmcli con up br-wan

See Hardware Detection - WiFi Adapters for detailed configuration.

Quick edit: /etc/hostapd/hostapd-5ghz.conf (SSID, password), then sudo systemctl restart hostapd-5ghz

See Architecture - APT Repository Management for full details on repository configuration and update behavior.

Files: /etc/apt/sources.list.d/raspi.sources and /etc/apt/preferences.d/raspi-pin

For detailed explanations see: