- Rename hosts/nixos-server.nix -> sunken-ship.nix, nixos-server-hardware.nix -> sunken-ship-hardware.nix - Flake: nixos-server -> sunken-ship, update module path - Set networking.hostName = sunken-ship in server configs - Update AGENTS.md, nixos/readme.md, docs/ssh-and-secrets.md, TODO.md Made-with: Cursor
1.3 KiB
1.3 KiB
TODO
-
Secrets — Approach A (see docs/ssh-and-secrets.md): public repo only, one key per purpose (AGENTS.md), server keys via scp. Optional later: private repo + sops-nix.
- GitHub: Use
id_ed25519_github; in~/.ssh/config:Host github.comwithIdentityFile ~/.ssh/id_ed25519_githubandIdentitiesOnly yes. Removeid_rsa_githubfrom GitHub and locally once confirmed unused. - sunken-ship: Switch to key auth if still on password: on server
mkdir -p ~/.ssh; chmod 700 ~/.ssh; from Macscp ~/.ssh/id_ed25519_github.pub danny@SERVER:/tmp/; on servercat /tmp/id_ed25519_github.pub >> ~/.ssh/authorized_keys; chmod 600 ~/.ssh/authorized_keys. Optional: createid_ed25519_serversand use only for servers (add Host in config). - Forgejo: When needed: create
id_ed25519_forgejo, add to forge, add Host in~/.ssh/config.
- GitHub: Use
-
Server
- Only I use the machine. Access: SSH keys only (no password auth).
- Continue configuring (add services in
hosts/sunken-ship.nixas needed). - SSH: key-only auth; disable password auth. Optionally restrict SSH to LAN.
- Passwordless sudo for wheel.
-
Rename nixos-server to sunken-shipDone. -
Give wifi access instead of ethernet.
-
Host telegram bot once again (for what purpose?)