link: https://github.com/omegaatt36/lab
紀錄一些學習研究 homelab 時在家部署的 lxc/vm/service/pod 與相關 cheatsheet
❯ k get pods -A NAMESPACE NAME default grafana-5b94776874-nlgcq default influx-influxdb2-0 default insta-fetcher-6d9f7969f4-jmrbx default mikrotik-exporter-757798d6bd-l7xbk default prometheus-kube-state-metrics-748fc7f64-z7hmr default prometheus-node-exporter-5lgnr default prometheus-pushgateway-777b9bdbf7-hfwhl default prometheus-server-584b6b865d-xfdrw default syncthing-567cf868db-rchds heimdall heimdall-6dff96d465-qdg4j
架設 heimdall 並搭配 chrome 擴充功能 Custom New Tab 達到新開分頁顯示 lab 上架設服務的儀表板。
lms 為一個多媒體服務,原先是將此服務架設在 raspberry pi 4b(詳見文章),但覺得 rpi 單獨被拿來架設這個服務有點浪費,就想辦法移到 docker 上了。
一開始使用 lmscommunity 提供的 logitechmediaserver docker image,撰寫成 k8s helm chart,但考量到需要 expose udp port 不符合 nginx ingress controller 預期的限制(微髒),故起了一個 pve lxc 專門跑 lms。
lms 可以透過插件播放 youtube 音樂與 podcast,透過 squeezelite 客戶端來串流撥放,雖然多此一舉,但可以少開一個瀏覽器。
主要是以前搬家 nas 上的資料時有漏,雲端儲存又有點貴,於是透過 syncthings 協助異地備份資料,也可以備份手機上的資料夾等等,省去多終端 samba/nfs 檔案權限控制的麻煩。
主要用來收一些 metrics:
主要用來圖形化 prometheus 與 influxdb 的監控數據