add everything to a config map and flesh fix default values a bit more for docker
This commit is contained in:
+186
-2
@@ -62,8 +62,6 @@ ingress:
|
||||
enabled: false
|
||||
className: ""
|
||||
annotations: {}
|
||||
# kubernetes.io/ingress.class: nginx
|
||||
# kubernetes.io/tls-acme: "true"
|
||||
hosts:
|
||||
- host: chart-example.local
|
||||
paths:
|
||||
@@ -124,7 +122,121 @@ tolerations: []
|
||||
|
||||
affinity: {}
|
||||
|
||||
externalDatabase:
|
||||
# -- options: sqlite mysql pgsql sqlsrv
|
||||
connection: psql
|
||||
host: ""
|
||||
port: 3306
|
||||
database: pixelfed
|
||||
username: ""
|
||||
password: ""
|
||||
# options: disable, require, allow, prefer, verify-full
|
||||
# ssl_mode: ""
|
||||
# path to ssl root cert
|
||||
# ssl_root_cert:
|
||||
# path to ssl cert
|
||||
# ssl_cert: ""
|
||||
# path to ssl key
|
||||
# ssl_key: ""
|
||||
# -- get database credentials from an existing Kubernetes Secret
|
||||
existingSecret: ""
|
||||
existingSecretKeys:
|
||||
# -- key in existing Kubernetes Secret for host. If set, ignores externalDatabase.host
|
||||
host: ""
|
||||
# -- key in existing Kubernetes Secret for port. If set, ignores externalDatabase.port
|
||||
port: ""
|
||||
# -- key in existing Kubernetes Secret for database. If set, ignores externalDatabase.database
|
||||
database: pixelfed
|
||||
# -- key in existing Kubernetes Secret for username. If set, ignores externalDatabase.username
|
||||
username: ""
|
||||
# -- key in existing Kubernetes Secret for password. If set, ignores externalDatabase.password
|
||||
password: ""
|
||||
|
||||
# External Redis Configuration. Use this if you set valkey.enabled: false
|
||||
externalValkey:
|
||||
client: "phpredis"
|
||||
scheme: "tcp"
|
||||
host: "valkey"
|
||||
password: "null"
|
||||
port: "6379"
|
||||
# -- get valkey credentials from an existing Kubernetes Secret
|
||||
existingSecret: ""
|
||||
existingSecretKeys:
|
||||
# -- key in existing Kubernetes Secret for host. If set, ignores externalValkey.host
|
||||
host: ""
|
||||
# -- key in existing Kubernetes Secret for password. If set, ignores externalValkey.password
|
||||
password: ""
|
||||
|
||||
# valkey is a fork of redis with a better license
|
||||
valkey:
|
||||
# -- enable the bundled valkey sub chart from Bitnami.
|
||||
# Must set to true if externalValkey.enabled=false
|
||||
enabled: false
|
||||
fullnameOverride: ""
|
||||
global:
|
||||
storageClass: ""
|
||||
|
||||
# for auth, we get the valkey credentials from an ExternalSecret
|
||||
auth:
|
||||
enabled: true
|
||||
existingSecret: ""
|
||||
existingSecretPasswordKey: "password"
|
||||
# TLS settings
|
||||
tls:
|
||||
enabled: false
|
||||
authClients: true
|
||||
autoGenerated: false
|
||||
|
||||
# primary (control plane) configuration
|
||||
primary:
|
||||
persistence:
|
||||
enabled: true
|
||||
existingClaim: ""
|
||||
|
||||
# valkey replica configuration
|
||||
replica:
|
||||
persistence:
|
||||
enabled: true
|
||||
existingClaim: ""
|
||||
|
||||
# persistnent volume retention policy for the StatefulSet
|
||||
persistentVolumeClaimRetentionPolicy:
|
||||
enabled: true
|
||||
whenScaled: Retain
|
||||
whenDeleted: Retain
|
||||
|
||||
metrics:
|
||||
# we use a grafana exporter that logs into valkey directly
|
||||
enabled: false
|
||||
|
||||
# definitions: https://github.com/bitnami/charts/blob/main/bitnami/common/templates/_resources.tpl#L15
|
||||
# Options: nano, micro, small, medium, large, xlarge, 2xlarge
|
||||
# default: nano
|
||||
resourcesPreset: "small"
|
||||
|
||||
|
||||
postgresql:
|
||||
# -- enable the bundled postgresql sub chart from Bitnami.
|
||||
# Must set to true if externalDatabase.enabled=false
|
||||
enabled: false
|
||||
fullnameOverride: ""
|
||||
|
||||
pixelfed:
|
||||
# -- timezone for docker container
|
||||
timezone: "europe/amsterdam"
|
||||
|
||||
# -- Experimental Configuration
|
||||
exp_emc: true
|
||||
|
||||
# -- domain of admin interface
|
||||
admin_domain: ""
|
||||
|
||||
# -- domain of session?
|
||||
session_domain: ""
|
||||
|
||||
# -- trusted proxies
|
||||
trusted_proxies: "*"
|
||||
|
||||
# app specific settings
|
||||
app:
|
||||
# -- The name of your server/instance
|
||||
@@ -247,3 +359,75 @@ pixelfed:
|
||||
optimize_videos: true
|
||||
# -- Max collection post limit
|
||||
max_collection_length: 100
|
||||
|
||||
# ActivityPub Configuration
|
||||
activity_pub:
|
||||
enabled: false
|
||||
remote_follow: false
|
||||
inbox: false
|
||||
outbox: false
|
||||
sharedinbox: false
|
||||
|
||||
###########################################################
|
||||
# Federation
|
||||
###########################################################
|
||||
# -- https://docs.pixelfed.org/technical-documentation/config/#atom_feeds
|
||||
atom_feeds: "true"
|
||||
|
||||
# -- https://docs.pixelfed.org/technical-documentation/config/#nodeinfo
|
||||
nodeinfo: "true"
|
||||
|
||||
# -- https://docs.pixelfed.org/technical-documentation/config/#webfinger
|
||||
webfinger: "true"
|
||||
|
||||
# Mail Configuration (Post-Installer)
|
||||
mail:
|
||||
# -- options: "smtp" (default), "sendmail", "mailgun", "mandrill", "ses"
|
||||
# "sparkpost", "log", "array"
|
||||
driver: smtp
|
||||
host: smtp.mailtrap.io
|
||||
port: 2525
|
||||
username: ""
|
||||
password: ""
|
||||
encryption: "tls"
|
||||
from_address: "pixelfed@example.com"
|
||||
from_name: "Pixelfed"
|
||||
# -- name of an existing Kubernetes Secret for mail credentials
|
||||
existingSecret: ""
|
||||
existingSecretKeys:
|
||||
# -- key in existing Kubernetes Secret for host. If set, ignores mail.host
|
||||
host: ""
|
||||
# -- key in existing Kubernetes Secret for port. If set, ignores mail.port
|
||||
port: ""
|
||||
# -- key in existing Kubernetes Secret for username. If set, ignores mail.username
|
||||
username: ""
|
||||
# -- key in existing Kubernetes Secret for password. If set, ignores mail.password
|
||||
password: ""
|
||||
|
||||
# Mail Configuration (Post-Installer)
|
||||
s3:
|
||||
# -- s3 url including protocol such as https://s3.domain.com
|
||||
url: ""
|
||||
# -- s3 endpoint excluding protocol such as s3.domain.com
|
||||
endpoint: ""
|
||||
# -- s3 bucket
|
||||
bucket: ""
|
||||
# -- s3 region
|
||||
region: ""
|
||||
# -- s3 access_key_id. ignored if s3.existingSecretKeys.access_key_id is set
|
||||
access_key_id: ""
|
||||
# -- s3 secret_access_key. ignored if s3.existingSecretKeys.secret_access_key is set
|
||||
secret_access_key: ""
|
||||
# -- use S3 path type instead of using a DNS subdomain
|
||||
use_path_style_endpoint: false
|
||||
# -- name of an existing Kubernetes Secret for s3 credentials
|
||||
existingSecret: ""
|
||||
existingSecretKeys:
|
||||
# -- key in existing Kubernetes Secret for url. If set, ignores s3.url
|
||||
url: ""
|
||||
# -- key in existing Kubernetes Secret for endpoint. If set, ignores s3.endpoint
|
||||
endpoint: ""
|
||||
# -- key in existing Kubernetes Secret for access_key_id. If set, ignores s3.access_key_id
|
||||
access_key_id: ""
|
||||
# -- key in existing Kubernetes Secret for secret_access_key. If set, ignores s3.secret_access_key
|
||||
secret_access_key: ""
|
||||
|
||||
Reference in New Issue
Block a user