archy/.claude/memory/deploy-automation.md
Dorian 6fee6befed refactor: update dependencies and remove unused code
- Added new dependencies: `adler2`, `crc32fast`, `flate2`, `miniz_oxide`, and `libredox`.
- Updated existing dependencies: `tokio-rustls` to version 0.26.4 and `filetime` to version 0.2.27.
- Removed the `backup.rs` file as it is no longer needed.
- Introduced tests for configuration and credential management.
- Enhanced the `identity` module to generate W3C compliant DID documents.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 00:19:30 +00:00

1.1 KiB

name, description, type
name description type
deploy-automation-todos Items to incorporate into the deploy script for automated setup — Claude API key, AIUI nginx config, swap project

Deploy Script Automation TODOs

These items should be added to scripts/deploy-to-target.sh so new server deploys are self-contained:

  1. Claude API key setup: After deploying the proxy, auto-configure /opt/archipelago/claude-proxy/.env.local with the ANTHROPIC_API_KEY. On non-primary servers, use the standard API key (not OAuth). The key is: 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

  2. AIUI nginx location block: Ensure nginx config includes a proper /aiui/ location block so static JS/CSS files are served with correct MIME types. Without this, AIUI fails to load modules.

  3. Swap space: Deploy script should check for swap and create 4GB if missing (fallocate -l 4G /swapfile && mkswap && swapon + fstab entry).

  4. Primary server (192.168.1.228): 4GB swap configured on 2026-03-11.

  5. Second server (archipelago-2): 4GB swap configured on 2026-03-11.