diff --git a/README.md b/README.md index 764a03f..e8cf9bc 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Public services under `nik4nao.com` use Let's Encrypt. | Identity | Authentik, Traefik forward-auth middleware, OIDC integrations | | Observability | kube-prometheus-stack, Grafana, Loki, Tempo, OpenTelemetry Collector, Glances | | Git and CI | Gitea, Gitea Actions runner, registry pull secrets, Gitea backup CronJob | -| Media | Jellyfin, qBittorrent, JDownloader, Photoview, Immich | +| Media | Jellyfin, qBittorrent, JDownloader, Immich | | Home services | Home Assistant ingress, HA gateway, AI gateway, Discord bot | | Public apps | Portfolio, Watch Party ingress to the Mac Mini | | Dashboard | Dashy | @@ -57,7 +57,6 @@ Public services under `nik4nao.com` use Let's Encrypt. | `https://jellyfin.home.arpa` | Jellyfin | Internal CA | | `https://qbittorrent.home.arpa` | qBittorrent | Internal CA | | `https://jdownloader.home.arpa` | JDownloader | Internal CA | -| `https://photoview.home.arpa` | Photoview | Internal CA | | `https://immich.home.arpa` | Immich | Internal CA | | `https://ha.home.arpa` | Home Assistant | Internal CA | | `https://glances.home.arpa` | Glances on K3s | Internal CA | diff --git a/config/dashy/conf.yaml b/config/dashy/conf.yaml index 5159dc3..a5c96f6 100644 --- a/config/dashy/conf.yaml +++ b/config/dashy/conf.yaml @@ -75,7 +75,7 @@ sections: id: 3_928_weatherforecast displayData: sortBy: default - rows: 6 + rows: 3 cols: 2 collapsed: false hideForGuests: false @@ -119,6 +119,60 @@ sections: rows: 1 cols: 1 + ##################### Shortcuts ##################### + - name: Shortcuts + icon: mdi-bookmark-outline + items: + - title: Facebook + icon: favicon + url: https://www.facebook.com/ + target: newtab + id: 2_975_facebook + - title: X (Twitter) + icon: favicon + url: https://twitter.com/ + target: newtab + id: 1_975_xtwitter + - title: Remote Desktop + icon: favicon + url: https://remotedesktop.google.com/access/ + target: newtab + id: 0_975_remotedesktop + - title: Nyaa + icon: favicon + url: https://nyaa.si/ + target: newtab + id: 3_975_nyaa + - title: YouTube + icon: favicon + url: https://www.youtube.com/ + target: newtab + id: 4_975_youtube + - title: Amazon Japan + icon: favicon + url: https://www.amazon.co.jp/ + target: newtab + id: 5_975_amazonjapan + displayData: + sectionLayout: grid + itemCountX: 2 + itemSize: large + cutToHeight: true + rows: 1 + cols: 1 + + ##################### IP Address & VPN ##################### + - name: IP Address & VPN + icon: mdi-network-outline + widgets: + - type: public-ip + id: 0_downloads_homeip + - type: iframe + options: + url: https://gluetun.home.arpa + frameHeight: 80 + id: 0_downloads_vpnip + ##################### System — Minisforum ##################### - name: System — Minisforum icon: mdi-server @@ -173,66 +227,3 @@ sections: sortBy: default rows: 3 cols: 1 - - ##################### Shortcuts ##################### - - name: Shortcuts - icon: mdi-bookmark-outline - items: - - title: Facebook - icon: favicon - url: https://www.facebook.com/ - target: newtab - id: 2_975_facebook - - title: X (Twitter) - icon: favicon - url: https://twitter.com/ - target: newtab - id: 1_975_xtwitter - - title: Remote Desktop - icon: favicon - url: https://remotedesktop.google.com/access/ - target: newtab - id: 0_975_remotedesktop - - title: Nyaa - icon: favicon - url: https://nyaa.si/ - target: newtab - id: 3_975_nyaa - - title: YouTube - icon: favicon - url: https://www.youtube.com/ - target: newtab - id: 4_975_youtube - - title: Amazon Japan - icon: favicon - url: https://www.amazon.co.jp/ - target: newtab - id: 5_975_amazonjapan - displayData: - sectionLayout: grid - itemCountX: 2 - itemSize: large - cutToHeight: true - rows: 1 - cols: 1 - - ##################### Downloads ##################### - - name: Downloads - icon: mdi-download-network-outline - widgets: - - type: iframe - options: - url: https://gluetun.home.arpa - frameHeight: 80 - id: 0_downloads_vpnip - items: - - title: qBittorrent - icon: si-qbittorrent - url: https://qbittorrent.home.arpa - target: newtab - id: 1_downloads_qbittorrent - - title: JDownloader - icon: mdi-cloud-download-outline - url: https://jdownloader.home.arpa - target: newtab - id: 2_downloads_jdownloader diff --git a/manifests/README.md b/manifests/README.md index 9e34b61..3621de6 100644 --- a/manifests/README.md +++ b/manifests/README.md @@ -14,7 +14,7 @@ subdirectories are consumed by Argo CD Applications in `argocd/apps`. | `gitea/` | Gitea storage, backup, public ingress, runner and OIDC/admin secrets | | `home-services/` | HA gateway, AI gateway, Discord bot, service TLS, registry secret | | `homeassistant/` | Home Assistant external service and ingress | -| `media/` | Jellyfin, qBittorrent, JDownloader, Photoview, Immich | +| `media/` | Jellyfin, qBittorrent, JDownloader, Immich | | `monitoring/` | Monitoring PVs, Grafana datasource, Grafana/Auth OIDC secrets | | `network/` | Pi-hole secrets, DDNS, Traefik dashboard, external host ingresses | | `portfolio/` | Portfolio deployment, ingress, registry pull secret | diff --git a/manifests/media/photoview.yaml b/manifests/media/photoview.yaml deleted file mode 100644 index 1ad6b60..0000000 --- a/manifests/media/photoview.yaml +++ /dev/null @@ -1,120 +0,0 @@ -# Apply: kubectl apply -f manifests/media/photoview.yaml -# Delete: kubectl delete -f manifests/media/photoview.yaml -# Description: Photoview deployment with Authentik forwardAuth at photoview.home.arpa. -apiVersion: v1 -kind: Namespace -metadata: - name: photoview ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: photoview-db - namespace: photoview - annotations: - helm.sh/resource-policy: keep -spec: - accessModes: - - ReadWriteOnce - storageClassName: local-path - resources: - requests: - storage: 2Gi ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: photoview - namespace: photoview -spec: - replicas: 1 - selector: - matchLabels: - app: photoview - template: - metadata: - labels: - app: photoview - spec: - containers: - - name: photoview - image: viktorstrate/photoview:2 - ports: - - containerPort: 80 - env: - - name: PHOTOVIEW_DATABASE_DRIVER - value: sqlite - - name: PHOTOVIEW_SQLITE_PATH - value: /db/photoview.db - - name: PHOTOVIEW_MEDIA_CACHE - value: /db/cache - - name: PHOTOVIEW_LISTEN_IP - value: "0.0.0.0" - - name: PHOTOVIEW_LISTEN_PORT - value: "80" - - name: PHOTOVIEW_DISABLE_VIDEO - value: "true" - volumeMounts: - - name: db - mountPath: /db - - name: photos-other - mountPath: /photos/other - readOnly: true - - name: photos-art - mountPath: /photos/art - readOnly: true - volumes: - - name: db - persistentVolumeClaim: - claimName: photoview-db - - name: photos-other - nfs: - server: 192.168.7.183 - path: /mnt/storage/jellyfin/other - - name: photos-art - nfs: - server: 192.168.7.183 - path: /mnt/storage/jellyfin/art ---- -apiVersion: v1 -kind: Service -metadata: - name: photoview - namespace: photoview -spec: - selector: - app: photoview - ports: - - port: 80 - targetPort: 80 ---- -apiVersion: cert-manager.io/v1 -kind: Certificate -metadata: - name: photoview-tls - namespace: photoview -spec: - secretName: photoview-tls - issuerRef: - name: internal-ca-issuer - kind: ClusterIssuer - dnsNames: - - photoview.home.arpa ---- -apiVersion: traefik.io/v1alpha1 -kind: IngressRoute -metadata: - name: photoview - namespace: photoview -spec: - entryPoints: - - websecure - routes: - - kind: Rule - match: Host(`photoview.home.arpa`) - services: - - name: photoview - namespace: photoview - port: 80 - tls: - secretName: photoview-tls \ No newline at end of file diff --git a/values/pihole-debian.yaml b/values/pihole-debian.yaml index 5274f77..35e4c38 100644 --- a/values/pihole-debian.yaml +++ b/values/pihole-debian.yaml @@ -47,7 +47,6 @@ dnsmasq: - address=/ca.home.arpa/192.168.7.77 - address=/auth.home.arpa/192.168.7.77 - address=/traefik.home.arpa/192.168.7.77 - - address=/photoview.home.arpa/192.168.7.77 - address=/gitea.nik4nao.com/192.168.7.77 - address=/ha.home.arpa/192.168.7.77 - address=/argocd.home.arpa/192.168.7.77 diff --git a/values/pihole.yaml b/values/pihole.yaml index 3405005..6a82e1e 100644 --- a/values/pihole.yaml +++ b/values/pihole.yaml @@ -78,7 +78,6 @@ dnsmasq: - address=/ca.home.arpa/192.168.7.77 - address=/auth.home.arpa/192.168.7.77 - address=/traefik.home.arpa/192.168.7.77 - - address=/photoview.home.arpa/192.168.7.77 - address=/immich.home.arpa/192.168.7.77 - address=/gitea.nik4nao.com/192.168.7.77 - address=/ha.home.arpa/192.168.7.77