refactor!: replace Hajimari with Homepage

More eye candies.
This commit is contained in:
Khue Doan
2024-01-17 21:15:16 +07:00
parent 6af0662600
commit 1af664d6c0
14 changed files with 4 additions and 68 deletions

View File

@@ -68,7 +68,7 @@ They can't capture all the project's features, but they are sufficient to get a
| [![][pxe-demo]](https://www.youtube.com/watch?v=y-d7btNNAT8) |
| PXE boot |
| [![][homepage-demo]][homepage-demo] |
| Homepage with Ingress discovery powered by [Hajimari](https://github.com/toboshii/hajimari) |
| Homepage with Ingress discovery powered by... [Homepage](https://gethomepage.dev) |
| [![][grafana-demo]][grafana-demo] |
| Monitoring dashboard powered by [Grafana](https://grafana.com) |
| [![][gitea-demo]][gitea-demo] |
@@ -84,7 +84,7 @@ They can't capture all the project's features, but they are sufficient to get a
[deploy-demo]: https://asciinema.org/a/xkBRkwC6e9RAzVuMDXH3nGHp7.svg
[pxe-demo]: https://user-images.githubusercontent.com/27996771/157303477-df2e7410-8f02-4648-a86c-71e6b7e89e35.png
[homepage-demo]: https://user-images.githubusercontent.com/27996771/149445807-0f869eb7-d8f5-4fef-ab97-ac281df91a06.png
[homepage-demo]: https://github.com/khuedoan/homelab/assets/27996771/d8606118-0342-41e8-baaa-687e25a57531
[grafana-demo]: https://user-images.githubusercontent.com/27996771/149446631-1c5d056b-1fdc-48e6-96ba-e1abe1762be0.png
[gitea-demo]: https://user-images.githubusercontent.com/27996771/149444871-38889c9d-862f-41ff-8c05-8ece21da3e9c.png
[matrix-demo]: https://user-images.githubusercontent.com/27996771/149448510-7163310c-2049-4ccd-901d-f11f605bfc32.png

View File

@@ -1,7 +0,0 @@
apiVersion: v2
name: hajimari
version: 0.0.0
dependencies:
- name: hajimari
version: 2.0.2
repository: https://hajimari.io

View File

@@ -1,39 +0,0 @@
hajimari:
env:
TZ: Asia/Ho_Chi_Minh
ingress:
main:
enabled: true
ingressClassName: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hajimari.io/enable: 'false'
hosts:
- host: &host home.khuedoan.com
paths:
- path: /
pathType: Prefix
tls:
- secretName: hajimari-tls-certificate
hosts:
- *host
hajimari:
defaultEnable: true
namespaceSelector:
any: true
globalBookmarks:
- group: Homelab
bookmarks:
- name: Documentation
url: https://homelab.khuedoan.com
- name: Public GitHub repository
url: https://github.com/khuedoan/homelab
- group: Managed services
bookmarks:
- name: Terraform Cloud
url: https://app.terraform.io
- name: Cloudflare
url: https://dash.cloudflare.com
persistence:
data:
enabled: false

View File

@@ -19,7 +19,7 @@ app-template:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hosts:
- host: &host homepage.khuedoan.com # TODO replace hajimari with home. domain
- host: &host home.khuedoan.com
paths:
- path: /
pathType: Prefix

View File

@@ -5,8 +5,6 @@ jellyfin:
ingressClassName: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hajimari.io/appName: Jellyfin
hajimari.io/icon: filmstrip
hosts:
- host: &host jellyfin.khuedoan.com
paths:

View File

@@ -6,8 +6,6 @@ elementweb:
cert-manager.io/cluster-issuer: letsencrypt-prod
external-dns.alpha.kubernetes.io/target: "homelab-tunnel.khuedoan.com"
external-dns.alpha.kubernetes.io/cloudflare-proxied: "true"
hajimari.io/appName: Chat
hajimari.io/icon: chat
hosts:
- host: &frontend_host chat.khuedoan.com
paths:
@@ -73,7 +71,6 @@ dendrite:
external-dns.alpha.kubernetes.io/target: "homelab-tunnel.khuedoan.com"
external-dns.alpha.kubernetes.io/cloudflare-proxied: "true"
nginx.ingress.kubernetes.io/proxy-body-size: 32m
hajimari.io/enable: 'false'
hosts:
- host: *backend_host
paths:

View File

@@ -5,8 +5,6 @@ paperless:
ingressClassName: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hajimari.io/appName: Paperless
hajimari.io/icon: file-document
hosts:
- host: &host paperless.khuedoan.com
paths:

View File

@@ -5,8 +5,6 @@ seafile:
ingressClassName: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hajimari.io/appName: Seafile
hajimari.io/icon: google-drive
hosts:
- host: &host seafile.khuedoan.com
paths:

View File

@@ -19,8 +19,6 @@ app-template:
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: 50m
cert-manager.io/cluster-issuer: letsencrypt-prod
hajimari.io/appName: Speedtest
hajimari.io/icon: speedometer
hosts:
- host: &host speedtest.khuedoan.com
paths:

View File

@@ -22,8 +22,6 @@ argo-cd:
ingressClassName: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hajimari.io/appName: ArgoCD
hajimari.io/icon: robot
hosts:
- &host argocd.khuedoan.com
tls:

View File

@@ -42,7 +42,6 @@ dex:
className: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hajimari.io/enable: 'false'
hosts:
- host: &host dex.khuedoan.com
paths:

View File

@@ -4,8 +4,6 @@ gitea:
className: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hajimari.io/appName: Gitea
hajimari.io/icon: git
hosts:
- host: &host git.khuedoan.com
paths:

View File

@@ -4,8 +4,6 @@ grafana:
ingressClassName: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hajimari.io/appName: Grafana
hajimari.io/icon: chart-bar
hosts:
- &host grafana.khuedoan.com
tls:

View File

@@ -20,7 +20,7 @@ func TestSmoke(t *testing.T) {
{"argocd-server", "argocd"},
{"gitea", "gitea"},
{"grafana", "grafana"},
{"hajimari", "hajimari"},
{"homepage", "homepage"},
{"kanidm", "kanidm"},
{"registry-docker-registry", "registry"},
}