Mini-PaaS Deployment System

t-266·Epic·
·
·
·Omni/Deploy.hs
Created2 months ago·Updated2 months ago

Execution Summary

15/15
Tasks Completed
$0.00
Total Cost
0s
Total Time

Design

Edit

Pull-based deployment system with S3 binary cache, manifest-driven systemd services, and Caddy reverse proxy. Enables deploying services without full NixOS rebuilds.

Child Tasks

  • t-266.8 - Implement core deployer service [Done]
  • t-266.9 - Create NixOS module for deployer [Done]
  • t-266.10 - Deploy deployer to target host [Done]
  • t-266.11 - Migrate podcastitlater-worker to deployer [Done]
  • t-266.12 - Migrate podcastitlater-web to deployer [Done]
  • t-266.13 - Implement rollback CLI [Done]
  • t-266.14 - Clean up Biz.nix after migration [Done]
  • t-266.15 - Document mini-PaaS usage and operations [Done]
  • t-266.1 - Set up DO Spaces S3 binary cache [Done]
  • t-266.2 - Configure S3 substituter on target host [Done]
  • t-266.3 - Add cache signing and pushing to Bild.hs [Done]
  • t-266.4 - Define manifest.json schema and validation [Done]
  • t-266.5 - Update push.sh to support both NixOS and service deploys [Done]
  • t-266.6 - Implement systemd unit file generator [Done]
  • t-266.7 - Implement Caddy API integration [Done]

Timeline (1)

🔄[human]Open → Done2 months ago