refactor: use michaotic username throughout, add cli/kitty/zsh configs and docs
This commit is contained in:
parent
1f960a53a5
commit
5c14cf0539
17 changed files with 509 additions and 36 deletions
39
docs/muscari.md
Normal file
39
docs/muscari.md
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
# muscari
|
||||
|
||||
NixOS server on Yandex Cloud. k3s single-node cluster.
|
||||
|
||||
## specs
|
||||
|
||||
- VM: 2 vCPU / 8 GB RAM / 64 GB SSD
|
||||
- IP: 158.160.166.30
|
||||
- Network: Legacy BIOS (no EFI)
|
||||
|
||||
## quick rebuild
|
||||
|
||||
```bash
|
||||
sudo nixos-rebuild switch --flake .#muscari
|
||||
```
|
||||
|
||||
## imports
|
||||
|
||||
- `disk-config.nix` - disko partitioning
|
||||
- `k3s.nix` - kubernetes cluster setup
|
||||
- `hosts/common/` - shared nixos settings
|
||||
|
||||
## networking
|
||||
|
||||
open ports:
|
||||
- 22 - ssh
|
||||
- 80 - http (traefik ingress)
|
||||
- 443 - https (traefik ingress)
|
||||
|
||||
6443 is closed - kubectl via ssh tunnel only.
|
||||
|
||||
## ssh keys
|
||||
|
||||
fetched from `https://git.iscg.dev/mikl.keys` with sha256 pinning.
|
||||
|
||||
## TODO
|
||||
|
||||
- [ ] k8s aliases (k, kx, kl, kd, etc)
|
||||
- [ ] add nix-specific aliases (switch, update, cleanup with sudo)
|
||||
Loading…
Add table
Add a link
Reference in a new issue