Refactored filebrowser

This commit is contained in:
=
2026-04-18 11:48:31 +00:00
parent 8b348a28d1
commit c2ab59a8e2

View File

@@ -4,13 +4,22 @@ metadata:
name: filebrowser
---
apiVersion: v1
kind: Secret
metadata:
name: filebrowser-auth
namespace: filebrowser
type: Opaque
data:
# Value: Blackstar2@home
admin-password: QmxhY2tzdGFyMkBob21l
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: filebrowser-config-pvc
namespace: filebrowser
spec:
accessModes:
- ReadWriteMany
accessModes: ["ReadWriteMany"]
storageClassName: nfs-storage
resources:
requests:
@@ -22,8 +31,7 @@ metadata:
name: filebrowser-data-pvc
namespace: filebrowser
spec:
accessModes:
- ReadWriteMany
accessModes: ["ReadWriteMany"]
storageClassName: nfs-storage
resources:
requests:
@@ -34,8 +42,6 @@ kind: Deployment
metadata:
name: filebrowser
namespace: filebrowser
labels:
app: filebrowser
spec:
replicas: 1
selector:
@@ -55,22 +61,27 @@ spec:
operator: DoesNotExist
containers:
- name: filebrowser
image: filebrowser/filebrowser:latest
image: filebrowser/filebrowser:v2.30.0 # Using a specific version for stability
ports:
- containerPort: 80
# We remove 'command' and 'args' that rely on /bin/sh
# and use the native environment variables
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: FB_DATABASE
value: "/config/database.db"
- name: FB_ROOT
value: "/srv"
- name: FB_PORT
value: "80"
- name: FB_ADDR
value: "0.0.0.0"
volumeMounts:
- name: database
mountPath: /database.db
subPath: database.db
- name: config
mountPath: /config
- name: data
mountPath: /srv
volumes:
- name: database
- name: config
persistentVolumeClaim:
claimName: filebrowser-config-pvc
- name: data