Arch Linux Config

Basic configuration file for Guided Installer on Arch Linux targeting Arch Linux as a server.

Configuration Details

Config file server.json specifies a solid baseline for a server deployment:

  • Keyboard & Locale: German layout, German locale with UTF-8
  • Timezone: Europe/Berlin
  • Mirrors: Germany, Poland, and the Netherlands
  • System: Swap disabled, NTP enabled
  • Kernel & Boot: Additional linux-lts kernel, Default Grub bootloader
  • Network: Copied from ISO image, Default archlinux hostname
archinstall --config-url https://pdev-labs.github.io/archlinux-config/server.json

Additional Bootstrapping

Script file bootstrap.sh automates the post-install process for immediate Ansible management:

  • User Management: Creates bootstrap user with sudo privileges
  • Ansible Prerequisites: Installs python3, python-pip, and python-netaddr
  • Remote Access: Installs and starts SSH service
curl -fsSL https://pdev-labs.github.io/archlinux-config/bootstrap.sh | sh