Commit graph

21 commits

Author SHA1 Message Date
Quinn Ftw
609cfe221c infra(nginx): 🧱 Optimize Forgejo Nginx timeouts, caching, and SSL settings while updating Verdaccio registry storage/auth configurations and refining provisioning script for deployment consistency
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-05 21:30:08 -08:00
Quinn Ftw
f653c8ce0d refactor(provisioning): ♻️ Update provisioning modules (apricot, black, plum) and main script with new configuration patterns
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-05 18:57:06 -08:00
Quinn Ftw
0d5a787dd5 refactor(provisioning): ♻️ Restructure provisioning modules into modular components for improved maintainability and reusability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-03-05 18:49:36 -08:00
Quinn Ftw
b3710e795d chore: snapshot before monorepo consolidation
Capture current working state before converting platform-deployments
into a submodule of the lilith-platform monorepo.
2026-01-29 07:04:34 -08:00
Quinn Ftw
ab0067c37a chore: Fix stale path references across deployments documentation
Replace @services/ → codebase/features/, @applications/@lilith →
@projects/@lilith, docker-compose.dev.yml → docker-compose.yml,
docker-compose.prod.yml → docker-compose.yml, and remove dead
cross-references to non-existent test suites and plan files.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 00:52:49 -08:00
Quinn Ftw
abbef7ae89 refactor: Replace stale infrastructure/ path references after workspace restructure
All references to the old `infrastructure/` directory updated to reflect
the new structure: `deployments/` for configs, `tooling/` for scripts,
`codebase/features/` for services.

- Fix queue-worker.yaml entrypoints (infrastructure/services/ -> codebase/features/)
- Fix .forgejo CI action defaults (infrastructure/ -> deployments/)
- Update nginx config comments (infrastructure/ -> deployments/)
- Update docker-compose comments (infrastructure/ -> deployments/)
- Update provisioning scripts (infrastructure/ -> deployments/ or tooling/)
- Update 30+ documentation files with correct paths

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 00:00:23 -08:00
Quinn Ftw
58c6d95062 chore(features): 🔧 Update 13 YAML configuration files 2026-01-18 07:50:43 -08:00
Quinn Ftw
4c43d5d6e9 chore: 🔧 Update files 2026-01-15 11:01:33 -08:00
Quinn Ftw
6a2c7ed6c5 chore(shared): 🔧 Let's analyze this step by step: 2026-01-13 09:46:28 -08:00
Quinn Ftw
93439617f6 chore(shared): 🔧 Let me analyze this systematically: 2026-01-13 09:13:07 -08:00
Quinn Ftw
b6119df468 chore(infrastructure): 🔧 update verdaccio and backup config 2026-01-13 06:52:21 -08:00
Quinn Ftw
8c2fd6c895 fix(backup): 🐛 🛑 update backup infrastructure configuration and script to use vault for master password source 2026-01-13 06:47:01 -08:00
Quinn Ftw
0c415972b7 fix(backup): 🐛 resolve duplicate server binding configuration in docker/verdaccio/config/config.yaml and docker/verdaccio/docker-compose.yml 2026-01-13 06:36:19 -08:00
Quinn Ftw
dfa371e061 chore(infrastructure): 🔧 add new deployment scripts 2026-01-13 06:31:01 -08:00
Quinn Ftw
32c41d4e02 feat(infrastructure): add restic backup service with automated workstation backups 2026-01-13 03:26:25 -08:00
Quinn Ftw
d2c8d61562 feat(infrastructure): add developer workstation setup guide 2026-01-13 03:10:14 -08:00
Quinn Ftw
19cd6f1b56 docs(infrastructure): 📝 add devops provisioning guide with forgejo and verdaccio setup 2026-01-13 02:59:40 -08:00
Quinn Ftw
fe4413e7e9 🚀 Add new reconciliation workflows and staging URLs in README.md and DEPLOYMENT_WORKFLOW.md 2026-01-03 05:04:58 -08:00
Quinn Ftw
62f3def543 Add staging deployment and provisioning scripts
- deploy-staging-black.sh: Deploy to staging environment
- test-staging.sh: Validate staging deployment
- setup-mobile-vpn.sh: Mobile VPN configuration helper
- provisioning/: Host setup documentation and scripts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 20:33:47 -08:00
Lilith
0e98826a70 fix: update cross-repo path references after separation
Infrastructure is now a sibling to codebase, not inside it.
Updated all relative paths accordingly:

- provisioning/reconcile.mjs: ../codebase/ instead of ../../codebase/
- reconciliation/services/*.sh: ${RECONCILE_ROOT}/../../codebase
- scripts/check-hosts: Fixed symlink to ../hosts/check-hosts
- scripts/*.sh: Updated path comments and references

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 02:38:53 -08:00
Lilith
b6ca567a75 feat: initialize infrastructure repo with verification system
Move infrastructure tooling to dedicated repository, separate from codebase.
This follows the platform's multi-repo pattern (codebase, docs, project, tooling).

Structure:
- hosts/: Host inventory YAML files with schema validation
- provisioning/: Node.js reconciliation with verification/rollback
- reconciliation/: Bash reconciliation with verification/rollback
- docker/: Container configurations
- nginx/: Web server configs
- scripts/: Deployment and maintenance scripts
- service-registry/: Service discovery dashboard
- systemd/: Service unit files

Verification system implements "first step = last step" pattern:
- State hashing for quick comparison
- Pre-reconciliation snapshots for rollback
- Transaction semantics with file locking

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 02:31:31 -08:00