Personal Homelab

fix: few vm related fixes

krasovs.ky b6334ecd 7ef56cd8

verified
+40 -30
+32 -29
README.md
··· 23 23 24 24 ## Current services 25 25 26 - | Name | Description | Pod | 27 - |-----------------------------------------|--------------------------------------------|-----| 28 - | Actual Budget | Budgeting App | | 29 - | Bluesky PDS | ATProto Personal Data Server | | 30 - | Element Web | Element Web Client | | 31 - | Element Call | Element Call Client | | 32 - | Glance | Homelab Dashboard | | 33 - | Grafana | Data-visualization Platform | | 34 - | Grafana Alloy | OpenTelemetry Collector | | 35 - | Davmail | Exchange to IMAP/SMTP Gateway | | 36 - | Karakeep | Bookmark App | ☑️ | 37 - | Immich | Image & Video Management | ☑️ | 38 - | Matrix | Matrix Homeserver | ☑️ | 39 - | MatrixRTC | Matrix Realtime Stack | ☑️ | 40 - | Miniflux | RSS Reader | ☑️ | 41 - | OAuth2 Proxy | Identity-Aware Proxy | | 42 - | OpenCloud | File Management and Collaboration platform | ☑️ | 43 - | Open WebUI | Chatbot UI | ☑️ | 44 - | Outline | Personal Knowledge Base | ☑️ | 45 - | Plex | Personal Media Server | | 46 - | Pocket ID | Single Sign-on Portal | | 47 - | Podman Exporter | Podman Prometheus Metrics Exporter | | 48 - | rmqtt | MQTT Broker Server | | 49 - | qBittorrent | BitTorrent Client | | 50 - | Tangled Knot | Git Platform based on ATProto | | 51 - | Telegraf | Only for MQTT to OpenTelemetry conversion | | 52 - | Traefik | Application Proxy | | 53 - | Gatus | Uptime Monitoring[^1] | | 54 - | VictoriaMetrics / VictoriaLogs / vmauth | Metrics and Logs Storage | ☑️ | 26 + | Name | Description | Pod | 27 + |-----------------|---------------------------------------------------|-----| 28 + | Actual Budget | Budgeting App | | 29 + | Bluesky PDS | ATProto Personal Data Server | | 30 + | Element Web | Element Web Client | | 31 + | Element Call | Element Call Client | | 32 + | Glance | Homelab Dashboard | | 33 + | Grafana | Data-visualization Platform | | 34 + | Grafana Alloy | OpenTelemetry Collector | | 35 + | Davmail | Exchange to IMAP/SMTP Gateway | | 36 + | Karakeep | Bookmark App | ☑️ | 37 + | Immich | Image & Video Management | ☑️ | 38 + | Matrix | Matrix Homeserver | ☑️ | 39 + | MatrixRTC | Matrix Realtime Stack | ☑️ | 40 + | Miniflux | RSS Reader | ☑️ | 41 + | OAuth2 Proxy | Identity-Aware Proxy | | 42 + | OpenCloud | File Management and Collaboration platform | ☑️ | 43 + | Open WebUI | Chatbot UI | ☑️ | 44 + | Outline | Personal Knowledge Base | ☑️ | 45 + | Plex | Personal Media Server | | 46 + | Pocket ID | Single Sign-on Portal | | 47 + | Podman Exporter | Podman Prometheus Metrics Exporter | | 48 + | rmqtt | MQTT Broker Server | | 49 + | qBittorrent | BitTorrent Client | | 50 + | Tangled Knot | Git Platform based on ATProto | | 51 + | Telegraf | Only for MQTT to OpenTelemetry conversion | | 52 + | Traefik | Application Proxy | | 53 + | Gatus | Uptime Monitoring[^1] | | 54 + | vmauth | Authorization module for VictoriaMetrics products | ☑️ | 55 + | VictoriaMetrics | Metrics Storage | ☑️ | 56 + | VictoriaLogs | Logs Storage | ☑️ | 57 + | VictoriaTraces | Tracing Storage | ☑️ | 55 58 56 59 [^1]: It lives outside Homeleb. 57 60
+1 -1
configs/containers/systemd/victoria/victoria-logs.container.tftpl
··· 2 2 Description=Victoria Logs Quadlet 3 3 4 4 [Container] 5 - Image=docker.io/victoriametrics/victoria-logs:v1.39.0 5 + Image=docker.io/victoriametrics/victoria-logs:v1.40.0 6 6 ContainerName=victoria-logs 7 7 8 8 User=1000:1000
+1
configs/glance/home.yml.tftpl
··· 31 31 - TwiN/gatus 32 32 - VictoriaMetrics/VictoriaMetrics 33 33 - VictoriaMetrics/VictoriaLogs 34 + - VictoriaMetrics/VictoriaTraces 34 35 - element-hq/synapse 35 36 - element-hq/matrix-authentication-service 36 37 - element-hq/element-web
+6
configs/traefik/traefik.yml
··· 57 57 endpoint: grafana-alloy:4317 58 58 insecure: true 59 59 60 + tracing: 61 + otlp: 62 + grpc: 63 + endpoint: grafana-alloy:4317 64 + insecure: true 65 + 60 66 accessLog: 61 67 otlp: 62 68 grpc: