Files
homelab/pkg/root/services.go
2026-04-30 18:05:24 -04:00

49 lines
989 B
Go

package root
type Service struct {
Name string
Image string
Port int32
SecurityContextID int64
Public *Public
Postgres *Postgres
}
type Public struct {
URL string
NodePort int32
}
type Postgres struct{}
var Linkding = Service{
Name: "linkding",
Image: "sissbruecker/linkding:1.45.0",
Port: 9090,
SecurityContextID: 33, // www-data user, group and FS ID
Public: &Public{
URL: "https://link.danicos.me",
NodePort: 30010,
},
}
var Immich = Service{
Name: "immich",
Image: "",
// PublicURL: "https://photos.danicos.me",
}
var (
Longhorn = "longhorn"
Monitoring = "monitoring"
CloudNativePG = "cnpg"
)
var (
TrueNAS_CSI = "truenas-csi"
TrueNASURL = "apex-truenas.orca-uaru.ts.net"
TrueNASProvisioner = "cis.truenas.io"
TrueNASSTorageClassNFS = "truenas-nfs"
TrueNASSTorageClass_iSCSI = "truenas-iscsi"
)