mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/khuedoan/homelab.git
synced 2026-09-20 08:03:58 +08:00
refactor!: replace Hajimari with Homepage
More eye candies.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
apiVersion: v2
|
||||
name: hajimari
|
||||
version: 0.0.0
|
||||
dependencies:
|
||||
- name: hajimari
|
||||
version: 2.0.2
|
||||
repository: https://hajimari.io
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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"},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user