Install

This directory is reserved for ordered, idempotent installation scripts for Atlas.

What Belongs Here

  • Bootstrap scripts.
  • Package installation scripts.
  • Service installation scripts.
  • Storage, runtime, and tooling setup scripts.
  • Validation wrappers for installation phases.

What Must Not Be Stored Here

  • Secrets, passwords, tokens, private keys, or live credentials.
  • One-off experiments.
  • Generated logs.
  • Downloaded package caches.
  • Application source code.
  • Deployment artefacts.

Naming Conventions

Use a two-digit numeric prefix followed by a short lower-case hyphenated name:

01-base-tools.sh
02-dotnet.sh
03-sqlserver.sh
04-nginx.sh
05-docker.sh

Scripts must follow SERVER-STANDARDS.md.

Expected Future Structure

Phase scripts may be added directly under this directory at first. If the directory grows, shared helpers may be added under a clearly named subdirectory.

Future structure is TODO: Confirm during the relevant implementation phase.

Security Considerations

  • Use sudo only for commands that need it.
  • Do not print secrets.
  • Do not embed credentials.
  • Validate package sources and signing keys.
  • Make scripts safe to rerun.