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
sudoonly for commands that need it. - Do not print secrets.
- Do not embed credentials.
- Validate package sources and signing keys.
- Make scripts safe to rerun.