System Blueprints

Specifications for how Shipper works

Design notes, architectural decisions, and internal references laid out like a product handbook instead of a loose markdown archive.

Start reading
32 pages6 sectionsInternal design notes
Sections
ArchitectureCommandsConfigurationDeploymentInfrastructureTesting
01Spec

Spec: Deployment Atomic Rollback

02Spec

Spec: Build System — PHAR Compilation and Distribution

03Spec

Spec: CLI Commands

04Spec

Spec: Configuration System

05Spec

Spec: Deployment Execution

06Spec

Spec: Domain Aliases

07Spec

Spec: Forge Provider

08Spec

Spec: GitHub Actions Integration

09Spec

Spec: Implement DeployCommand

10Spec

Spec: Database Management

11Spec

Spec: Environment Variables

12Spec

Spec: Queue Workers

13Spec

Spec: Cron Jobs

14Spec

Spec: Daemons

15Spec

Spec: Deploy Scripts

16Spec

Spec: PHP Version

17Spec

Spec: Repository Management

18Spec

Spec: Network Rules

19Spec

Spec: Nginx Configuration

20Spec

Spec: Orphan Cleanup — PR Preview Environments

21Spec

Spec: Plan/Apply Workflow

22Spec

Spec: Ploi Provider

23Spec

Spec: Provider Architecture

24Spec

Shipper CLI Specifications

25Spec

Spec: Redirect Rules

26Spec

Spec: Security Hardening — Path Traversal, Env Validation, Rate Limit Retry

27Spec

Spec: Silent Failure Fixes — DB Deletion, Orphan Cleanup Errors

28Spec

Spec: Site Lifecycle Management

29Spec

Spec: SSL Management

30Spec

Spec: Strict Type System

31Spec

Spec: Shipper Test Coverage Initiative

32Spec

Spec: Variable Interpolation