Compare commits
3 Commits
cd302f6f25
...
e824518a4a
Author | SHA1 | Date | |
---|---|---|---|
|
e824518a4a | ||
|
f8471dcc90 | ||
|
5707f19659 |
11
.pre-commit-config.yaml
Normal file
11
.pre-commit-config.yaml
Normal file
@ -0,0 +1,11 @@
|
||||
# See https://pre-commit.com for more information
|
||||
# See https://pre-commit.com/hooks.html for more hooks
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v3.2.0
|
||||
hooks:
|
||||
- id: trailing-whitespace
|
||||
- id: end-of-file-fixer
|
||||
exclude: README.md$
|
||||
- id: check-yaml
|
||||
- id: check-added-large-files
|
2
charts/gotify/.gitignore
vendored
Normal file
2
charts/gotify/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
Chart.lock
|
||||
charts/
|
18
charts/gotify/Chart.yaml
Normal file
18
charts/gotify/Chart.yaml
Normal file
@ -0,0 +1,18 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
name: gotify
|
||||
description: Gotify · a simple server for sending and receiving messages
|
||||
type: application
|
||||
version: 1.0.0
|
||||
appVersion: 2.5.0
|
||||
kubeVersion: ">=1.27.0"
|
||||
home: https://gotify.net/
|
||||
sources:
|
||||
- https://git.rre.nu/jonas/helm-charts
|
||||
maintainers:
|
||||
- name: Jonas Forsberg
|
||||
email: barregargamel@gmail.com
|
||||
dependencies:
|
||||
- name: lib
|
||||
repository: "oci://repo.rre.nu/helm"
|
||||
version: 1.0.2
|
2
charts/gotify/Makefile
Normal file
2
charts/gotify/Makefile
Normal file
@ -0,0 +1,2 @@
|
||||
doc:
|
||||
frigate gen --output-format markdown --no-deps --no-credits ./ > README.md
|
1
charts/gotify/templates/base.tpl
Normal file
1
charts/gotify/templates/base.tpl
Normal file
@ -0,0 +1 @@
|
||||
{{ include "lib.all" . }}
|
91
charts/gotify/values.yaml
Normal file
91
charts/gotify/values.yaml
Normal file
@ -0,0 +1,91 @@
|
||||
image:
|
||||
repository: ghcr.io/gotify/server
|
||||
gotify:
|
||||
server:
|
||||
keepaliveperiodseconds: 0 # 0 = use Go default (15s); -1 = disable keepalive; set the interval in which keepalive packets will be sent. Only change this value if you know what you are doing.
|
||||
listenaddr: "" # the address to bind on, leave empty to bind on all addresses. Prefix with "unix:" to create a unix socket. Example: "unix:/tmp/gotify.sock".
|
||||
port: 80 # the port the HTTP server will listen on
|
||||
|
||||
ssl:
|
||||
enabled: false # if https should be enabled
|
||||
redirecttohttps: true # redirect to https if site is accessed by http
|
||||
listenaddr: "" # the address to bind on, leave empty to bind on all addresses. Prefix with "unix:" to create a unix socket. Example: "unix:/tmp/gotify.sock".
|
||||
port: 443 # the https port
|
||||
certfile: # the cert file (leave empty when using letsencrypt)
|
||||
certkey: # the cert key (leave empty when using letsencrypt)
|
||||
letsencrypt:
|
||||
enabled: false # if the certificate should be requested from letsencrypt
|
||||
accepttos: false # if you accept the tos from letsencrypt
|
||||
cache: data/certs # the directory of the cache from letsencrypt
|
||||
hosts: # the hosts for which letsencrypt should request certificates
|
||||
# - mydomain.tld
|
||||
# - myotherdomain.tld
|
||||
responseheaders: # response headers are added to every response (default: none)
|
||||
# X-Custom-Header: "custom value"
|
||||
trustedproxies: # IPs or IP ranges of trusted proxies. Used to obtain the remote ip via the X-Forwarded-For header. (configure 127.0.0.1 to trust sockets)
|
||||
# - 127.0.0.1
|
||||
# - 192.168.178.0/24
|
||||
# - ::1
|
||||
|
||||
cors: # Sets cors headers only when needed and provides support for multiple allowed origins. Overrides Access-Control-* Headers in response headers.
|
||||
alloworigins:
|
||||
# - ".+.example.com"
|
||||
# - "otherdomain.com"
|
||||
allowmethods:
|
||||
# - "GET"
|
||||
# - "POST"
|
||||
allowheaders:
|
||||
# - "Authorization"
|
||||
# - "content-type"
|
||||
|
||||
stream:
|
||||
pingperiodseconds: 45 # the interval in which websocket pings will be sent. Only change this value if you know what you are doing.
|
||||
allowedorigins: # allowed origins for websocket connections (same origin is always allowed, default only same origin)
|
||||
# - ".+.example.com"
|
||||
# - "otherdomain.com"
|
||||
database: # see below
|
||||
dialect: sqlite3
|
||||
connection: data/gotify.db
|
||||
defaultuser: # on database creation, gotify creates an admin user (these values will only be used for the first start, if you want to edit the user after the first start use the WebUI)
|
||||
name: admin # the username of the default user
|
||||
pass: admin # the password of the default user
|
||||
passstrength: 10 # the bcrypt password strength (higher = better but also slower)
|
||||
uploadedimagesdir: data/images # the directory for storing uploaded images
|
||||
pluginsdir: data/plugins # the directory where plugin resides (leave empty to disable plugins)
|
||||
registration: false # enable registrations
|
||||
|
||||
service: # services that should be created
|
||||
main:
|
||||
enabled: true
|
||||
type: ClusterIP
|
||||
annotations: {}
|
||||
labels: {}
|
||||
ports:
|
||||
http:
|
||||
port: 80
|
||||
|
||||
ingress:
|
||||
enabled: false
|
||||
service: http # what service should the ingress target
|
||||
#Service to target
|
||||
servicePort: 80
|
||||
className: ""
|
||||
annotations:
|
||||
{}
|
||||
# kubernetes.io/ingress.class: nginx
|
||||
# kubernetes.io/tls-acme: "true"
|
||||
hosts:
|
||||
- host: chart-example.local
|
||||
paths:
|
||||
- path: /
|
||||
pathType: ImplementationSpecific
|
||||
|
||||
|
||||
livenessProbe:
|
||||
httpGet:
|
||||
path: /
|
||||
port: http
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /
|
||||
port: http
|
Loading…
Reference in New Issue
Block a user