# yaml-language-server: $schema=./values.schema.json image: pullPolicy: IfNotPresent repository: ghcr.io/m1k1o/neko/firefox tag: 3.1.4@sha256:0e0dfa8199ff4cccf95284c0c8e9dde72f740feb816302cc5e7071efe079039e braveImage: pullPolicy: IfNotPresent repository: ghcr.io/m1k1o/neko/brave tag: 3.1.4@sha256:3c3d1c3fa607e15ddec357107f5c1843fa370b91a918e93045d072178ed60365 chromeImage: pullPolicy: IfNotPresent repository: ghcr.io/m1k1o/neko/google-chrome tag: 3.1.4@sha256:5511a426db00c474ff15e21fcdaa3887d737f9d379080a2cd5d05bea81872fce chromiumImage: pullPolicy: IfNotPresent repository: ghcr.io/m1k1o/neko/chromium tag: 3.1.4@sha256:8caebd42dade3c8903dad07a39f0fbd1ad238357e5cfbbc207201c52b70f678e edgeImage: pullPolicy: IfNotPresent repository: ghcr.io/m1k1o/neko/microsoft-edge tag: 3.1.4@sha256:d2b63366a0e30bfec95d58cf04b0b57295ace8357c13f5e5212da5e423c8e5fe remminaImage: pullPolicy: IfNotPresent repository: ghcr.io/m1k1o/neko/remmina tag: 3.1.4@sha256:7a5aa7a1feda09e74e81b24ac7f3404b1f4934ddbabede4cae5d34a08d2270ac torImage: pullPolicy: IfNotPresent repository: ghcr.io/m1k1o/neko/tor-browser tag: 3.1.4@sha256:f5150506a35688799bb0617bf5904787b06f0cc0b407661b4b553910b255f4c0 vivaldiImage: pullPolicy: IfNotPresent repository: ghcr.io/m1k1o/neko/vivaldi tag: 3.1.4@sha256:4371987178339106622483c22d1c8cf4db37e0a1fae4ecd9a6b09191feb283ec vlcImage: pullPolicy: IfNotPresent repository: ghcr.io/m1k1o/neko/vlc tag: 3.1.4@sha256:3c2016310e718039ee9b6819fdcd65f95943278858da0c79fbe754b200cec0a0 xfceImage: pullPolicy: IfNotPresent repository: ghcr.io/m1k1o/neko/xfce tag: 3.1.4@sha256:4e32bac96e2ed20479d73e868711badde935958f11b6182aa937ea20e8d948ac securityContext: container: readOnlyRootFilesystem: false runAsGroup: 0 runAsUser: 0 service: main: ports: main: port: 10294 protocol: http mux: enabled: true ports: tcp: enabled: true port: 52100 protocol: tcp udp: enabled: true port: "{{ .Values.service.mux.ports.tcp.port }}" protocol: udp neko: ip: "0.0.0.0" auth: user_pass: "" admin_pass: "" proxy: false screen: "1920x1080@30" control_protection: false implicit_control: false locks: [] # - control # - login # - file_transfer cors: - "*" workload: main: podSpec: containers: main: imageSelector: image env: NEKO_BIND: '{{ printf ":%v" .Values.service.main.ports.main.port }}' NEKO_PATH_PREFIX: "/" NEKO_NAT1TO1: "{{ .Values.neko.ip }}" # NEKO_EPR NEKO_TCPMUX: "{{ .Values.service.mux.ports.tcp.port }}" NEKO_UDPMUX: "{{ .Values.service.mux.ports.tcp.port }}" NEKO_FILE_TRANSFER_ENABLED: true NEKO_FILE_TRANSFER_PATH: "{{.Values.persistence.downloads.mountPath }}" NEKO_CONTROL_PROTECTION: "{{ .Values.neko.control_protection }}" NEKO_IMPLICIT_CONTROL: "{{ .Values.neko.implicit_control }}" NEKO_LOCKS: '{{ join " " .Values.neko.locks }}' NEKO_PASSWORD: "{{ .Values.neko.auth.user_pass }}" NEKO_PASSWORD_ADMIN: "{{ .Values.neko.auth.admin_pass }}" NEKO_PROXY: "{{ .Values.neko.proxy }}" NEKO_SCREEN: "{{ .Values.neko.screen }}" NEKO_CORS: '{{ join " " .Values.neko.cors }}' # NEKO_NAT1TO1: "" # NEKO_IPFETCH: "" # NEKO_ICELITE: false # NEKO_ICESERVER: "" # NEKO_ICESERVERS persistence: downloads: enabled: true mountPath: /home/neko/Downloads