Commit new Chart releases for TrueCharts
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
99
enterprise/blocky/12.2.0/CHANGELOG.md
Normal file
99
enterprise/blocky/12.2.0/CHANGELOG.md
Normal file
@@ -0,0 +1,99 @@
|
||||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
**Important:**
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
|
||||
|
||||
## [blocky-12.2.0](https://github.com/truecharts/charts/compare/blocky-12.1.8...blocky-12.2.0) (2024-01-08)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image spx01/blocky to v0.23[@24855b6](https://github.com/24855b6) by renovate ([#17023](https://github.com/truecharts/charts/issues/17023))
|
||||
|
||||
|
||||
## [blocky-12.1.8](https://github.com/truecharts/charts/compare/blocky-12.1.7...blocky-12.1.8) (2024-01-02)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820))
|
||||
|
||||
|
||||
## [blocky-12.1.7](https://github.com/truecharts/charts/compare/blocky-12.1.6...blocky-12.1.7) (2024-01-02)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- force bump to ensure up-to-date catalogs
|
||||
|
||||
|
||||
## [blocky-12.1.6](https://github.com/truecharts/charts/compare/blocky-12.1.5...blocky-12.1.6) (2024-01-02)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update helm general non-major by renovate ([#16743](https://github.com/truecharts/charts/issues/16743))
|
||||
|
||||
|
||||
## [blocky-12.1.5](https://github.com/truecharts/charts/compare/blocky-12.1.4...blocky-12.1.5) (2024-01-01)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- increase common version for oci fixes
|
||||
|
||||
|
||||
## [blocky-12.1.4](https://github.com/truecharts/charts/compare/blocky-12.1.3...blocky-12.1.4) (2024-01-01)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update helm general non-major by renovate ([#16734](https://github.com/truecharts/charts/issues/16734))
|
||||
|
||||
- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
|
||||
|
||||
|
||||
## [blocky-12.1.3](https://github.com/truecharts/charts/compare/blocky-12.1.0...blocky-12.1.3) (2024-01-01)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- bump all charts for OCI test push
|
||||
|
||||
- move everything to consume OCI-hosted common-chart dependency
|
||||
|
||||
- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733))
|
||||
|
||||
- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732))
|
||||
|
||||
- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704))
|
||||
|
||||
- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589))
|
||||
|
||||
|
||||
## [blocky-12.1.2](https://github.com/truecharts/charts/compare/blocky-12.1.0...blocky-12.1.2) (2024-01-01)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- bump all charts for OCI test push
|
||||
|
||||
- move everything to consume OCI-hosted common-chart dependency
|
||||
|
||||
- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732))
|
||||
|
||||
- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704))
|
||||
|
||||
- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589))
|
||||
46
enterprise/blocky/12.2.0/Chart.yaml
Normal file
46
enterprise/blocky/12.2.0/Chart.yaml
Normal file
@@ -0,0 +1,46 @@
|
||||
kubeVersion: ">=1.24.0-0"
|
||||
apiVersion: v2
|
||||
name: blocky
|
||||
version: 12.2.0
|
||||
appVersion: "0.23"
|
||||
description: Blocky is a DNS proxy, DNS enhancer and ad-blocker for the local network written in Go
|
||||
home: https://truecharts.org/charts/enterprise/blocky
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/blocky.png
|
||||
deprecated: false
|
||||
sources:
|
||||
- https://hub.docker.com/r/spx01/blocky
|
||||
- https://github.com/0xERR0R/blocky
|
||||
- https://github.com/Mozart409/blocky-frontend
|
||||
- https://0xerr0r.github.io/blocky/
|
||||
- https://github.com/truecharts/charts/tree/master/charts/enterprise/blocky
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
keywords:
|
||||
- dns
|
||||
- blocky
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 17.2.21
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
- name: redis
|
||||
version: 11.1.6
|
||||
repository: https://deps.truecharts.org
|
||||
condition: redis.enabled
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
annotations:
|
||||
max_scale_version: 23.10.2
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: network
|
||||
truecharts.org/max_helm_version: "3.13"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: enterprise
|
||||
type: application
|
||||
106
enterprise/blocky/12.2.0/LICENSE
Normal file
106
enterprise/blocky/12.2.0/LICENSE
Normal file
@@ -0,0 +1,106 @@
|
||||
Business Source License 1.1
|
||||
|
||||
Parameters
|
||||
|
||||
Licensor: The TrueCharts Project, it's owner and it's contributors
|
||||
Licensed Work: The TrueCharts "Blocky" Helm Chart
|
||||
Additional Use Grant: You may use the licensed work in production, as long
|
||||
as it is directly sourced from a TrueCharts provided
|
||||
official repository, catalog or source. You may also make private
|
||||
modification to the directly sourced licenced work,
|
||||
when used in production.
|
||||
|
||||
The following cases are, due to their nature, also
|
||||
defined as 'production use' and explicitly prohibited:
|
||||
- Bundling, including or displaying the licensed work
|
||||
with(in) another work intended for production use,
|
||||
with the apparent intend of facilitating and/or
|
||||
promoting production use by third parties in
|
||||
violation of this license.
|
||||
|
||||
Change Date: 2050-01-01
|
||||
|
||||
Change License: 3-clause BSD license
|
||||
|
||||
For information about alternative licensing arrangements for the Software,
|
||||
please contact: legal@truecharts.org
|
||||
|
||||
Notice
|
||||
|
||||
The Business Source License (this document, or the “License”) is not an Open
|
||||
Source license. However, the Licensed Work will eventually be made available
|
||||
under an Open Source License, as stated in this License.
|
||||
|
||||
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
|
||||
“Business Source License” is a trademark of MariaDB Corporation Ab.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Business Source License 1.1
|
||||
|
||||
Terms
|
||||
|
||||
The Licensor hereby grants you the right to copy, modify, create derivative
|
||||
works, redistribute, and make non-production use of the Licensed Work. The
|
||||
Licensor may make an Additional Use Grant, above, permitting limited
|
||||
production use.
|
||||
|
||||
Effective on the Change Date, or the fourth anniversary of the first publicly
|
||||
available distribution of a specific version of the Licensed Work under this
|
||||
License, whichever comes first, the Licensor hereby grants you rights under
|
||||
the terms of the Change License, and the rights granted in the paragraph
|
||||
above terminate.
|
||||
|
||||
If your use of the Licensed Work does not comply with the requirements
|
||||
currently in effect as described in this License, you must purchase a
|
||||
commercial license from the Licensor, its affiliated entities, or authorized
|
||||
resellers, or you must refrain from using the Licensed Work.
|
||||
|
||||
All copies of the original and modified Licensed Work, and derivative works
|
||||
of the Licensed Work, are subject to this License. This License applies
|
||||
separately for each version of the Licensed Work and the Change Date may vary
|
||||
for each version of the Licensed Work released by Licensor.
|
||||
|
||||
You must conspicuously display this License on each original or modified copy
|
||||
of the Licensed Work. If you receive the Licensed Work in original or
|
||||
modified form from a third party, the terms and conditions set forth in this
|
||||
License apply to your use of that work.
|
||||
|
||||
Any use of the Licensed Work in violation of this License will automatically
|
||||
terminate your rights under this License for the current and all other
|
||||
versions of the Licensed Work.
|
||||
|
||||
This License does not grant you any right in any trademark or logo of
|
||||
Licensor or its affiliates (provided that you may use a trademark or logo of
|
||||
Licensor as expressly required by this License).
|
||||
|
||||
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
|
||||
AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
|
||||
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
|
||||
TITLE.
|
||||
|
||||
MariaDB hereby grants you permission to use this License’s text to license
|
||||
your works, and to refer to it using the trademark “Business Source License”,
|
||||
as long as you comply with the Covenants of Licensor below.
|
||||
|
||||
Covenants of Licensor
|
||||
|
||||
In consideration of the right to use this License’s text and the “Business
|
||||
Source License” name and trademark, Licensor covenants to MariaDB, and to all
|
||||
other recipients of the licensed work to be provided by Licensor:
|
||||
|
||||
1. To specify as the Change License the GPL Version 2.0 or any later version,
|
||||
or a license that is compatible with GPL Version 2.0 or a later version,
|
||||
where “compatible” means that software provided under the Change License can
|
||||
be included in a program with software provided under GPL Version 2.0 or a
|
||||
later version. Licensor may specify additional Change Licenses without
|
||||
limitation.
|
||||
|
||||
2. To either: (a) specify an additional grant of rights to use that does not
|
||||
impose any additional restriction on the right granted in this License, as
|
||||
the Additional Use Grant; or (b) insert the text “None”.
|
||||
|
||||
3. To specify a Change Date.
|
||||
|
||||
4. Not to modify this License in any other way.
|
||||
28
enterprise/blocky/12.2.0/README.md
Normal file
28
enterprise/blocky/12.2.0/README.md
Normal file
@@ -0,0 +1,28 @@
|
||||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/blocky)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
||||
9
enterprise/blocky/12.2.0/app-changelog.md
Normal file
9
enterprise/blocky/12.2.0/app-changelog.md
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
|
||||
## [blocky-12.2.0](https://github.com/truecharts/charts/compare/blocky-12.1.8...blocky-12.2.0) (2024-01-08)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image spx01/blocky to v0.23[@24855b6](https://github.com/24855b6) by renovate ([#17023](https://github.com/truecharts/charts/issues/17023))
|
||||
8
enterprise/blocky/12.2.0/app-readme.md
Normal file
8
enterprise/blocky/12.2.0/app-readme.md
Normal file
@@ -0,0 +1,8 @@
|
||||
Blocky is a DNS proxy, DNS enhancer and ad-blocker for the local network written in Go
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/blocky](https://truecharts.org/charts/enterprise/blocky)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
345
enterprise/blocky/12.2.0/ix_values.yaml
Normal file
345
enterprise/blocky/12.2.0/ix_values.yaml
Normal file
@@ -0,0 +1,345 @@
|
||||
image:
|
||||
repository: spx01/blocky
|
||||
tag: v0.23@sha256:24855b63986c790093554a1f62b58379a06bc10a90ee073906e7c39bf692adcc
|
||||
pullPolicy: IfNotPresent
|
||||
k8sgatewayImage:
|
||||
repository: quay.io/oriedge/k8s_gateway
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v0.4.0@sha256:7bdbd447c0244b8f89de9cd6f4826ed0ac66c9406fac3a4ac80081020c251c6b
|
||||
manifestManager:
|
||||
enabled: true
|
||||
workload:
|
||||
main:
|
||||
replicas: 2
|
||||
strategy: RollingUpdate
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
enabled: false
|
||||
type: exec
|
||||
command:
|
||||
- /app/blocky
|
||||
- healthcheck
|
||||
readiness:
|
||||
enabled: false
|
||||
type: exec
|
||||
command:
|
||||
- /app/blocky
|
||||
- healthcheck
|
||||
startup:
|
||||
enabled: false
|
||||
type: exec
|
||||
command:
|
||||
- /app/blocky
|
||||
- healthcheck
|
||||
# -- Blocky Config File content
|
||||
blockyConfig: {}
|
||||
# upstream:
|
||||
# default:
|
||||
# - 1.1.1.1
|
||||
|
||||
# -- some general blocky settings
|
||||
blocky:
|
||||
# -- Enable prometheus annotations
|
||||
enablePrometheus: true
|
||||
service:
|
||||
main:
|
||||
enabled: true
|
||||
ports:
|
||||
main:
|
||||
enabled: true
|
||||
port: 4000
|
||||
protocol: http
|
||||
targetPort: 4000
|
||||
dnstcp:
|
||||
enabled: true
|
||||
ports:
|
||||
dnstcp:
|
||||
enabled: true
|
||||
port: 53
|
||||
targetPort: 53
|
||||
dnsudp:
|
||||
enabled: true
|
||||
ports:
|
||||
dnsudp:
|
||||
enabled: true
|
||||
port: 53
|
||||
protocol: udp
|
||||
targetPort: 53
|
||||
dot:
|
||||
enabled: true
|
||||
ports:
|
||||
dot:
|
||||
enabled: true
|
||||
port: 853
|
||||
protocol: tcp
|
||||
targetPort: 853
|
||||
https:
|
||||
enabled: true
|
||||
ports:
|
||||
https:
|
||||
enabled: true
|
||||
port: 4443
|
||||
protocol: https
|
||||
targetPort: 4443
|
||||
k8sgateway:
|
||||
enabled: true
|
||||
ports:
|
||||
k8sgateway:
|
||||
enabled: true
|
||||
port: 5353
|
||||
protocol: udp
|
||||
targetPort: 5353
|
||||
## TODO Add support for SCALE certificates and certificates secrets here
|
||||
certFile: ""
|
||||
keyFile: ""
|
||||
logLevel: info
|
||||
logFormat: text
|
||||
logTimestamp: true
|
||||
logPrivacy: false
|
||||
dohUserAgent: ""
|
||||
minTlsServeVersion: 1.2
|
||||
# -- set the default DNS upstream servers
|
||||
# Primarily designed for inclusion in the TrueNAS SCALE GUI
|
||||
defaultUpstreams:
|
||||
- 1.1.1.1
|
||||
- 1.0.0.1
|
||||
- 8.8.8.8
|
||||
- 8.8.4.4
|
||||
- 9.9.9.9
|
||||
- 149.112.112.112
|
||||
- 208.67.222.222
|
||||
- 208.67.220.220
|
||||
- 8.26.56.26
|
||||
- 8.20.247.20
|
||||
- 185.228.168.9
|
||||
- 185.228.169.9
|
||||
- 76.76.19.19
|
||||
- 76.223.122.150
|
||||
- 76.76.2.0
|
||||
- 76.76.10.0
|
||||
# -- set additional upstreams
|
||||
# Primarily designed for inclusion in the TrueNAS SCALE GUI
|
||||
upstreams:
|
||||
# - name: group2
|
||||
# dnsservers:
|
||||
# - 1.1.1.1
|
||||
|
||||
# -- set bootstrap dns (not needed)
|
||||
# Ensures bootstrap encryption and ensure it doesn't use k8s dns
|
||||
bootstrapDns:
|
||||
# -- Upstream
|
||||
upstream: ""
|
||||
# -- IP's linked to upstream DoT/DoH DNS name
|
||||
ips: []
|
||||
# -- set additional bootstrap dns (not needed, only used if bootstrapDns is set)
|
||||
additionalBootstrapDns: []
|
||||
# - upstream: ""
|
||||
# ips: []
|
||||
|
||||
# -- Return empty answer for these queries
|
||||
filtering:
|
||||
# -- Ensures filtering by query type
|
||||
queryTypes: []
|
||||
# -- Set manual custom DNS resolution
|
||||
customDNS:
|
||||
customTTL: 1h
|
||||
filterUnmappedTypes: true
|
||||
rewrite: []
|
||||
# - in: something.com
|
||||
# out: somethingelse.com
|
||||
mapping: []
|
||||
# - domain: something.com
|
||||
# dnsserver: 192.168.178.1
|
||||
# -- Setup client-name lookup
|
||||
clientLookup:
|
||||
# -- upstream used for client-name lookup
|
||||
upstream: ""
|
||||
singleNameOrder: []
|
||||
clients:
|
||||
# - domain: laptop
|
||||
# ips: []
|
||||
# -- Setup caching
|
||||
caching:
|
||||
minTime: 5m
|
||||
maxTime: 30m
|
||||
maxItemsCount: 0
|
||||
prefetching: false
|
||||
prefetchExpires: 2h
|
||||
prefetchThreshold: 5
|
||||
prefetchMaxItemsCount: 0
|
||||
cacheTimeNegative: 30m
|
||||
# -- set conditional settings
|
||||
# Primarily designed for inclusion in the TrueNAS SCALE GUI
|
||||
conditional:
|
||||
rewrite: []
|
||||
# - in: something.com
|
||||
# out: somethingelse.com
|
||||
mapping: []
|
||||
# - domain: something.com
|
||||
# dnsserver: 192.168.178.1
|
||||
# -- set blocking settings using Lists
|
||||
# Primarily designed for inclusion in the TrueNAS SCALE GUI
|
||||
blocking:
|
||||
# -- Sets the blocktype
|
||||
blockType: nxDomain
|
||||
# -- Sets the block ttl
|
||||
blockTTL: 6h
|
||||
# -- Sets the block refreshPeriod
|
||||
refreshPeriod: 4h
|
||||
# -- Sets the block download timeout
|
||||
downloadTimeout: 60s
|
||||
# -- Sets the block download attempt count
|
||||
downloadAttempts: 3
|
||||
# -- Sets the block download cooldown
|
||||
downloadCooldown: 2s
|
||||
# -- Set the start strategy (blocking | failOnError | fast)
|
||||
startStrategy: blocking
|
||||
# -- Sets how many list-groups can be processed at the same time
|
||||
processingConcurrency: 4
|
||||
# -- Add blocky whitelists
|
||||
whitelist: []
|
||||
# - name: ads
|
||||
# lists:
|
||||
# - https://someurl.com/list.txt
|
||||
# - /somefile.txt
|
||||
|
||||
# -- Blocky blacklists
|
||||
blacklist: []
|
||||
# - name: ads
|
||||
# lists:
|
||||
# - https://someurl.com/list.txt
|
||||
# - /somefile.txt
|
||||
|
||||
# -- Blocky clientGroupsBlock
|
||||
clientGroupsBlock: []
|
||||
# - name: default
|
||||
# groups:
|
||||
# - ads
|
||||
# -- configure using hostsfile for lookups
|
||||
# Allows for using the hosts configured in kubernetes and such
|
||||
hostsFile:
|
||||
enabled: false
|
||||
filePath: /etc/hosts
|
||||
hostsTTL: 60m
|
||||
refreshPeriod: 30m
|
||||
## TODO: add this with postgresql support as well
|
||||
# queryLog:
|
||||
# type: csv
|
||||
# target: /logs
|
||||
# logRetentionDays: 0
|
||||
# creationAttempts: 3
|
||||
# CreationCooldown: 2
|
||||
podOptions:
|
||||
automountServiceAccountToken: true
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
serviceAccount:
|
||||
main:
|
||||
# -- Specifies whether a service account should be created
|
||||
enabled: true
|
||||
primary: true
|
||||
# -- Create a ClusterRole and ClusterRoleBinding
|
||||
# @default -- See below
|
||||
rbac:
|
||||
main:
|
||||
# -- Enables or disables the ClusterRole and ClusterRoleBinding
|
||||
enabled: true
|
||||
primary: true
|
||||
clusterWide: true
|
||||
# -- Set Rules on the ClusterRole
|
||||
rules:
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- services
|
||||
- namespaces
|
||||
verbs:
|
||||
- list
|
||||
- watch
|
||||
- apiGroups:
|
||||
- extensions
|
||||
- networking.k8s.io
|
||||
resources:
|
||||
- ingresses
|
||||
verbs:
|
||||
- list
|
||||
- watch
|
||||
k8sgateway:
|
||||
enabled: true
|
||||
# -- TTL for non-apex responses (in seconds)
|
||||
ttl: 300
|
||||
# -- Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"]
|
||||
watchedResources: []
|
||||
# -- Service name of a secondary DNS server (should be `serviceName.namespace`)
|
||||
secondary: ""
|
||||
# -- Override the default `serviceName.namespace` domain apex
|
||||
apex: ""
|
||||
# -- list of processed domains
|
||||
domains: []
|
||||
# -- Delegated domain
|
||||
# - domain: "example.com"
|
||||
# # -- Optional configuration option for DNS01 challenge that will redirect all acme
|
||||
# # challenge requests to external cloud domain (e.g. managed by cert-manager)
|
||||
# # See: https://cert-manager.io/docs/configuration/acme/dns01/
|
||||
# dnsChallenge:
|
||||
# enabled: false
|
||||
# domain: dns01.clouddns.com
|
||||
|
||||
forward:
|
||||
enabled: false
|
||||
primary: tls://1.1.1.1
|
||||
secondary: tls://1.0.0.1
|
||||
options:
|
||||
- name: tls_servername
|
||||
value: cloudflare-dns.com
|
||||
metrics:
|
||||
main:
|
||||
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
enabled: false
|
||||
type: "servicemonitor"
|
||||
endpoints:
|
||||
- port: main
|
||||
path: /metrics
|
||||
# -- Enable and configure Prometheus Rules for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
prometheusRule:
|
||||
enabled: false
|
||||
labels: {}
|
||||
# -- Configure additionial rules for the chart under this key.
|
||||
# @default -- See prometheusrules.yaml
|
||||
rules: []
|
||||
# - alert: UnifiPollerAbsent
|
||||
# annotations:
|
||||
# description: Unifi Poller has disappeared from Prometheus service discovery.
|
||||
# summary: Unifi Poller is down.
|
||||
# expr: |
|
||||
# absent(up{job=~".*unifi-poller.*"} == 1)
|
||||
# for: 5m
|
||||
# labels:
|
||||
# severity: critical
|
||||
redis:
|
||||
enabled: true
|
||||
# CANNOT be defined in above yaml section
|
||||
queryLog:
|
||||
# optional one of: mysql, postgresql, csv, csv-client. If empty, log to console
|
||||
type: ""
|
||||
# directory (should be mounted as volume in docker) for csv, db connection string for mysql, ignored for included postgresql
|
||||
# target: /var/log/something
|
||||
# postgresql target: postgres://user:password@db_host_or_ip:5432/db_name
|
||||
# if > 0, deletes log files which are older than ... days
|
||||
logRetentionDays: 0
|
||||
# optional: Max attempts to create specific query log writer, default: 3
|
||||
creationAttempts: 3
|
||||
# optional: Time between the creation attempts, default: 2s
|
||||
creationCooldown: 2s
|
||||
cnpg:
|
||||
main:
|
||||
enabled: false
|
||||
user: blocky
|
||||
database: blocky
|
||||
updated: true
|
||||
3901
enterprise/blocky/12.2.0/questions.yaml
Normal file
3901
enterprise/blocky/12.2.0/questions.yaml
Normal file
File diff suppressed because it is too large
Load Diff
231
enterprise/blocky/12.2.0/templates/_blockyConfig.tpl
Normal file
231
enterprise/blocky/12.2.0/templates/_blockyConfig.tpl
Normal file
@@ -0,0 +1,231 @@
|
||||
{{/* Define the config */}}
|
||||
{{- define "blocky.configmap" -}}
|
||||
{{- $config := mustMerge ( include "blocky.config" . | fromYaml ) ( .Values.blockyConfig ) }}
|
||||
enabled: true
|
||||
data:
|
||||
config.yml: |
|
||||
{{ $config | toYaml | indent 4 }}
|
||||
{{- end -}}
|
||||
|
||||
{{- define "blocky.config" -}}
|
||||
redis:
|
||||
address: {{ printf "%v-%v" .Release.Name "redis" }}:6379
|
||||
password: {{ .Values.redis.creds.redisPassword | trimAll "\"" }}
|
||||
database: 0
|
||||
required: true
|
||||
connectionAttempts: 10
|
||||
connectionCooldown: 3s
|
||||
prometheus:
|
||||
enable: true
|
||||
path: /metrics
|
||||
queryLog:
|
||||
# optional one of: postgresql, csv, csv-client. If empty, log to console
|
||||
type: {{ .Values.queryLog.type }}
|
||||
# directory (should be mounted as volume in docker) for csv, db connection string for mysql/postgresql
|
||||
#postgresql target: postgres://user:password@db_host_or_ip:5432/db_name
|
||||
{{- if eq .Values.queryLog.type "postgresql" }}
|
||||
target: {{ .Values.cnpg.main.creds.std }}
|
||||
{{- else }}
|
||||
target: {{ .Values.queryLog.target }}
|
||||
{{- end }}
|
||||
# if > 0, deletes log files which are older than ... days
|
||||
logRetentionDays: {{ .Values.queryLog.logRetentionDays | default 0 }}
|
||||
# optional: Max attempts to create specific query log writer
|
||||
creationAttempts: {{ .Values.queryLog.creationAttempts | default 3 }}
|
||||
# optional: Time between the creation attempts
|
||||
creationCooldown: {{ .Values.queryLog.creationAttempts | default "2s" }}
|
||||
|
||||
upstream:
|
||||
default:
|
||||
{{- .Values.defaultUpstreams | toYaml | nindent 8 }}
|
||||
{{- range $id, $value := .Values.upstreams }}
|
||||
{{ $value.name }}:
|
||||
{{- $value.dnsservers | toYaml | nindent 8 }}
|
||||
{{- end }}
|
||||
|
||||
ports:
|
||||
{{- if .Values.service.dnsudp.enabled }}
|
||||
dns: {{ .Values.service.dnsudp.ports.dnsudp.targetPort }}
|
||||
{{- end }}
|
||||
{{- if .Values.service.dot.enabled }}
|
||||
tls: {{ .Values.service.dot.ports.dot.targetPort }}
|
||||
{{- end }}
|
||||
{{- if .Values.service.main.enabled }}
|
||||
http: {{ .Values.service.main.ports.main.targetPort }}
|
||||
{{- end }}
|
||||
{{- if .Values.service.https.enabled }}
|
||||
https: {{ .Values.service.https.ports.https.targetPort }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.certFile }}
|
||||
certFile: {{ .Values.certFile }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.keyFile }}
|
||||
keyFile: {{ .Values.keyFile }}
|
||||
{{- end }}
|
||||
|
||||
log:
|
||||
{{- if .Values.logLevel }}
|
||||
level: {{ .Values.logLevel }}
|
||||
{{- end }}
|
||||
{{- if .Values.logTimestamp }}
|
||||
timestamp: {{ .Values.logTimestamp }}
|
||||
{{- end }}
|
||||
{{- if .Values.logPrivacy }}
|
||||
privacy: {{ .Values.logPrivacy }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.dohUserAgent }}
|
||||
dohUserAgent: {{ .Values.dohUserAgent }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.minTlsServeVersion }}
|
||||
minTlsServeVersion: {{ .Values.minTlsServeVersion }}
|
||||
{{- end }}
|
||||
|
||||
caching:
|
||||
{{ toYaml .Values.caching | indent 2 }}
|
||||
|
||||
{{- if .Values.hostsFile.enabled }}
|
||||
{{ $hostsfile := omit .Values.hostsFile "enabled" }}
|
||||
hostsFile:
|
||||
{{ toYaml $hostsfile | indent 2 }}
|
||||
{{- end }}
|
||||
|
||||
{{- if or .Values.bootstrapDns.upstream .Values.bootstrapDns.ips }}
|
||||
bootstrapDns:
|
||||
{{- if .Values.bootstrapDns.upstream }}
|
||||
- upstream: {{ .Values.bootstrapDns.upstream }}
|
||||
{{- end }}
|
||||
{{- if .Values.bootstrapDns.ips }}
|
||||
ips:
|
||||
{{- range $id, $value := .Values.bootstrapDns.ips }}
|
||||
- {{ $value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{/* Add additional Bootstrap DNS */}}
|
||||
{{- range .Values.additionalBootstrapDns }}
|
||||
{{- with .upstream }}
|
||||
- upstream: {{ . }}
|
||||
{{- end }}
|
||||
{{- if .ips }}
|
||||
ips:
|
||||
{{- range $id, $value := .ips }}
|
||||
- {{ $value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- if or .Values.filtering.filtering }}
|
||||
filtering:
|
||||
{{- if .Values.filtering.ips }}
|
||||
queryTypes:
|
||||
{{- range $id, $value := .Values.filtering.ips }}
|
||||
- {{ $value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- if or .Values.customDNS.filterUnmappedTypes .Values.customDNS.customTTL .Values.customDNS.rewrite .Values.customDNS.mapping }}
|
||||
customDNS:
|
||||
{{- if .Values.customDNS.upstream }}
|
||||
upstream: {{ .Values.customDNS.upstream }}
|
||||
{{- end }}
|
||||
{{- if .Values.customDNS.customTTL }}
|
||||
customTTL: {{ .Values.customDNS.customTTL }}
|
||||
{{- end }}
|
||||
{{- if .Values.customDNS.rewrite }}
|
||||
rewrite:
|
||||
{{- range $id, $value := .Values.customDNS.rewrite }}
|
||||
{{ $value.in }}: {{ $value.out }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.customDNS.mapping }}
|
||||
mapping:
|
||||
{{- range $id, $value := .Values.customDNS.mapping }}
|
||||
{{ $value.domain }}: {{ $value.dnsserver }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- if or .Values.clientLookup.upstream .Values.clientLookup.ips }}
|
||||
clientLookup:
|
||||
{{- if .Values.clientLookup.upstream }}
|
||||
upstream: {{ .Values.clientLookup.upstream }}
|
||||
{{- end }}
|
||||
{{- if .Values.clientLookup.ips }}
|
||||
singleNameOrder:
|
||||
{{- range $id, $value := .Values.clientLookup.ips }}
|
||||
- {{ $value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.clientLookup.clients }}
|
||||
clients:
|
||||
{{- range $id, $value := .Values.clientLookup.clients }}
|
||||
{{ $value.domain }}:
|
||||
{{- range $id, $value := .ips }}
|
||||
- {{ $value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- if or .Values.conditional.rewrite .Values.conditional.mapping ( and .Values.k8sgateway.enabled .Values.k8sgateway.domains ) }}
|
||||
conditional:
|
||||
{{- if .Values.conditional.rewrite }}
|
||||
rewrite:
|
||||
{{- range $id, $value := .Values.conditional.rewrite }}
|
||||
{{ $value.in }}: {{ $value.out }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- if or .Values.conditional.mapping ( and .Values.k8sgateway.enabled .Values.k8sgateway.domains ) }}
|
||||
mapping:
|
||||
{{- if and .Values.k8sgateway.enabled .Values.k8sgateway.domains }}
|
||||
{{- range $id, $value := .Values.k8sgateway.domains }}
|
||||
{{ .domain }}: 127.0.0.1:{{ $.Values.service.k8sgateway.ports.k8sgateway.targetPort }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- range $id, $value := .Values.conditional.mapping }}
|
||||
{{ $value.domain }}: {{ $value.dnsserver }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
blocking:
|
||||
blockType: {{ .Values.blocking.blockType }}
|
||||
blockTTL: {{ .Values.blocking.blockTTL }}
|
||||
refreshPeriod: {{ .Values.blocking.refreshPeriod }}
|
||||
downloadTimeout: {{ .Values.blocking.downloadTimeout }}
|
||||
downloadAttempts: {{ .Values.blocking.downloadAttempts }}
|
||||
downloadCooldown: {{ .Values.blocking.downloadCooldown }}
|
||||
startStrategy: {{ .Values.blocking.startStrategy }}
|
||||
processingConcurrency: {{ .Values.blocking.processingConcurrency }}
|
||||
{{- if .Values.blocking.whitelist }}
|
||||
whiteLists:
|
||||
{{- range $id, $value := .Values.blocking.whitelist }}
|
||||
{{ $value.name }}:
|
||||
{{- $value.lists | toYaml | nindent 10 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.blocking.blacklist }}
|
||||
blackLists:
|
||||
{{- range $id, $value := .Values.blocking.blacklist }}
|
||||
{{ $value.name }}:
|
||||
{{- $value.lists | toYaml | nindent 10 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.blocking.clientGroupsBlock }}
|
||||
clientGroupsBlock:
|
||||
{{- range $id, $value := .Values.blocking.clientGroupsBlock }}
|
||||
{{ $value.name }}:
|
||||
{{- $value.groups | toYaml | nindent 10 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- end -}}
|
||||
90
enterprise/blocky/12.2.0/templates/_k8sgateway.tpl
Normal file
90
enterprise/blocky/12.2.0/templates/_k8sgateway.tpl
Normal file
@@ -0,0 +1,90 @@
|
||||
{{- define "k8sgateway.container" -}}
|
||||
enabled: true
|
||||
imageSelector: k8sgatewayImage
|
||||
securityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
readOnlyRootFilesystem: true
|
||||
args: ["-conf", "/etc/coredns/Corefile"]
|
||||
probes:
|
||||
readiness:
|
||||
enabled: true
|
||||
path: /ready
|
||||
port: 8181
|
||||
liveness:
|
||||
enabled: true
|
||||
path: /health
|
||||
port: 8080
|
||||
startup:
|
||||
enabled: true
|
||||
path: /ready
|
||||
port: 8181
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Create the matchable regex from domain
|
||||
*/}}
|
||||
{{- define "k8sgateway.configmap.regex" -}}
|
||||
{{- if .dnsChallenge.domain }}
|
||||
{{- .dnsChallenge.domain | replace "." "[.]" -}}
|
||||
{{- else -}}
|
||||
{{ "unset" }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Define the configmap */}}
|
||||
{{- define "k8sgateway.configmap" -}}
|
||||
{{- $values := .Values.k8sgateway }}
|
||||
{{- $fqdn := ( include "tc.v1.common.lib.chart.names.fqdn" . ) }}
|
||||
enabled: true
|
||||
data:
|
||||
Corefile: |
|
||||
.:{{ .Values.service.k8sgateway.ports.k8sgateway.targetPort }} {
|
||||
errors
|
||||
log
|
||||
health {
|
||||
lameduck 5s
|
||||
}
|
||||
ready
|
||||
{{- range .Values.k8sgateway.domains }}
|
||||
{{- if .dnsChallenge.enabled }}
|
||||
{{- if not .dnsChallenge.domain -}}
|
||||
{{- fail "DNS01 challenge domain is mandatory" -}}
|
||||
{{- end }}
|
||||
|
||||
template IN ANY {{ required "Delegated domain ('domain') is mandatory" .domain }} {
|
||||
match "_acme-challenge[.](.*)[.]{{ include "k8sgateway.configmap.regex" . }}"
|
||||
{{- $name := "{{ \"{{ .Name }}\" }}" }}
|
||||
{{- $index := "{{ \"{{ index .Match 1 }}\" }}" }}
|
||||
answer "{{ $name }} 5 IN CNAME {{ $index }}.{{ .dnsChallenge.domain }}"
|
||||
fallthrough
|
||||
}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
k8s_gateway {{ range .Values.k8sgateway.domains }}"{{ required "Delegated domain ('domain') is mandatory " .domain }}"{{ end }} {
|
||||
apex {{ $values.apex | default $fqdn }}
|
||||
ttl {{ $values.ttl }}
|
||||
{{- if $values.secondary }}
|
||||
secondary {{ $values.secondary }}
|
||||
{{- end }}
|
||||
{{- if $values.watchedResources }}
|
||||
resources {{ join " " $values.watchedResources }}
|
||||
{{- end }}
|
||||
fallthrough
|
||||
}
|
||||
|
||||
prometheus 0.0.0.0:9153
|
||||
{{- if .Values.k8sgateway.forward.enabled }}
|
||||
forward . {{ .Values.k8sgateway.forward.primary }} {{ .Values.k8sgateway.forward.secondary }} {
|
||||
{{- range .Values.k8sgateway.forward.options }}
|
||||
{{ .name }} {{ .value }}
|
||||
{{- end }}
|
||||
}
|
||||
{{- else }}
|
||||
forward . 1.1.1.1
|
||||
{{- end }}
|
||||
loop
|
||||
reload
|
||||
loadbalance
|
||||
}
|
||||
{{- end -}}
|
||||
106
enterprise/blocky/12.2.0/templates/common.yaml
Normal file
106
enterprise/blocky/12.2.0/templates/common.yaml
Normal file
@@ -0,0 +1,106 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- if eq .Values.queryLog.type "postgresql" -}}
|
||||
{{- $_ := set .Values.cnpg.main "enabled" true -}}
|
||||
{{- end }}
|
||||
{{- include "tc.v1.common.loader.init" . }}
|
||||
|
||||
{{/* Render configmap for blocky */}}
|
||||
{{- $configmapFile := include "blocky.configmap" . | fromYaml -}}
|
||||
{{- if $configmapFile -}}
|
||||
{{- $_ := set .Values.configmap "config" $configmapFile -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- $gatewayconfig := include "k8sgateway.configmap" . | fromYaml -}}
|
||||
{{- if $gatewayconfig -}}
|
||||
{{- $_ := set .Values.configmap "corefile" $gatewayconfig -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Always mount the configmap, with the basic config, plus the 'blockyConfig' */}}
|
||||
{{- define "blocky.configmap.mount" -}}
|
||||
enabled: true
|
||||
type: configmap
|
||||
mountPath: /app/config.yml
|
||||
objectName: config
|
||||
readOnly: true
|
||||
subPath: config.yml
|
||||
{{- end -}}
|
||||
|
||||
{{/* Append the general configMap volume to the volumes */}}
|
||||
{{- define "k8sgateway.configvolume" -}}
|
||||
enabled: true
|
||||
type: configmap
|
||||
objectName: corefile
|
||||
items:
|
||||
- key: Corefile
|
||||
path: Corefile
|
||||
targetSelector:
|
||||
main:
|
||||
k8sgateway:
|
||||
mountPath: "/etc/coredns"
|
||||
readOnly: true
|
||||
|
||||
{{- end -}}
|
||||
|
||||
{{- $_ := set .Values.persistence "tc-config" (include "blocky.configmap.mount" . | fromYaml) -}}
|
||||
|
||||
{{- if and .Values.k8sgateway.enabled .Values.k8sgateway.domains -}}
|
||||
{{- $_ := set .Values.persistence "config-volume" (include "k8sgateway.configvolume" . | fromYaml) -}}
|
||||
{{- $_ := set .Values.workload.main.podSpec.containers "k8sgateway" (include "k8sgateway.container" . | fromYaml) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Define path for api */}}
|
||||
{{- define "blocky.api" -}}
|
||||
{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" . -}}
|
||||
path: "/api"
|
||||
# -- Ignored if not kubeVersion >= 1.14-0
|
||||
pathType: Prefix
|
||||
service:
|
||||
# -- Overrides the service name reference for this path
|
||||
name: {{ printf "%s-main" $fullname }}
|
||||
port: {{ .Values.service.main.ports.main.port }}
|
||||
{{- end -}}
|
||||
|
||||
{{/* inject websocket path to all main ingress hosts*/}}
|
||||
{{- define "blocky.apiinjector" -}}
|
||||
{{- $path := list (include "blocky.api" . | fromYaml) -}}
|
||||
{{- if .Values.ingress.main.enabled }}
|
||||
{{- range .Values.ingress.main.hosts }}
|
||||
{{- $newpaths := list }}
|
||||
{{- $newpaths := concat .paths $path }}
|
||||
{{- $_ := set . "paths" ( deepCopy $newpaths ) -}}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
|
||||
{{/* inject api paths in ingress */}}
|
||||
{{- include "blocky.apiinjector" . }}
|
||||
|
||||
{{/* Define path for DoH */}}
|
||||
{{- define "blocky.doh" -}}
|
||||
{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" . -}}
|
||||
path: "/dns-query"
|
||||
# -- Ignored if not kubeVersion >= 1.14-0
|
||||
pathType: Prefix
|
||||
service:
|
||||
# -- Overrides the service name reference for this path
|
||||
name: {{ printf "%s-main" $fullname }}
|
||||
port: {{ .Values.service.main.ports.main.port }}
|
||||
{{- end -}}
|
||||
|
||||
{{/* inject websocket path to all main ingress hosts*/}}
|
||||
{{- define "blocky.dohinjector" -}}
|
||||
{{- $path := list (include "blocky.doh" . | fromYaml) -}}
|
||||
{{- if .Values.ingress.main.enabled }}
|
||||
{{- range .Values.ingress.main.hosts }}
|
||||
{{- $newpaths := list }}
|
||||
{{- $newpaths := concat .paths $path }}
|
||||
{{- $_ := set . "paths" ( deepCopy $newpaths ) -}}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
|
||||
{{/* inject api paths in ingress */}}
|
||||
{{- include "blocky.dohinjector" . }}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.v1.common.loader.apply" . }}
|
||||
@@ -1,9 +0,0 @@
|
||||
|
||||
|
||||
## [alist-8.1.6](https://github.com/truecharts/charts/compare/alist-8.1.5...alist-8.1.6) (2024-01-02)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- force bump to ensure up-to-date catalogs
|
||||
@@ -7,6 +7,15 @@ title: Changelog
|
||||
|
||||
|
||||
|
||||
## [alist-8.2.0](https://github.com/truecharts/charts/compare/alist-8.1.6...alist-8.2.0) (2024-01-08)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image xhofe/alist to v3.30.0[@084ba82](https://github.com/084ba82) by renovate ([#17024](https://github.com/truecharts/charts/issues/17024))
|
||||
|
||||
|
||||
## [alist-8.1.6](https://github.com/truecharts/charts/compare/alist-8.1.5...alist-8.1.6) (2024-01-02)
|
||||
|
||||
### Chore
|
||||
@@ -88,12 +97,3 @@ title: Changelog
|
||||
|
||||
- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532))
|
||||
|
||||
## [alist-7.0.11](https://github.com/truecharts/charts/compare/alist-7.0.10...alist-7.0.11) (2023-12-24)
|
||||
|
||||
### Chore
|
||||
|
||||
- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384))
|
||||
|
||||
## [alist-7.0.10](https://github.com/truecharts/charts/compare/alist-7.0.9...alist-7.0.10) (2023-12-24)
|
||||
|
||||
### Chore
|
||||
@@ -1,16 +1,16 @@
|
||||
kubeVersion: ">=1.24.0-0"
|
||||
apiVersion: v2
|
||||
name: alist
|
||||
version: 8.1.6
|
||||
appVersion: 3.29.1
|
||||
version: 8.2.0
|
||||
appVersion: 3.30.0
|
||||
description: Alist program that supports multiple storage, powered by Gin and React
|
||||
home: https://truecharts.org/charts/stable/alist
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/alist.png
|
||||
deprecated: false
|
||||
sources:
|
||||
- https://github.com/Xhofe/alist
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/alist
|
||||
- https://hub.docker.com/r/xhofe/alist
|
||||
- https://github.com/Xhofe/alist
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
9
stable/alist/8.2.0/app-changelog.md
Normal file
9
stable/alist/8.2.0/app-changelog.md
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
|
||||
## [alist-8.2.0](https://github.com/truecharts/charts/compare/alist-8.1.6...alist-8.2.0) (2024-01-08)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image xhofe/alist to v3.30.0[@084ba82](https://github.com/084ba82) by renovate ([#17024](https://github.com/truecharts/charts/issues/17024))
|
||||
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
repository: xhofe/alist
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v3.29.1@sha256:33f0cc7823ff0fc0e7f590c91c6b1e8945025ff611ed317724c91fb8444a2a07
|
||||
tag: v3.30.0@sha256:084ba82603563ac6e178d1d2bb90e6b3417efeca90a59aa75f7d1c60db7a5b26
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
@@ -238,30 +238,42 @@ questions:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: registry
|
||||
label: "Registry"
|
||||
- variable: enabled
|
||||
label: Enabled
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "https://index.docker.io/v1/"
|
||||
- variable: username
|
||||
label: "Username"
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: data
|
||||
label: Data
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: password
|
||||
label: "Password"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: email
|
||||
label: "Email"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: registry
|
||||
label: "Registry"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "https://index.docker.io/v1/"
|
||||
- variable: username
|
||||
label: "Username"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: password
|
||||
label: "Password"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: ""
|
||||
- variable: email
|
||||
label: "Email"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: service
|
||||
group: Networking and Services
|
||||
label: Configure Service(s)
|
||||
@@ -1,9 +0,0 @@
|
||||
|
||||
|
||||
## [ghostfolio-3.3.0](https://github.com/truecharts/charts/compare/ghostfolio-3.2.8...ghostfolio-3.3.0) (2024-01-03)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image ghostfolio/ghostfolio to v2.34.0[@a939a35](https://github.com/a939a35) by renovate ([#16833](https://github.com/truecharts/charts/issues/16833))
|
||||
@@ -7,6 +7,15 @@ title: Changelog
|
||||
|
||||
|
||||
|
||||
## [ghostfolio-3.4.0](https://github.com/truecharts/charts/compare/ghostfolio-3.3.0...ghostfolio-3.4.0) (2024-01-08)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image ghostfolio/ghostfolio to v2.36.0[@a25ab06](https://github.com/a25ab06) by renovate ([#17019](https://github.com/truecharts/charts/issues/17019))
|
||||
|
||||
|
||||
## [ghostfolio-3.3.0](https://github.com/truecharts/charts/compare/ghostfolio-3.2.8...ghostfolio-3.3.0) (2024-01-03)
|
||||
|
||||
### Chore
|
||||
@@ -88,12 +97,3 @@ title: Changelog
|
||||
|
||||
- bump all charts for OCI test push
|
||||
|
||||
- move everything to consume OCI-hosted common-chart dependency
|
||||
|
||||
- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732))
|
||||
|
||||
- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704))
|
||||
## [ghostfolio-3.2.0](https://github.com/truecharts/charts/compare/ghostfolio-3.1.0...ghostfolio-3.2.0) (2023-12-31)
|
||||
|
||||
### Chore
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
kubeVersion: ">=1.24.0-0"
|
||||
apiVersion: v2
|
||||
name: ghostfolio
|
||||
version: 3.3.0
|
||||
appVersion: 2.34.0
|
||||
version: 3.4.0
|
||||
appVersion: 2.36.0
|
||||
description: Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions.
|
||||
home: https://truecharts.org/charts/stable/ghostfolio
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/ghostfolio.png
|
||||
deprecated: false
|
||||
sources:
|
||||
- https://github.com/ghostfolio/ghostfolio
|
||||
- https://ghostfol.io/
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/ghostfolio
|
||||
- https://hub.docker.com/r/ghostfolio/ghostfolio
|
||||
- https://ghostfol.io/
|
||||
- https://github.com/ghostfolio/ghostfolio
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
9
stable/ghostfolio/3.4.0/app-changelog.md
Normal file
9
stable/ghostfolio/3.4.0/app-changelog.md
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
|
||||
## [ghostfolio-3.4.0](https://github.com/truecharts/charts/compare/ghostfolio-3.3.0...ghostfolio-3.4.0) (2024-01-08)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image ghostfolio/ghostfolio to v2.36.0[@a25ab06](https://github.com/a25ab06) by renovate ([#17019](https://github.com/truecharts/charts/issues/17019))
|
||||
BIN
stable/ghostfolio/3.4.0/charts/common-17.2.21.tgz
Normal file
BIN
stable/ghostfolio/3.4.0/charts/common-17.2.21.tgz
Normal file
Binary file not shown.
BIN
stable/ghostfolio/3.4.0/charts/redis-11.1.6.tgz
Normal file
BIN
stable/ghostfolio/3.4.0/charts/redis-11.1.6.tgz
Normal file
Binary file not shown.
@@ -1,7 +1,7 @@
|
||||
image:
|
||||
repository: ghostfolio/ghostfolio
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 2.34.0@sha256:a939a3573246a0650fa6b2489349d9746ebd86b7bac1f0bd944a8f695668cf45
|
||||
tag: 2.36.0@sha256:a25ab067116fc23d53985570fff4f9c2ad8cc5f03b6e508d15f3948212d88b7b
|
||||
securityContext:
|
||||
container:
|
||||
runAsNonRoot: false
|
||||
@@ -1529,7 +1529,7 @@ questions:
|
||||
label: Instances
|
||||
schema:
|
||||
type: int
|
||||
default: 2
|
||||
default: 1
|
||||
- variable: singleNode
|
||||
label: singleNode
|
||||
schema:
|
||||
@@ -1584,7 +1584,7 @@ questions:
|
||||
label: Instances
|
||||
schema:
|
||||
type: int
|
||||
default: 2
|
||||
default: 1
|
||||
- variable: createRO
|
||||
label: "Create ReadOnly Instance"
|
||||
schema:
|
||||
1
stable/ghostfolio/3.4.0/templates/NOTES.txt
Normal file
1
stable/ghostfolio/3.4.0/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
0
stable/ghostfolio/3.4.0/values.yaml
Normal file
0
stable/ghostfolio/3.4.0/values.yaml
Normal file
99
stable/shlink/12.1.10/CHANGELOG.md
Normal file
99
stable/shlink/12.1.10/CHANGELOG.md
Normal file
@@ -0,0 +1,99 @@
|
||||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
**Important:**
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
|
||||
|
||||
## [shlink-12.1.10](https://github.com/truecharts/charts/compare/shlink-12.1.9...shlink-12.1.10) (2024-01-08)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image shlinkio/shlink to v3.7.3[@c70cf1b](https://github.com/c70cf1b) by renovate ([#17010](https://github.com/truecharts/charts/issues/17010))
|
||||
|
||||
|
||||
## [shlink-12.1.9](https://github.com/truecharts/charts/compare/shlink-12.1.8...shlink-12.1.9) (2024-01-02)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820))
|
||||
|
||||
|
||||
## [shlink-12.1.8](https://github.com/truecharts/charts/compare/shlink-12.1.7...shlink-12.1.8) (2024-01-02)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- force bump to ensure up-to-date catalogs
|
||||
|
||||
|
||||
## [shlink-12.1.7](https://github.com/truecharts/charts/compare/shlink-12.1.6...shlink-12.1.7) (2024-01-02)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update helm general non-major by renovate ([#16743](https://github.com/truecharts/charts/issues/16743))
|
||||
|
||||
|
||||
## [shlink-12.1.6](https://github.com/truecharts/charts/compare/shlink-12.1.5...shlink-12.1.6) (2024-01-01)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- increase common version for oci fixes
|
||||
|
||||
|
||||
## [shlink-12.1.5](https://github.com/truecharts/charts/compare/shlink-12.1.4...shlink-12.1.5) (2024-01-01)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update helm general non-major by renovate ([#16734](https://github.com/truecharts/charts/issues/16734))
|
||||
|
||||
- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
|
||||
|
||||
|
||||
## [shlink-12.1.4](https://github.com/truecharts/charts/compare/shlink-12.1.1...shlink-12.1.4) (2024-01-01)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- bump all charts for OCI test push
|
||||
|
||||
- move everything to consume OCI-hosted common-chart dependency
|
||||
|
||||
- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733))
|
||||
|
||||
- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732))
|
||||
|
||||
- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704))
|
||||
|
||||
|
||||
## [shlink-12.1.3](https://github.com/truecharts/charts/compare/shlink-12.1.1...shlink-12.1.3) (2024-01-01)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- bump all charts for OCI test push
|
||||
|
||||
- move everything to consume OCI-hosted common-chart dependency
|
||||
|
||||
- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732))
|
||||
|
||||
- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704))
|
||||
## [shlink-12.1.1](https://github.com/truecharts/charts/compare/shlink-12.1.0...shlink-12.1.1) (2023-12-31)
|
||||
|
||||
### Chore
|
||||
|
||||
44
stable/shlink/12.1.10/Chart.yaml
Normal file
44
stable/shlink/12.1.10/Chart.yaml
Normal file
@@ -0,0 +1,44 @@
|
||||
kubeVersion: ">=1.24.0-0"
|
||||
apiVersion: v2
|
||||
name: shlink
|
||||
version: 12.1.10
|
||||
appVersion: 3.7.3
|
||||
description: A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain.
|
||||
home: https://truecharts.org/charts/stable/shlink
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/shlink.png
|
||||
deprecated: false
|
||||
sources:
|
||||
- https://github.com/shlinkio/shlink
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/shlink
|
||||
- https://hub.docker.com/r/shlinkio/shlink
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
keywords:
|
||||
- url
|
||||
- shortener
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 17.2.21
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
- name: redis
|
||||
version: 11.1.6
|
||||
repository: https://deps.truecharts.org
|
||||
condition: redis.enabled
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
annotations:
|
||||
max_scale_version: 23.10.2
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: utilities
|
||||
truecharts.org/max_helm_version: "3.13"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
||||
type: application
|
||||
28
stable/shlink/12.1.10/README.md
Normal file
28
stable/shlink/12.1.10/README.md
Normal file
@@ -0,0 +1,28 @@
|
||||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/shlink)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
||||
9
stable/shlink/12.1.10/app-changelog.md
Normal file
9
stable/shlink/12.1.10/app-changelog.md
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
|
||||
## [shlink-12.1.10](https://github.com/truecharts/charts/compare/shlink-12.1.9...shlink-12.1.10) (2024-01-08)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image shlinkio/shlink to v3.7.3[@c70cf1b](https://github.com/c70cf1b) by renovate ([#17010](https://github.com/truecharts/charts/issues/17010))
|
||||
8
stable/shlink/12.1.10/app-readme.md
Normal file
8
stable/shlink/12.1.10/app-readme.md
Normal file
@@ -0,0 +1,8 @@
|
||||
A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain.
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/shlink](https://truecharts.org/charts/stable/shlink)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
BIN
stable/shlink/12.1.10/charts/common-17.2.21.tgz
Normal file
BIN
stable/shlink/12.1.10/charts/common-17.2.21.tgz
Normal file
Binary file not shown.
BIN
stable/shlink/12.1.10/charts/redis-11.1.6.tgz
Normal file
BIN
stable/shlink/12.1.10/charts/redis-11.1.6.tgz
Normal file
Binary file not shown.
61
stable/shlink/12.1.10/ix_values.yaml
Normal file
61
stable/shlink/12.1.10/ix_values.yaml
Normal file
@@ -0,0 +1,61 @@
|
||||
image:
|
||||
repository: shlinkio/shlink
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 3.7.3@sha256:c70cf1b37087581cfcb7963d74d6c13fbee8555a7b10aa4af0493e70ade41202
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10153
|
||||
cnpg:
|
||||
main:
|
||||
enabled: true
|
||||
user: shlink
|
||||
database: shlink
|
||||
redis:
|
||||
enabled: true
|
||||
redisUsername: "default"
|
||||
portal:
|
||||
open:
|
||||
enabled: false
|
||||
securityContext:
|
||||
container:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
path: "/rest/health"
|
||||
readiness:
|
||||
path: "/rest/health"
|
||||
startup:
|
||||
path: "/rest/health"
|
||||
env:
|
||||
DEFAULT_DOMAIN: ""
|
||||
GEOLITE_LICENSE_KEY: ""
|
||||
ANONYMIZE_REMOTE_ADDR: true
|
||||
ENABLE_PERIODIC_VISIT_LOCATE: true
|
||||
IS_HTTPS_ENABLED: true
|
||||
PORT: "{{ .Values.service.main.ports.main.port }}"
|
||||
DB_DRIVER: "postgres"
|
||||
DB_USER: "{{ .Values.cnpg.main.user }}"
|
||||
DB_NAME: "{{ .Values.cnpg.main.database }}"
|
||||
DB_PASSWORD:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-user
|
||||
key: password
|
||||
DB_HOST:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-urls
|
||||
key: host
|
||||
REDIS_SERVERS:
|
||||
secretKeyRef:
|
||||
expandObjectName: false
|
||||
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
|
||||
key: url
|
||||
3037
stable/shlink/12.1.10/questions.yaml
Normal file
3037
stable/shlink/12.1.10/questions.yaml
Normal file
File diff suppressed because it is too large
Load Diff
1
stable/shlink/12.1.10/templates/NOTES.txt
Normal file
1
stable/shlink/12.1.10/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
1
stable/shlink/12.1.10/templates/common.yaml
Normal file
1
stable/shlink/12.1.10/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
0
stable/shlink/12.1.10/values.yaml
Normal file
0
stable/shlink/12.1.10/values.yaml
Normal file
Reference in New Issue
Block a user