Homebridge for homelab

This commit is contained in:
Gabriel Simmer 2023-01-28 14:29:22 +00:00
parent c3d69783f4
commit 78401638e7
Signed by: arch
GPG key ID: C81B106D46C5B875
3 changed files with 27 additions and 0 deletions

View file

@ -24,16 +24,21 @@ spec:
cpu: "1m"
ports:
- containerPort: 8581
- containerPort: 5353
volumeMounts:
- name: data
mountPath: /homebridge
readOnly: false
env:
- name: HOMEBRIDGE_CONFIG_UI_PORT
value: "8581"
- name: PACKAGES
value: "ffmpeg bluez libbluetooth-dev libudev-dev"
volumes:
- name: data
persistentVolumeClaim:
claimName: homebridge
hostNetwork: true
---
kind: PersistentVolumeClaim
apiVersion: v1
@ -58,3 +63,6 @@ spec:
- port: 8581
targetPort: 8581
name: web
- port: 5353
targetPort: 5353
name: bonjour

View file

@ -17,6 +17,7 @@ spec:
- ntfy.gmem.ca
- dref.gmem.ca
- freshrss.gmem.ca
- hb.gmem.ca
secretName: primary-tls
rules:
- host: pw.gmem.ca
@ -89,3 +90,13 @@ spec:
name: freshrss
port:
number: 80
- host: hb.gmem.ca
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: homebridge
port:
number: 8581

View file

@ -2,6 +2,14 @@ resource "aws_route53_zone" "gmemca" {
name = "gmem.ca"
}
resource "aws_route53_record" "hb" {
zone_id = aws_route53_zone.gmemca.zone_id
name = "hb"
type = "A"
ttl = 300
records = ["100.120.232.77"]
}
resource "aws_route53_record" "freshrss" {
zone_id = aws_route53_zone.gmemca.zone_id
name = "freshrss"