No introduction found. Create it?
Install with:
helm repo add app-template oci://ghcr.io/bjw-s-labs/charts/
helm install syncthing app-template/app-template -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| syncthing | rafaribe/home-ops | 99 | 5.3.0 | 5 days ago |
| syncthing | Pumba98/flux2-gitops | 70 | 5.3.0 | 5 days ago |
| syncthing | drag0n141/home-ops | 66 | 5.3.0 | 10 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
persistence.config.existingClaim (8) syncthing | string |
persistence.config.globalMounts[].path (8) /var/syncthing | string |
persistence.config.accessMode (1) ReadWriteOnce | string |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
persistence.config.type (1) persistentVolumeClaim | string |
persistence.data.globalMounts[].path (8) /var/syncthing | string |
persistence.data.existingClaim (4) syncthing | string |
persistence.data.path (4) /mnt/AuxPool/K8S-NFS | string |
persistence.data.server (4) ${SECRET_NFS_SERVER} | string |
| string | |
| boolean | |
| string | |
persistence.media.type (3) persistentVolumeClaim | string |
persistence.media.accessMode (1) ReadWriteMany | string |
persistence.media.hostPath (1) /data/media | string |
persistence.media.path (1) /tank/Storage | string |
persistence.media.server (1) smb.cloudjur.com | string |
| string | |
persistence.media.storageClass (1) nfs-media | string |
| string | |
| string | |
| string | |
persistence.tmpfs.type (2) emptyDir | string |
persistence.default-vault.globalMounts[].path (1) /mnt/DefaultVault | string |
persistence.default-vault.path (1) /tank/Apps/Obsidian/DefaultVault | string |
persistence.default-vault.server (1) smb.cloudjur.com | string |
| string | |
persistence.developer.globalMounts[].path (1) /mnt/Developer | string |
persistence.developer.path (1) /tank/Developer | string |
persistence.developer.server (1) smb.cloudjur.com | string |
| string | |
| string | |
| boolean | |
| string | |
persistence.filebrowser-config.identifier (1) filebrowser-config | string |
| string | |
persistence.filebrowser-data.advancedMounts.syncthing.filebrowser[].path (1) /home/filebrowser/data | string |
| string | |
persistence.files.existingClaim (1) syncthing-files-data | string |
persistence.files.globalMounts[].path (1) /data/files | string |
| number | |
| boolean | |
service.app.controller (6) syncthing | string |
| boolean | |
service.app.forceRename (2) syncthing | string |
| string | |
service.app.ipFamilyPolicy (1) PreferDualStack | string |
service.app.type (1) LoadBalancer | string |
service.listen.controller (4) syncthing | string |
| number | |
| string | |
| boolean | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| string | |
service.listen.type (4) LoadBalancer | string |
service.listen.annotations."lbipam.cilium.io/ips" (3) ${IP_SVC_SYNCTHING},${IP6_SVC_SYNCTHING} | string |
service.listen.annotations."gatus.home-operations.com/endpoint" (1) name: syncthing-lb
group: services | string |
service.listen.annotations."io.cilium/lb-ipam-ips" (1) ${SYNCTHING_ADDR} | string |
| string | |
service.sync.type (3) LoadBalancer | string |
service.sync.annotations."external-dns.kubernetes.io/hostname" (2) sync.clerici.tech | string |
service.sync.annotations."lbipam.cilium.io/ips" (2) ${SYNCTHING_LB_IP} | string |
service.sync.annotations."external-dns.kubernetes.io/target" (1) vps.clerici.tech | string |
service.sync.annotations."io.cilium/lb-ipam-ips" (1) 192.168.8.125 | string |
service.sync.controller (2) syncthing | string |
| number | |
| string | |
| number | |
| string | |
| number | |
| string | |
| number | |
| string | |
| number | |
| string | |
| number | |
| string | |
| string | |
service.syncthing.controller (3) syncthing | string |
| number | |
| string | |
service.browser.ipFamilyPolicy (1) PreferDualStack | string |
| number | |
| string | |
service.discovery.controller (1) syncthing | string |
| boolean | |
| boolean | |
| number | |
| string | |
| boolean | |
| number | |
| string | |
| boolean | |
| number | |
| string | |
service.discovery.type (1) LoadBalancer | string |
service.filebrowser.controller (1) syncthing | string |
| number | |
| string | |
service.listdisc.controller (1) syncthing | string |
| string | |
| boolean | |
| number | |
| string | |
| boolean | |
| number | |
| string | |
service.listdisc.type (1) LoadBalancer | string |
| string | |
| number | |
| string | |
| string | |
service.transfer.loadBalancerIP (1) ${LB_IP_SYNCTHING_SVC} | string |
| number | |
| string | |
| number | |
| string | |
| number | |
| string | |
service.transfer.type (1) LoadBalancer | string |
controllers.syncthing.containers.app.image.repository (6) syncthing/syncthing | string |
controllers.syncthing.containers.app.image.tag (6) 2.1.6@sha256:4d0281bdcb4ed9baf503d251d0544ddd856f49fce3f114056257ae172b7fb670 | string |
| boolean | |
| boolean | |
controllers.syncthing.containers.app.probes.liveness.spec.httpGet.path (3) /rest/noauth/health | string |
| number | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
controllers.syncthing.containers.app.probes.readiness.spec.httpGet.path (3) /rest/noauth/health | string |
| number | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| number | |
| string | |
| string | |
| string | |
| string | |
| string, number | |
| string, number | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.syncthing.containers.syncthing.image.repository (3) ghcr.io/syncthing/syncthing | string |
controllers.syncthing.containers.syncthing.image.tag (3) 2.1.6@sha256:4d0281bdcb4ed9baf503d251d0544ddd856f49fce3f114056257ae172b7fb670 | string |
controllers.syncthing.containers.syncthing.env.HOME (2) /var/syncthing | string |
| string | |
controllers.syncthing.containers.syncthing.env.STHOMEDIR (2) /var/syncthing/config | string |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| number | |
| boolean | |
| boolean | |
| string | |
| number | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.syncthing.containers.filebrowser.env.FILEBROWSER_CONFIG (1) /config/config.yaml | string |
controllers.syncthing.containers.filebrowser.image.repository (1) docker.io/gtstef/filebrowser | string |
controllers.syncthing.containers.filebrowser.image.tag (1) 2.0.0-stable-slim@sha256:095e258fbc17f6f5b9b8e080e7b435a6dbad3a1074c61125ca0a59e24514c1a1 | string |
| boolean | |
| boolean | |
| string | |
| number | |
| number | |
| boolean | |
| boolean | |
| string | |
| number | |
| number | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.syncthing.annotations.glance/url (1) https://syncthing.rafaribe.com | string |
| number | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
| number | |
| number | |
controllers.${APP}.containers.app.image.repository (1) ghcr.io/syncthing/syncthing | string |
controllers.${APP}.containers.app.image.tag (1) 2.1.5@sha256:397aa00b92b48d65540ea3ae3cbf271b87bdccbe07a0b7bd7d2debc3a7b29138 | string |
| boolean | |
| boolean | |
controllers.${APP}.containers.app.probes.liveness.spec.httpGet.path (1) /rest/noauth/health | string |
| number | |
| boolean | |
| boolean | |
controllers.${APP}.containers.app.probes.readiness.spec.httpGet.path (1) /rest/noauth/health | string |
| number | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
controllers.browser.containers.app.env.FB_DATABASE (1) /config/filebrowser.db | string |
| string | |
| boolean | |
controllers.browser.containers.app.env.FB_ROOT (1) /var/syncthing | string |
controllers.browser.containers.app.env.TZ (1) ${CLUSTER_TIMEZONE} | string |
controllers.browser.containers.app.image.repository (1) mirror.gcr.io/filebrowser/filebrowser | string |
controllers.browser.containers.app.image.tag (1) v2.63.23@sha256:a469ea076d4a1b4b1d86a41d130f2f536cd9da996a2b1fb39c0d7635f9d89b9a | string |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| string | |
| string | |
| string | |
| number | |
| string | |
| number | |
| number | |
controllers.main.containers.app.image.repository (1) syncthing/syncthing | string |
controllers.main.containers.app.image.tag (1) 2.1.6@sha256:4d0281bdcb4ed9baf503d251d0544ddd856f49fce3f114056257ae172b7fb670 | string |
| boolean | |
| boolean | |
| number | |
controllers.main.containers.app.probes.liveness.spec.httpGet.path (1) /rest/noauth/health | string |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
controllers.main.containers.app.probes.readiness.spec.httpGet.path (1) /rest/noauth/health | string |
| number | |
| number | |
| number | |
| number | |
| number | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
| number | |
| string | |
| string | |
| string | |
route.app.hostnames[] (4) - {{ .Release.Name }}.${SECRET_DOMAIN} | string |
route.app.parentRefs[].name (4) envoy-internal | string |
| string | |
| string | |
| string | |
| number, string | |
| string | |
route.app.annotations."gethomepage.dev/description" (2) File Synchronization Service | string |
| string | |
route.app.annotations."gethomepage.dev/group" (2) Application Service | string |
route.app.annotations."gethomepage.dev/icon" (2) https://raw.githubusercontent.com/homarr-labs/dashboard-icons/main/png/syncthing.png | string |
| string | |
| string | |
route.syncthing.hostnames[] (2) - syncthing.clerici.tech | string |
| string | |
route.syncthing.parentRefs[].namespace (2) envoy-gateway | string |
| string | |
| number | |
route.browser.hostnames[] (1) - sync.${SECRET_DOMAIN} | string |
route.browser.parentRefs[].name (1) envoy-internal | string |
| string | |
| string | |
| string | |
| number | |
route.filebrowser.annotations."gethomepage.dev/description" (1) Syncthing File Browser | string |
| string | |
| string | |
| string | |
route.filebrowser.annotations."gethomepage.dev/name" (1) Syncthing Files | string |
route.filebrowser.hostnames[] (1) - sync.rafaribe.com | string |
route.filebrowser.parentRefs[].name (1) envoy-internal | string |
| string | |
| string | |
| string | |
| number | |
route.main.hostnames[] (1) - syncthing.${SECRET_DOMAIN} | string |
route.main.parentRefs[].name (1) internal | string |
route.main.parentRefs[].namespace (1) networking | string |
| string | |
| string | |
ingress.app.annotations."gethomepage.dev/description" (2) File synchronisation | string |
| string | |
| string | |
ingress.app.annotations."gethomepage.dev/icon" (2) syncthing.png | string |
| string | |
ingress.app.annotations."external-dns.alpha.kubernetes.io/target" (1) internal.${SECRET_DOMAIN} | string |
ingress.app.className (2) internal | string |
ingress.app.hosts[].host (2) syncthing.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
| string | |
| string | |
ingress.syncthing.className (1) internal | string |
ingress.syncthing.hosts[].host (1) sync.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
ingress.syncthing.tls[].hosts[] (1) - sync.${SECRET_DOMAIN} | string |
serviceMonitor.app.endpoints[].bearerTokenSecret.key (2) API_BEARER_TOKEN | string |
serviceMonitor.app.endpoints[].bearerTokenSecret.name (2) syncthing-secret | string |
| string | |
| string | |
| string | |
serviceMonitor.app.serviceName (2) syncthing | string |
configMaps.filebrowser-config.data."config.yaml" (1) auth:
methods:
noauth: true
http:
port: 8080
server:
cacheDir: /home/filebrowser/data/cache
sources:
- path: /var/syncthing
config:
defaultEnabled: true
| string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
networkpolicies.syncthing.ingress[].toPorts[].ports[].port (1) 8384 | string |
| string | |
| string |