diff --git a/assets/tools/dtn.png b/assets/tools/dtn.png new file mode 100644 index 0000000..52783a9 Binary files /dev/null and b/assets/tools/dtn.png differ diff --git a/assets/tools/dtn2.png b/assets/tools/dtn2.png new file mode 100644 index 0000000..840c4d7 Binary files /dev/null and b/assets/tools/dtn2.png differ diff --git a/assets/tools/dtn3.png b/assets/tools/dtn3.png new file mode 100644 index 0000000..ff4ba31 Binary files /dev/null and b/assets/tools/dtn3.png differ diff --git a/assets/tools/dtn4.png b/assets/tools/dtn4.png new file mode 100644 index 0000000..4a0a4da Binary files /dev/null and b/assets/tools/dtn4.png differ diff --git a/assets/tools/vscode.png b/assets/tools/vscode.png new file mode 100644 index 0000000..bfe3d9e Binary files /dev/null and b/assets/tools/vscode.png differ diff --git a/docker-compose.yaml b/docker-compose.yaml index 5d01f74..64e2152 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -4,6 +4,6 @@ services: homer: image: b4bz/homer:latest ports: - - 8080:8080 + - 8081:8080 volumes: - - ./config.yml:/www/config.yml \ No newline at end of file + - ./helm/config.yml:/www/config.yml \ No newline at end of file diff --git a/helm/Chart.yaml b/helm/Chart.yaml index cf7bc40..4100a77 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 -name: helm -description: A Helm chart for Kubernetes +name: homer +description: a simple homer chart # A chart can be either an 'application' or a 'library' chart. # diff --git a/config.yml b/helm/config.yml similarity index 77% rename from config.yml rename to helm/config.yml index 8cc1e39..62b3404 100644 --- a/config.yml +++ b/helm/config.yml @@ -1,7 +1,7 @@ --- -title: "Reese's Homelab" -subtitle: "Duconet" -icon: "fas fa-tachometer-alt" # Optional icon +title: "Ducoterra Network" +subtitle: "DTN" +logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/dtn3.png" # Optional icon footer: false links: [] # Allows for navbar (dark mode, layout, and search) without any links @@ -14,24 +14,24 @@ services: tag: "CI" url: "https://gitlab.ducoterra.net/" target: '_blank' - - name: "pgAdmin" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/pgadmin.ico" - tag: "CI" - url: "https://pgadmin.ducoterra.net/" + - name: "Code Server" + logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/vscode.png" + tag: "Duconet" + url: "https://dev.dnet/" target: '_blank' - - name: "Storage" + - name: "Cloud" icon: "fas fa-save" items: + - name: "Freenas" + logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/freenas.png" + tag: "Duconet" + url: "https://freenas.dnet/" + target: '_blank' - name: "Nextcloud" logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/nextcloud.png" tag: "Storage" url: "https://nextcloud.ducoterra.net/" target: '_blank' - - name: "Freenas" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/freenas.png" - tag: "Storage" - url: "http://freenas.ducoterra.net/" - target: '_blank' - name: "Entertainment" icon: "fas fa-photo-video" items: @@ -48,16 +48,6 @@ services: url: "https://grafana.ducoterra.net/" tag: "Monitoring" target: '_blank' - - name: "Graphite" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/graphite.png" - url: "https://graphite.ducoterra.net/" - tag: "Monitoring" - target: '_blank' - - name: "Zipkin" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/zipkin.ico" - url: "https://zipkin.ducoterra.net/" - tag: "Monitoring" - target: '_blank' - name: "Mainframe" logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/glances.png" url: "https://monitor.ducoterra.net/" diff --git a/helm/templates/config.yaml b/helm/templates/config.yaml deleted file mode 100644 index 9cefa68..0000000 --- a/helm/templates/config.yaml +++ /dev/null @@ -1,97 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ .Release.Name }} -data: - config.yml: | - --- - title: "Reese's Homelab" - subtitle: "Duconet" - icon: "fas fa-tachometer-alt" # Optional icon - footer: false - - links: [] # Allows for navbar (dark mode, layout, and search) without any links - services: - - name: "DevSecOps" - icon: "fas fa-code-branch" - items: - - name: "Gitlab" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/Gitlab.svg" - tag: "CI" - url: "https://gitlab.ducoterra.net/" - target: '_blank' - - name: "pgAdmin" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/pgadmin.ico" - tag: "CI" - url: "https://pgadmin.ducoterra.net/" - target: '_blank' - - name: "Storage" - icon: "fas fa-save" - items: - - name: "Nextcloud" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/nextcloud.png" - tag: "Storage" - url: "https://nextcloud.ducoterra.net/" - target: '_blank' - - name: "Freenas" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/freenas.png" - tag: "Storage" - url: "http://freenas.ducoterra.net/" - target: '_blank' - - name: "Entertainment" - icon: "fas fa-photo-video" - items: - - name: "Jellyfin" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/jellyfin.svg" - url: "https://jellyfin.ducoterra.net" - tag: "Entertainment" - target: '_blank' - - name: "Monitoring" - icon: "fas fa-heartbeat" - items: - - name: "Grafana" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/grafana.svg" - url: "https://grafana.ducoterra.net/" - tag: "Monitoring" - target: '_blank' - - name: "Graphite" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/graphite.png" - url: "https://graphite.ducoterra.net/" - tag: "Monitoring" - target: '_blank' - - name: "Mainframe" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/glances.png" - url: "https://monitor.ducoterra.net/" - tag: "Monitoring" - target: '_blank' - - name: "Network" - icon: "fas fa-server" - items: - - name: "Pihole" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/pihole.png" - tag: "Network" - url: "http://pi.hole/" - target: '_blank' - - name: "Traefik" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/traefik.png" - tag: "Network" - url: "https://traefik.ducoterra.net/" - target: '_blank' - - name: "Unifi" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/unifi.png" - tag: "Network" - url: "https://unifi.ui.com" - target: '_blank' - - name: "Protect" - logo: "https://gitlab.ducoterra.net/services/homer/-/raw/master/assets/tools/protect.ico" - tag: "Network" - url: "https://protect.ui.com/" - target: '_blank' - - name: "Projects" - icon: "fas fa-project-diagram" - items: - - name: "Python Class 2020" - icon: "fas fa-file-code" - tag: "Projects" - url: "https://pythondocs2020.ducoterra.net/day5/" - target: '_blank' \ No newline at end of file diff --git a/helm/templates/configmap.yaml b/helm/templates/configmap.yaml new file mode 100644 index 0000000..a5b7181 --- /dev/null +++ b/helm/templates/configmap.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ .Release.Name }} +data: + config.yml: |{{ range .Files.Lines "config.yml" }} + {{ . }}{{ end }} \ No newline at end of file diff --git a/helm/templates/deploy.yaml b/helm/templates/deploy.yaml index 45edc93..4c8109f 100644 --- a/helm/templates/deploy.yaml +++ b/helm/templates/deploy.yaml @@ -10,6 +10,8 @@ spec: metadata: labels: app: {{ .Release.Name }} + annotations: + checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} spec: containers: - name: {{ .Release.Name }}