fix: remove Photoview references from configuration and documentation

This commit is contained in:
Nik Afiq 2026-05-13 00:40:15 +09:00
parent 449b60b38f
commit c373b828d1
6 changed files with 57 additions and 189 deletions

View File

@ -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 |

View File

@ -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

View File

@ -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 |

View File

@ -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

View File

@ -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

View File

@ -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