apiVersion: apps/v1 kind: Deployment metadata: name: snapcast spec: selector: matchLabels: app: snapcast template: metadata: labels: app: snapcast spec: containers: - name: snapcast image: snapcast resources: limits: memory: "2Gi" cpu: "2" requests: memory: "128Mi" cpu: "250m" ports: # snapcast ports - containerPort: 1704 - containerPort: 1705 # web interface - containerPort: 1780 - containerPort: 1788 # avahi - containerPort: 5353 # airplay - containerPort: 3689 - containerPort: 5000 - containerPort: 6000 - containerPort: 6001 - containerPort: 6002 - containerPort: 6003 - containerPort: 6004 - containerPort: 6005 - containerPort: 6006 - containerPort: 6007 - containerPort: 6008 - containerPort: 6009 - containerPort: 7000 - containerPort: 319 - containerPort: 320 env: - name: TZ value: Europe/Berlin - name: AIRPLAY_CONFIG_ENABLED value: "0" - name: SPOTIFY_CONFIG_ENABLED value: "0" volumeMounts: - name: pipe mountPath: /mnt/pipe - name: librespot image: librespot resources: limits: memory: "2Gi" cpu: "2" requests: memory: "128Mi" cpu: "250m" # ports: env: - name: BACKEND value: pipe - name: DEVICE value: /mnt/pipe/spotipipe volumeMounts: - name: pipe mountPath: /mnt/pipe volumes: - name: pipe emptyDir: {} # - name: SPOTIFY_ACCESS_TOKEN # value: BQBxGPPPXZTXF7WTBzJItu3KNkeoZu2j2-Rlk1RmtnmXvzPh1fWFpOT2VeXwWxMJXlBYwxSOTo1ZKk3hAr08OhDhbQChi6KDl6qEmK-Y8Wq8g3EoP7M-oRnHt4WFMg1zC1C37t90nQUKZ-F9UdSuL9A6Ny6V6pYsai1bUspOU0q5UHn6-Dv9E8gwEKXOPMlBKEXNi1D0sT2m9rzwI7UK1g7ToRPn03eqGe41RRvlfrSCgf41tg # - name: SPOTIFY_EXTRA_ARGS # value: " --disable-discovery --access-token BQBxGPPPXZTXF7WTBzJItu3KNkeoZu2j2-Rlk1RmtnmXvzPh1fWFpOT2VeXwWxMJXlBYwxSOTo1ZKk3hAr08OhDhbQChi6KDl6qEmK-Y8Wq8g3EoP7M-oRnHt4WFMg1zC1C37t90nQUKZ-F9UdSuL9A6Ny6V6pYsai1bUspOU0q5UHn6-Dv9E8gwEKXOPMlBKEXNi1D0sT2m9rzwI7UK1g7ToRPn03eqGe41RRvlfrSCgf41tg" # volumeMounts: # - name: config # mountPath: /config # - name: snapserver-config # mountPath: /root/.config/ # volumes: # - name: config # secret: # secretName: snapcast-config # - name: snapserver-config # emptyDir: {}