# Secrets

This directory contains encrypted secrets managed with sops-nix.

## Setup

1. Generate an age key on the target machine:
   ```
   mkdir -p /etc/age
   age-keygen -o /etc/age/keys.txt
   ```

2. Add the public key to `.sops.yaml`

3. Create/edit secrets:
   ```
   sops secrets/mail-accounts.yaml
   sops secrets/env.yaml
   ```

## Files

- `env.yaml` - Environment variables (WG_HOST, PASSWORD_HASH, etc.)
- `mail-accounts.yaml` - Mail server account credentials
- `wireguard-keys.yaml` - WireGuard private keys
- `ssh-keys.yaml` - SSH private keys (mail.private, etc.)
