mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-11-13 12:13:36 +01:00
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.
983 B
983 B
Idols - Aquamarine
Storage, operation and maintenance related services are running on this host:
- Storage such as git server, file server/browser, torrent downloader,, etc.
- 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.
- Collect and monitor the metrics/logs of my homelab.
Features
Services:
- prometheus + alertmanager + grafana + loki: Monitor the metrics/logs of my homelab.
- restic: Backup my personal data to cloud or NAS.
- synthing: Sync file between android/macbook/PC and NAS.
- gitea: Self-hosted git service.
- sftpgo: SFTP server.
- transmission & AriaNg: Torrent downloader and HTTP downloader
- 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.