Files
helm-pixelfed/charts/pixelfed

pixelfed

Version: 0.2.0 Type: application AppVersion: v0.12.3-nginx

A Helm chart for deploying Pixelfed on Kubernetes

Maintainers

Name Email Url
jessebot jessebot@linux.com https://github.com/jessebot

Values

Key Type Default Description
affinity object {}
autoscaling.enabled bool false
autoscaling.maxReplicas int 100
autoscaling.minReplicas int 1
autoscaling.targetCPUUtilizationPercentage int 80
fullnameOverride string ""
image.pullPolicy string "IfNotPresent" This sets the pull policy for images.
image.registry string "ghcr.io"
image.repository string "mattlqx/docker-pixelfed"
image.tag string "" Overrides the image tag whose default is the chart appVersion.
imagePullSecrets list [] This is for the secretes for pulling an image from a private repository more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
ingress.annotations object {}
ingress.className string ""
ingress.enabled bool false
ingress.hosts[0].host string "chart-example.local"
ingress.hosts[0].paths[0].path string "/"
ingress.hosts[0].paths[0].pathType string "ImplementationSpecific"
ingress.tls list []
livenessProbe.httpGet.path string "/"
livenessProbe.httpGet.port string "http"
nameOverride string "" This is to override the chart name.
nodeSelector object {}
pixelfed.account_deletion bool true Enable account deletion (may be a requirement in some jurisdictions)
pixelfed.app.domain string "" The domain of your server, without https://
pixelfed.app.env string "production" The app environment, keep it set to "production"
pixelfed.app.locale string "en" change this to the language code of your pixelfed instance
pixelfed.app.name string "Pixelfed" The name of your server/instance
pixelfed.app.url string "https://localhost" change this to the domain of your pixelfed instance
pixelfed.config_cache bool true Enable the config cache to allow you to manage settings via the admin dashboard
pixelfed.enforce_email_verification bool true Enforce email verification
pixelfed.force_https_urls bool true Force https url generation
pixelfed.image_quality int 80 Set the image optimization quality, between 1-100. Lower uses less space, higher more quality
pixelfed.instance.contact_email string "" The public contact email for your server
pixelfed.instance.contact_form bool false enable the instance contact form
pixelfed.instance.cur_reg bool false Enable Curated Registration
pixelfed.instance.description string "Pixelfed - Photo sharing for everyone" your server description
pixelfed.instance.discover_public bool false Enable public access to the Discover feature
pixelfed.instance.landing.show_directory bool true Enable the profile directory on the landing page
pixelfed.instance.landing.show_explore bool true Enable the popular post explore on the landing page
pixelfed.instance.post_embeds bool true Enable the post embed feature
pixelfed.instance.profile_embeds bool true Enable the profile embed feature
pixelfed.instance.public_hashtags bool false Allow anonymous access to hashtag feeds
pixelfed.instance.reports.email_addresses list [] A list of email addresses to deliver admin reports to
pixelfed.instance.reports.email_autospam bool false Enable autospam reports (require INSTANCE_REPORTS_EMAIL_ENABLED)
pixelfed.instance.reports.email_enabled bool false Send a report email to the admin account for new autospam/reports
pixelfed.instance.show_peers bool false Enable the api/v1/peers API endpoint
pixelfed.max_account_size int 1000000 The max allowed account size in KB
pixelfed.max_album_length int 6 The max number of media per post album
pixelfed.max_avatar_size int 2000 The max user avatar size in KB
pixelfed.max_bio_length int 256 The max user bio length
pixelfed.max_caption_length int 1000 The max post caption length
pixelfed.max_name_length int 32 The max user display name length
pixelfed.max_photo_size int 15000 The max photo/video size in KB
pixelfed.min_password_length int 16 The min password length
pixelfed.oauth_enabled bool true Enable oAuth support, required for mobile/3rd party apps
pixelfed.open_registration bool true Enable open registration for new accounts
pixelfed.pf.admin_invites_enabled bool true Enable the Admin Invites feature
pixelfed.pf.enable_cloud bool false Enable S3/Object Storage
pixelfed.pf.enforce_max_users int 2000 in KB
pixelfed.pf.hide_nsfw_on_public_feeds bool false Hide sensitive posts from public/network feeds
pixelfed.pf.local_avatar_to_cloud bool false Store local avatars on S3 (Requires S3)
pixelfed.pf.max_collection_length int 100 Max collection post limit
pixelfed.pf.max_domain_blocks int 50 The max number of domain blocks per account
pixelfed.pf.max_user_blocks int 50 The max number of user blocks per account
pixelfed.pf.max_user_mutes int 50 The max number of user mutes per account
pixelfed.pf.max_users int 1000 Limit max user registrations
pixelfed.pf.optimize_images bool true Enable image optimization
pixelfed.pf.optimize_videos bool true Enable video optimization
pixelfed.stories_enabled bool false Enable the Stories feature
podAnnotations object {} This is for setting Kubernetes Annotations to a Pod. For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
podLabels object {} This is for setting Kubernetes Labels to a Pod. For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
podSecurityContext object {}
readinessProbe.httpGet.path string "/"
readinessProbe.httpGet.port string "http"
replicaCount int 1 This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
resources object {}
securityContext object {}
service.port int 80 This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports
service.type string "ClusterIP" This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
serviceAccount.annotations object {} Annotations to add to the service account
serviceAccount.automount bool true Automatically mount a ServiceAccount's API credentials?
serviceAccount.create bool true Specifies whether a service account should be created
serviceAccount.name string "" The name of the service account to use. If not set and create is true, a name is generated using the fullname template
tolerations list []
volumeMounts list [] Additional volumeMounts on the output Deployment definition.
volumes list [] Additional volumes on the output Deployment definition.

Autogenerated from chart metadata using helm-docs v1.11.0