pixelfed
A Helm chart for deploying Pixelfed on Kubernetes
Maintainers
| Name | 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