6 Commits

Author SHA1 Message Date
Michael Thomson a15bc194d9 jellyfin netbird access 2026-05-07 14:57:05 -04:00
Michael Thomson 4b7e421d26 homeassistant netbird access 2026-05-07 14:33:59 -04:00
Michael Thomson 5f2f2a7b1d netbird privileged 2026-05-07 14:23:37 -04:00
Michael Thomson 26f8415641 netbird networkrouter 2026-05-07 14:15:57 -04:00
Michael Thomson d1d271260f netbird operator chart name fix 2026-05-07 13:57:53 -04:00
Michael Thomson 451893371b netbird operator 2026-05-07 13:55:23 -04:00
7 changed files with 92 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: homeassistant
namespace: homeassistant
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: homeassistant
groups:
- name: All
+13
View File
@@ -0,0 +1,13 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkResource
metadata:
name: jellyfin
namespace: media
spec:
networkRouterRef:
name: homelab
namespace: netbird
serviceRef:
name: jellyfin
groups:
- name: All
@@ -0,0 +1,8 @@
apiVersion: netbird.io/v1alpha1
kind: NetworkRouter
metadata:
name: homelab
namespace: netbird
spec:
dnsZoneRef:
name: homelab.local
@@ -0,0 +1,22 @@
apiVersion: v1
data:
NB_API_KEY: ENC[AES256_GCM,data:bO72vA7WNMrb2baStVlDUbjRdwNaWswP5eGfXEBAPepjYIMmBJnCV81d8bEWClFcGw2MwDO2ulQ=,iv:x/swnBZgPhoz2lGjImqEvPPa8wNWTZJlCWo96hV63X8=,tag:T6yhV0to68Ybe5gcxsYedQ==,type:str]
kind: Secret
metadata:
name: netbird-mgmt-api-key
namespace: netbird
sops:
age:
- recipient: age1s0206tnfaaw849x5xmt95axgu8qhxzlu5ywrwz09tpt8lwpx858q089nq9
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBId2tXZ2krZFhiendhN3c2
OUN1V3RmRHBVQ1Z0T2FJTnU1WE9mRHp4QkNVCkpGOForQWFWN2FjdWppNG9hMFFK
d1N6ckMxdjFhT3NnRmVReG9jdXpMcFEKLS0tIFJ0RXJHQ2E2S08xUU9mdlFPTEd2
Rms3V1grTyt5L1pockJxNFRVUDFLMGsKLOj+Sxw/mzdmhdAp7G/NoVJixuL14we2
hwEank8H1TnOb/VynHUCYQrYaPXE+FkSYumhLo3IJC1ZMKzQUFp9dw==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2026-05-07T17:46:40Z"
mac: ENC[AES256_GCM,data:RC07/U3NbwI5wU/ZbG+0A7nnDVlhBmcZsUevSmk9hqftFCCa4Q9R8q40XGFKod2pFl0SQzg8FXJPQABG6T9jYAKngD68zKD0wG2eHbXSxJiGT92nq2pkReOHZL/WFH6fGBse3RkXCjirwcIs27sLbXgdCCGmy36UU4CrnT3Nt5c=,iv:sQlS1M/58akJ1QdPGzpEZQaIxYk2QMwhdY3clIWnBCE=,tag:k95JRSlRzbMMbBNCCyB/8w==,type:str]
encrypted_regex: ^(data|stringData)$
version: 3.12.2
@@ -0,0 +1,20 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: netbird-operator
namespace: netbird
spec:
chart:
spec:
chart: kubernetes-operator
sourceRef:
kind: HelmRepository
name: netbirdio
interval: 15m
releaseName: netbird-operator
values:
managementURL: "https://netbird.michaelthomson.dev:443"
netbirdAPI:
keyFromSecret:
name: "netbird-mgmt-api-key"
key: "NB_API_KEY"
@@ -0,0 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: netbirdio
namespace: netbird
spec:
interval: 15m
url: https://netbirdio.github.io/helms
@@ -0,0 +1,8 @@
apiVersion: v1
kind: Namespace
metadata:
name: netbird
labels:
pod-security.kubernetes.io/enforce: privileged
pod-security.kubernetes.io/audit: privileged
pod-security.kubernetes.io/warn: privileged