Files
nix-config-ryan4yin/hosts/k8s/kubevirt-youko/aquamarine/README.md
T
Ryan Yin c292509351 refactor: retire the aquamarine VM host
Aquamarine's services now run directly on kubevirt-youko, so the guest
definition is no longer needed:

- move its service modules to hosts/k8s/kubevirt-youko/aquamarine/ and
  drop the explicit import list, leaving aquamarine-services.nix with
  just its IP and secret groups
- delete the guest base, journald override, output entry and home config
- repoint the eval tests that read the guest's config to kubevirt-youko
- drop the now-dead 'aqua' colmena recipe and its image upload

The aqua KubeVirt VM itself is deleted separately; the name is kept in
the docs for a possible later test microvm/qemu-vm on idols-ai.
2026-09-21 15:45:02 +08:00

983 B

Idols - Aquamarine

Storage, operation and maintenance related services are running on this host:

  1. Storage such as git server, file server/browser, torrent downloader,, etc.
  2. Backup or sync my personal data to cloud or NAS.
    • For safety, those data should be encrypted before sending to the cloud or my NAS.
  3. Collect and monitor the metrics/logs of my homelab.

Features

Services:

  1. prometheus + alertmanager + grafana + loki: Monitor the metrics/logs of my homelab.
  2. restic: Backup my personal data to cloud or NAS.
  3. synthing: Sync file between android/macbook/PC and NAS.
  4. gitea: Self-hosted git service.
  5. sftpgo: SFTP server.
  6. transmission & AriaNg: Torrent downloader and HTTP downloader
  7. alist/filebrower: File browser for local/SMB/Cloud

All the services assumes a reverse proxy to be setup in the front, they are all listening on localhost, and a caddy service is listening on the local network interface and proxy the requests to the services.