archlinux/infrastructure

Official Arch Linux Infrastructure Repository (read-only mirror)

119

stars

5,881

commits

Jinja

primary language

Sep 11, 2026

updated

gitlab.archlinux.org/archlinux/infrastructure

README

Arch Infrastructure

This repository contains the complete collection of ansible playbooks and terraform configuration for the Arch Linux infrastructure.

Table of contents

[[TOC]]

Requirements

Install these packages:

  • terraform
  • python-click
  • python-jmespath
  • moreutils (for playbooks/tasks/reencrypt-vault-key.yml)

Note about terraform

See docs/terraform.md for details about terraform.

SMTP Configuration

All hosts should be relaying email through our primary mx host (currently 'mail.archlinux.org'). See docs/email.md for full details.

Servers

This section has been moved to docs/servers.md.

Documentation on upgrades and the maintenance mode is now in docs/maintenance.md.

Backup documentation

We use BorgBackup for all of our backup needs. We have a primary backup storage as well as an additional offsite backup.

See docs/backups.md for detailed backup information.

To view the current Gitlab version visit this url

Contributors

(top 30 of 59)

jelly

1,006 commits

klausenbusk

699 commits

heftig

686 commits

Bluewind

637 commits

archlinux/infrastructure

Official Arch Linux Infrastructure Repository (read-only mirror)

119

stars

5,881

commits

Jinja

primary language

Sep 11, 2026

updated

gitlab.archlinux.org/archlinux/infrastructure

README

Arch Infrastructure

This repository contains the complete collection of ansible playbooks and terraform configuration for the Arch Linux infrastructure.

Table of contents

[[TOC]]

Requirements

Install these packages:

  • terraform
  • python-click
  • python-jmespath
  • moreutils (for playbooks/tasks/reencrypt-vault-key.yml)

Note about terraform

See docs/terraform.md for details about terraform.

SMTP Configuration

All hosts should be relaying email through our primary mx host (currently 'mail.archlinux.org'). See docs/email.md for full details.

Servers

This section has been moved to docs/servers.md.

Documentation on upgrades and the maintenance mode is now in docs/maintenance.md.

Backup documentation

We use BorgBackup for all of our backup needs. We have a primary backup storage as well as an additional offsite backup.

See docs/backups.md for detailed backup information.

To view the current Gitlab version visit this url

Contributors

(top 30 of 59)

jelly

1,006 commits

klausenbusk

699 commits

heftig

686 commits

Bluewind

637 commits

Languages

Jinja

71.9%

HCL

10.1%

Shell

9.4%

AGS Script

4.4%

Python

1.6%

Ruby

1.4%