fix(neko): cleanup (#3390)

* fix(neko): cleanup

* add neko images

* one more

* rename

* lint

* update some images

* update images
This commit is contained in:
Stavros Kois 2022-08-12 23:32:07 +03:00 committed by GitHub
parent a8f0d12430
commit 7bf4eabc04
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 234 additions and 70 deletions

View File

@ -27,7 +27,7 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/incubator/authentik
- https://github.com/goauthentik/authentik
- https://goauthentik.io/docs/
version: 3.0.3
version: 3.0.4
annotations:
truecharts.org/catagories: |
- authentication

View File

@ -9,9 +9,8 @@ geoipImage:
pullPolicy: IfNotPresent
ldapImage:
# TODO: Update this to our mirror
repository: ghcr.io/goauthentik/ldap
tag: 2022.7.3@sha256:fed2b7e9149bfe9693f7ea1abf87012d643c53e5054415862449c20fe4fe6413
repository: tccr.io/truecharts/authentik-ldap
tag: 2022.7.3@sha256:b648c3507dfdbcebb2ec7f6eb844d93c7738ef3e4b20ce09f16dbb3b452fcb9a
pullPolicy: IfNotPresent
extraArgs: ["server"]
@ -38,8 +37,6 @@ authentik:
avatars: "gravatar"
token_length: 128
# Use single quotes for footer_links
# TODO: test how scale behaves
# eg footer_links: '[{"name": "Link Name", "href": "https://mylink.com"}]'
footer_links: '[{"name": "Link Name", "href": "https://mylink.com"}]'
mail:
host: ""

View File

@ -1,7 +1,3 @@
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- MediaApp-Video
apiVersion: v2
appVersion: "latest"
dependencies:
@ -9,12 +5,12 @@ dependencies:
repository: https://library-charts.truecharts.org
version: 10.4.9
deprecated: false
description: "Neko is an Open-Source self-hosted alternative to rabb.it(deprecated).\r\n"
home: https://truecharts.org/docs/charts/incubator/neko
icon: https://truecharts.org/img/hotlink-ok/chart-icons/neko.png
description: "A self hosted virtual browser that runs in docker"
home: https://github.com/truecharts/charts/tree/master/charts/incubator/neko
icon: https://truecharts.org/img/chart-icons/neko.png
keywords:
- neko
- MediaApp-Video
- video
kubeVersion: ">=1.16.0-0"
maintainers:
- email: info@truecharts.org
@ -26,3 +22,7 @@ sources:
- https://hub.docker.com/r/m1k1o/neko/
type: application
version: 0.0.16
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- media

View File

@ -0,0 +1 @@
imageSelector: "imageBrave"

View File

@ -0,0 +1 @@
imageSelector: "imageChrome"

View File

@ -0,0 +1 @@
imageSelector: "imageChromium"

View File

@ -0,0 +1 @@
imageSelector: "imageEdge"

View File

@ -0,0 +1 @@
imageSelector: "imageRemmina"

View File

@ -0,0 +1 @@
imageSelector: "imageTor"

View File

@ -0,0 +1 @@
imageSelector: "imageVivaldi"

View File

@ -0,0 +1 @@
imageSelector: "imageVlc"

View File

@ -0,0 +1 @@
imageSelector: "imageVncviewer"

View File

@ -0,0 +1 @@
imageSelector: "imageXfce"

View File

@ -4,6 +4,35 @@ portals:
# Include{portalLink}
questions:
# Include{global}
- variable: imageSelector
group: "Container Image"
label: "Select Image"
schema:
type: string
default: "image"
enum:
- value: "image"
description: "Firefox"
- value: "imageBrave"
description: "Brave"
- value: "imageChrome"
description: "Chrome"
- value: "imageChromium"
description: "Chromium"
- value: "imageEdge"
description: "Edge"
- value: "imageRemmina"
description: "Remmina"
- value: "imageTor"
description: "Tor"
- value: "imageVivaldi"
description: "Vivaldi"
- value: "imageVlc"
description: "Vlc"
- value: "imageVncviewer"
description: "Vncviewer"
- value: "imageXfce"
description: "Xfce"
# Include{controller}
# Include{controllerDeployment}
# Include{replicas}
@ -12,6 +41,25 @@ questions:
# Include{recreate}
# Include{controllerExpert}
# Include{controllerExpertExtraArgs}
- variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
additional_attrs: true
type: dict
attrs:
- variable: NEKO_PASSWORD
label: "NEKO_PASSWORD"
schema:
type: string
default: ""
private: true
- variable: NEKO_PASSWORD_ADMIN
label: "NEKO_PASSWORD_ADMIN"
schema:
type: string
default: ""
private: true
- variable: env
group: "Container Configuration"
label: "Image Environment"
@ -19,36 +67,48 @@ questions:
additional_attrs: true
type: dict
attrs:
- variable: NEKO_PASSWORD
label: 'NEKO_PASSWORD'
description: "Container Variable NEKOPASSWORD"
schema:
type: string
default: "ChangeMePls-<3"
- variable: NEKO_PASSWORD_ADMIN
label: 'NEKO_PASSWORD_ADMIN'
description: "Container Variable NEKOPASSWORDADMIN"
schema:
type: string
default: "ChangeMeAlsoPls_:)"
- variable: NEKO_NAT1TO1
label: 'NEKO_NAT1TO1'
description: "Enter the IP of your TrueNAS-Server (or your defined IP in Custom br0 mode)"
schema:
type: string
default: "192.168.1.x"
- variable: NEKO_EPR
label: 'NEKO_EPR'
description: "Container Variable NEKOEPR"
schema:
type: string
default: "52000-52100"
- variable: NEKO_SCREEN
label: 'NEKO_SCREEN'
description: "Container Variable NEKOSCREEN"
label: "NEKO_SCREEN"
description: "Resolution after startup. Only Admins can change this later."
schema:
type: string
default: "1920x1080@30"
- variable: NEKO_CONTROL_PROTECTION
label: "NEKO_CONTROL_PROTECTION"
description: "Control protection means, users can gain control only if at least one admin is in the room."
schema:
type: boolean
default: false
- variable: NEKO_IMPLICIT_CONTROL
label: "NEKO_IMPLICIT_CONTROL"
description: "If enabled members can gain control implicitly, they don't need to request control."
schema:
type: boolean
default: false
- variable: NEKO_PROXY
label: "NEKO_PROXY"
description: "Enable reverse proxy mode, so that neko trusts X-Forwarded-For headers."
schema:
type: boolean
default: false
- variable: NEKO_LOCKS
label: "NEKO_LOCKS"
description: "Resources, that will be locked when starting, separated by whitespace."
schema:
type: string
default: "192.168.1.x"
- variable: NEKO_NAT1TO1
label: "NEKO_NAT1TO1"
description: "Enter the IP of your TrueNAS-Server"
schema:
type: string
default: "192.168.1.x"
- variable: NEKO_IPFETCH
label: "NEKO_IPFETCH"
description: "Automatically fetch IP address from given URL when NEKO_NAT1TO1 is not specified."
schema:
type: string
default: "http://checkip.amazonaws.com"
# Include{containerConfig}
# Include{serviceRoot}
- variable: main
@ -70,7 +130,7 @@ questions:
description: "This port exposes the container port on the service"
schema:
type: int
default: 6530
default: 10294
required: true
# Include{advancedPortHTTP}
- variable: targetPort
@ -79,16 +139,15 @@ questions:
schema:
type: int
default: 8080
- variable: port52000
label: 'port52000 service'
description: "Needed for Webrtc Communication"
- variable: mux-udp
label: "mux-udp service"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelector}
- variable: port52000
label: "port52000 Service Port Configuration"
- variable: mux-udp
label: "mux-udp Service Port Configuration"
schema:
additional_attrs: true
type: dict
@ -98,7 +157,7 @@ questions:
description: "This port exposes the container port on the service"
schema:
type: int
default: 52000
default: 52100
required: true
# Include{advancedPortUDP}
- variable: targetPort
@ -106,7 +165,34 @@ questions:
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 52000
default: 52100
- variable: mux-tcp
label: "mux-tcp service"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelector}
- variable: mux-tcp
label: "mux-tcp Service Port Configuration"
schema:
additional_attrs: true
type: dict
attrs:
- variable: port
label: "Port"
description: "This port exposes the container port on the service"
schema:
type: int
default: 52100
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 52100
# Include{serviceExpertRoot}
default: false
# Include{serviceExpert}

View File

@ -1,37 +1,107 @@
env:
NEKO_EPR: 52000-52100
NEKO_NAT1TO1: 192.168.1.x
NEKO_PASSWORD: ChangeMePls-<3
NEKO_PASSWORD_ADMIN: ChangeMeAlsoPls_:)
NEKO_SCREEN: 1920x1080@30
image:
repository: tccr.io/truecharts/neko-firefox
pullPolicy: IfNotPresent
repository: tccr.io/truecharts/neko
tag: latest@sha256:31cc4b580176cb9dd827faceec767125bcd9cbc88e834ef69eb621af3128894c
persistence: {}
tag: latest@sha256:d703762e99ed1d36b360be7a8cba1d69a3372db37225a3b544f85c5d1f5390cf
imageBrave:
repository: tccr.io/truecharts/neko-brave
pullPolicy: IfNotPresent
tag: latest@sha256:c6a9293e73ce248c62b941d8877a506939def0ac105f8cd7475eeeabc9ff7ebf
imageChrome:
repository: tccr.io/truecharts/neko-chrome
pullPolicy: IfNotPresent
tag: latest@sha256:3d5c18318d5c07c5cf6e3733811cca72044db78e740cbc5a1032764ddd2c2ce6
imageChromium:
repository: tccr.io/truecharts/neko-chromium
pullPolicy: IfNotPresent
tag: latest@sha256:796e8fa62372299f41a86bada76981f71b6e404ac927871d0a5bae53cf6ed384
imageEdge:
repository: tccr.io/truecharts/neko-msedge
pullPolicy: IfNotPresent
tag: latest@sha256:d23c209da9491290e0c26e4c12a94aef9b630ac49cf85c06eb965d58f99b0c1a
imageRemmina:
repository: tccr.io/truecharts/neko-remmina
pullPolicy: IfNotPresent
tag: latest@sha256:a8aa398d954531e9282bd9d3fb9fff729d34364975a58f62675828f33374997a
imageTor:
repository: tccr.io/truecharts/neko-tor
pullPolicy: IfNotPresent
tag: latest@sha256:bd5a1186f39d03335969b70daa8dc67b1ecbe02c64256e2cf655c8b691ebc303
imageVivaldi:
repository: tccr.io/truecharts/neko-vivaldi
pullPolicy: IfNotPresent
tag: latest@sha256:c212091ef7c8fb4785272498be36ab26bf34875fa3baea5dc318d73ea3be67d1
imageVlc:
repository: tccr.io/truecharts/neko-vlc
pullPolicy: IfNotPresent
tag: latest@sha256:ee4e2414167726106608a6bd3c27de3c1bb8d3257ee930aa54bc631316a3bf8b
imageVncviewer:
repository: tccr.io/truecharts/neko-vncviewer
pullPolicy: IfNotPresent
tag: latest@sha256:9d6680979372ae561fd157cc973d8e73a826ccf68773314169d2d761564c184d
imageXfce:
repository: tccr.io/truecharts/neko-xfce
pullPolicy: IfNotPresent
tag: latest@sha256:96347d6d5f055a172f7c383d871c61b6674d37c93177194e4a0beed127d1bc05
imageSelector: "image"
podSecurityContext:
runAsGroup: 0
runAsUser: 0
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
secretEnv:
NEKO_PASSWORD: userpass
NEKO_PASSWORD_ADMIN: adminpass
env:
NEKO_UDPMUX: 52100
NEKO_TCPMUX: 52100
# User Defined
NEKO_SCREEN: 1920x1080@30
NEKO_CONTROL_PROTECTION: false
NEKO_IMPLICIT_CONTROL: false
NEKO_LOCKS: ""
NEKO_NAT1TO1: ""
NEKO_IPFETCH: ""
NEKO_PROXY: true
service:
main:
enabled: true
ports:
main:
enabled: true
port: 6530
port: 10294
protocol: HTTP
targetPort: 8080
port52000:
mux-udp:
enabled: true
ports:
port52000:
mux-udp:
enabled: true
port: 52000
port: 52100
protocol: UDP
targetPort: 52000
targetPort: 52100
mux-tcp:
enabled: true
ports:
mux-tcp:
enabled: true
port: 52100
protocol: TCP
targetPort: 52100
portal:
enabled: true

View File

@ -26,4 +26,4 @@ sources:
- https://github.com/modem7/docker-rickroll
- https://hub.docker.com/r/modem7/docker-rickroll
type: application
version: 0.0.18
version: 0.0.19

View File

@ -1,23 +1,23 @@
image:
repository: tccr.io/truecharts/rickroll
pullPolicy: IfNotPresent
tag: latest@sha256:d4469d8ba498111620fe57d4b5865f49ed3a36cf85490943cd8602a370222d29
tag: latest@sha256:5de6651a14cb07a422d8d594399248d769632c944bb2cfb7efafa038e0a7fbcd
imagefhd:
repository: tccr.io/truecharts/rickroll-fhd
pullPolicy: IfNotPresent
tag: latest@sha256:e9fa8994f11ec9143ba3d8cff5e5ae454a069acf71e0f614dcbe12eb0b9fc541
tag: latest@sha256:a3eeb420f238b02f9d34f840d65dfc67799d5d100ff8e3570c2a5ea2f8f44cb4
imagefhdgame:
repository: tccr.io/truecharts/rickroll-fhd-game
pullPolicy: IfNotPresent
tag: latest@sha256:6290d3022f6969ce64278aef10a8bf4ad84b2c4438f43d6fe4366862b250be9c
tag: latest@sha256:2013fd035653bdcecff9ef5f808ab94b9ecd378b8d73404259a795a313b83248
imagefhdonclick:
repository: tccr.io/truecharts/rickroll-fhd-onclick
pullPolicy: IfNotPresent
tag: latest@sha256:d99dba2a6f73426d6404d9ef3bdeeb2af4440d98f039f8614260aa7d7ecfeaa2
tag: latest@sha256:5ab14514f33d67423e7cf2e408a89d350a942b899b5734f122e791cfbae50487
imageonclick:
repository: tccr.io/truecharts/rickroll-onclick
pullPolicy: IfNotPresent
tag: latest@sha256:8b3c9444e7acaed9d8799dff317770cd549a4e12e0903f29eb2ba5c8d2c44f51
tag: latest@sha256:849f0824bf5e83b424abea3245136e404fc95d559a8c51fac2a41bc3255118ef
imageSelector: "image"

View File

@ -63,6 +63,7 @@ words:
- modelstore
- modports
- mountpoint
- neko
- nextcloud
- nobind
- nodeport