doc remediation
This commit is contained in:
@@ -5,18 +5,18 @@
|
||||
|
||||
## Summary
|
||||
|
||||
Migrate VPS responsibilities to the new NixOS host by making it the primary reverse-proxy host (nginx only), mirroring the existing iptables ruleset, enabling wireguard with secret-managed keys, and restoring SSH/service-user access, while keeping all services running on the host server. Provide validation steps, review historical configs for gaps, and document analytics data migration.
|
||||
Migrate VPS responsibilities to the new NixOS host by making it the primary reverse-proxy host (nginx only), mirroring the existing iptables ruleset via nftables/NixOS equivalents, enabling wireguard with secret-managed keys, and restoring SSH/service-user access, while keeping all services running on the host server. Provide validation steps, review historical configs for gaps, and document analytics data migration.
|
||||
|
||||
## Technical Context
|
||||
|
||||
**Language/Version**: Nix (flakes; nixpkgs 25.11)
|
||||
**Primary Dependencies**: NixOS modules, sops-nix, nginx, wireguard, openssh, iptables
|
||||
**Primary Dependencies**: NixOS modules, sops-nix, nginx, wireguard, openssh, nftables (iptables reference)
|
||||
**Storage**: Files (configuration and secrets)
|
||||
**Testing**: Manual validation steps (no automated test harness)
|
||||
**Target Platform**: Linux server (NixOS)
|
||||
**Project Type**: configuration repo
|
||||
**Performance Goals**: N/A (configuration change)
|
||||
**Constraints**: Services remain on host server; VPS only terminates proxy and exposes wireguard port; iptables parity required
|
||||
**Constraints**: Services remain on host server; VPS only terminates proxy and exposes wireguard port; nftables parity required
|
||||
**Scale/Scope**: Single VPS + host server, small set of VPN peers and admin SSH principals
|
||||
|
||||
## Constitution Check
|
||||
@@ -45,8 +45,8 @@ specs/004-vps-migration/
|
||||
hosts/
|
||||
modules/
|
||||
secrets/
|
||||
iptables
|
||||
iptables (reference ruleset)
|
||||
scripts/
|
||||
```
|
||||
|
||||
**Structure Decision**: Use the existing NixOS configuration layout (`hosts/`, `modules/`, `secrets/`) and the root `iptables` ruleset file.
|
||||
**Structure Decision**: Use the existing NixOS configuration layout (`hosts/`, `modules/`, `secrets/`) and the root `iptables` ruleset file as the reference for nftables parity.
|
||||
|
||||
Reference in New Issue
Block a user