Commit new App releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2022-07-12 17:40:58 +00:00
parent b936f56a8b
commit 76607fbabf
27 changed files with 5474 additions and 0 deletions

View File

@ -0,0 +1,10 @@
# Changelog
<a name="lancache-monolithic-0.0.1"></a>
### lancache-monolithic-0.0.1 (2022-07-12)
#### Feat
* Add lancache-monolithic ([#3143](https://github.com/truecharts/apps/issues/3143))

View File

@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 10.4.4
digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396
generated: "2022-07-12T17:37:32.290960651Z"

View File

@ -0,0 +1,29 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: lancache-monolithic
version: 0.0.1
appVersion: "latest"
description: A monolithic lancache service capable of caching all cdn's in a single instance.
type: application
deprecated: false
home: https://github.com/truecharts/apps/tree/master/charts/incubator/lancache-monolithic
icon: https://truecharts.org/img/appicons/monolithic.png
keywords:
- monolithic
- lancache
sources:
- https://hub.docker.com/r/lancachenet/monolithic
- https://github.com/lancachenet/monolithic
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 10.4.4
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
annotations:
truecharts.org/catagories: |
- gaming
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1,41 @@
# lancache-monolithic
A monolithic lancache service capable of caching all cdn's in a single instance.
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
## Source Code
* <https://hub.docker.com/r/lancachenet/monolithic>
* <https://github.com/lancachenet/monolithic>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.truecharts.org | common | 10.4.4 |
## Installing the Chart
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
## Upgrading, Rolling Back and Uninstalling the Chart
To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
##### Connecting to other apps
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
## Support
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first.
- See the [Wiki](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,3 @@
A monolithic lancache service capable of caching all cdn's in a single instance.
This App is supplied by TrueCharts, for more information please visit https://truecharts.org

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,37 @@
image:
repository: lancachenet/monolithic
pullPolicy: IfNotPresent
tag: latest@sha256:f233ed96ab6323a4463a26665b2faca38e8b5098b47227855be5328ab9a3cef4
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
env:
CACHE_DOMAINS_REPO: "https://github.com/uklans/cache-domains.git"
CACHE_DOMAINS_BRANCH: "master"
UPSTREAM_DNS: "1.1.1.1 1.0.0.1"
CACHE_DISK_SIZE: "1000000m"
CACHE_MAX_AGE: "3560d"
CACHE_INDEX_SIZE: "500m"
NOFETCH: false
service:
main:
ports:
main:
port: 10279
targetPort: 80
protocol: HTTP
persistence:
config:
enabled: true
mountPath: "/data/cache"
logs:
enabled: true
mountPath: "/data/logs"

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
{{ include "tc.common.loader.all" . }}

View File

@ -0,0 +1,4 @@
icon_url: https://truecharts.org/img/appicons/monolithic.png
categories:
- gaming

View File

@ -0,0 +1,10 @@
# Changelog
<a name="plausible-0.0.1"></a>
### plausible-0.0.1 (2022-07-12)
#### Feat
* Add Plausible Analytics ([#3055](https://github.com/truecharts/apps/issues/3055))

View File

@ -0,0 +1,12 @@
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 10.4.4
- name: postgresql
repository: https://charts.truecharts.org/
version: 8.0.29
- name: clickhouse
repository: https://charts.truecharts.org/
version: 0.0.4
digest: sha256:7cb330a296c998e42356fa7fff5c21b1cc38a415d0ac090e2136fcd44b60e0db
generated: "2022-07-12T17:37:37.807733574Z"

View File

@ -0,0 +1,41 @@
apiVersion: v2
appVersion: "1.4.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 10.4.4
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
version: 8.0.29
- condition: clickhouse.enabled
name: clickhouse
repository: https://charts.truecharts.org/
version: 0.0.4
deprecated: false
description: Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR.
home: https://github.com/truecharts/apps/tree/master/charts/incubator/plausible
icon: https://truecharts.org/img/appicons/plausible.png
keywords:
- analytics
- plausible
kubeVersion: ">=1.16.0-0"
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: plausible
sources:
- https://plausible.io/
- https://plausible.io/docs/self-hosting
- https://github.com/plausible/analytics
- https://github.com/plausible/hosting
- https://hub.docker.com/r/plausible/analytics
type: application
version: 0.0.1
annotations:
truecharts.org/catagories: |
- analytics
- plausible
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1,46 @@
# plausible
Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR.
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
## Source Code
* <https://plausible.io/>
* <https://plausible.io/docs/self-hosting>
* <https://github.com/plausible/analytics>
* <https://github.com/plausible/hosting>
* <https://hub.docker.com/r/plausible/analytics>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://charts.truecharts.org/ | clickhouse | 0.0.4 |
| https://charts.truecharts.org/ | postgresql | 8.0.29 |
| https://library-charts.truecharts.org | common | 10.4.4 |
## Installing the Chart
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/).
## Upgrading, Rolling Back and Uninstalling the Chart
To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/).
##### Connecting to other apps
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide.
## Support
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first.
- See the [Wiki](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,3 @@
Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR.
This App is supplied by TrueCharts, for more information please visit https://truecharts.org

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

View File

@ -0,0 +1,113 @@
image:
repository: plausible/analytics
pullPolicy: IfNotPresent
tag: v1.4.4@sha256:20204bfc253cfab31e1f6c41c321c8a1437bd4a585a3f13393b5e0449b6d8698
# Plausible self-hosting documentation
# https://plausible.io/docs/self-hosting
plausible:
# Server
BASE_URL: http://localhost
DISABLE_AUTH: false
DISABLE_REGISTRATION: false
# Default User
ADMIN_USER_NAME: admin
ADMIN_USER_EMAIL: admin@example.com
ADMIN_USER_PWD: P@ssw0rd
# Database
CLICKHOUSE_FLUSH_INTERVAL_MS: 5000
CLICKHOUSE_MAX_BUFFER_SIZE: 10000
# Mailer/SMTP Setup
MAILER_EMAIL: hello@plausible.local
SMTP_HOST_ADDR: localhost
SMTP_HOST_PORT: 25
SMTP_USER_NAME: ""
SMTP_USER_PWD: ""
SMTP_HOST_SSL_ENABLED: false
SMTP_RETRIES: 2
MAILER_ADAPTER: Bamboo.SMTPAdapter
POSTMARK_API_KEY: ""
# Google Search Integration
GOOGLE_CLIENT_ID: ""
GOOGLE_CLIENT_SECRET: ""
# Logging
LOG_LEVEL: warn
securityContext:
readOnlyRootFilesystem: false
podSecurityContext:
runAsUser: 1000
runAsGroup: 1000
envFrom:
- configMapRef:
name: '{{ include "tc.common.names.fullname" . }}-env-config'
- secretRef:
name: '{{ include "tc.common.names.fullname" . }}-env-secret'
installContainers:
plausible-install:
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
envFrom:
- configMapRef:
name: '{{ include "tc.common.names.fullname" . }}-env-config'
- secretRef:
name: '{{ include "tc.common.names.fullname" . }}-env-secret'
command: [sh]
args:
- -c
- >-
/entrypoint.sh db createdb &&
/entrypoint.sh db migrate &&
/entrypoint.sh db init-admin
upgradeContainers:
plausible-upgrade:
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
envFrom:
- configMapRef:
name: '{{ include "tc.common.names.fullname" . }}-env-config'
- secretRef:
name: '{{ include "tc.common.names.fullname" . }}-env-secret'
command: [sh]
args:
- -c
- /entrypoint.sh db migrate
service:
main:
ports:
main:
targetPort: 8000
protocol: HTTP
port: 10277
probes:
liveness:
type: HTTP
path: /api/health
readiness:
type: HTTP
path: /api/health
startup:
type: HTTP
path: /api/health
postgresql:
enabled: true
existingSecret: dbcreds
postgresqlUsername: plausible
postgresqlDatabase: plausible
clickhouse:
enabled: true
existingSecret: clickhousecreds
clickhouseUsername: plausible
clickhouseDatabase: plausible

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,56 @@
{{/* Plausible environment variables */}}
{{- define "plausible.env" -}}
{{- $configName := printf "%s-env-config" (include "tc.common.names.fullname" .) }}
{{- $secretName := printf "%s-env-secret" (include "tc.common.names.fullname" .) }}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ $configName }}
labels:
{{- include "tc.common.labels" . | nindent 4 }}
data:
BASE_URL: {{ .Values.plausible.BASE_URL | quote }}
DISABLE_AUTH: {{ .Values.plausible.DISABLE_AUTH | quote }}
DISABLE_REGISTRATION: {{ .Values.plausible.DISABLE_REGISTRATION | quote }}
CLICKHOUSE_FLUSH_INTERVAL_MS: {{ .Values.plausible.CLICKHOUSE_FLUSH_INTERVAL_MS | quote }}
CLICKHOUSE_MAX_BUFFER_SIZE: {{ .Values.plausible.CLICKHOUSE_MAX_BUFFER_SIZE | quote }}
SMTP_HOST_ADDR: {{ .Values.plausible.SMTP_HOST_ADDR | quote }}
SMTP_HOST_PORT: {{ .Values.plausible.SMTP_HOST_PORT | quote }}
SMTP_HOST_SSL_ENABLED: {{ .Values.plausible.SMTP_HOST_SSL_ENABLED | quote }}
SMTP_RETRIES: {{ .Values.plausible.SMTP_RETRIES | quote }}
MAILER_ADAPTER: {{ .Values.plausible.MAILER_ADAPTER | quote }}
LOG_LEVEL: {{ .Values.plausible.LOG_LEVEL | quote }}
---
apiVersion: v1
kind: Secret
metadata:
name: {{ $secretName }}
labels:
{{- include "tc.common.labels" . | nindent 4 }}
stringData:
{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) }}
SECRET_KEY_BASE: {{ index .data "SECRET_KEY_BASE" | b64dec }}
{{- else }}
{{- /* The plain value of SECRET_KEY_BASE is also base64 encoded */}}
SECRET_KEY_BASE: {{ randAlphaNum 65 | b64enc }}
{{- end }}
ADMIN_USER_NAME: {{ .Values.plausible.ADMIN_USER_NAME | quote }}
ADMIN_USER_EMAIL: {{ .Values.plausible.ADMIN_USER_EMAIL | quote }}
ADMIN_USER_PWD: {{ .Values.plausible.ADMIN_USER_PWD | quote }}
DATABASE_URL: {{ get .Values.postgresql.url "complete-noql" }}
CLICKHOUSE_DATABASE_URL: {{ .Values.clickhouse.url.complete }}
MAILER_EMAIL: {{ .Values.plausible.MAILER_EMAIL | quote }}
SMTP_USER_NAME: {{ .Values.plausible.SMTP_USER_NAME | quote }}
SMTP_USER_PWD: {{ .Values.plausible.SMTP_USER_PWD | quote }}
POSTMARK_API_KEY: {{ .Values.plausible.POSTMARK_API_KEY | quote }}
GOOGLE_CLIENT_ID: {{ .Values.plausible.GOOGLE_CLIENT_ID | quote }}
GOOGLE_CLIENT_SECRET: {{ .Values.plausible.GOOGLE_CLIENT_SECRET | quote }}
{{- end }}

View File

@ -0,0 +1,8 @@
{{/* Make sure all variables are set properly */}}
{{- include "tc.common.loader.init" . }}
{{/* Plausible environment variables */}}
{{- include "plausible.env" . }}
{{/* Render the templates */}}
{{ include "tc.common.loader.apply" . }}

View File

View File

@ -0,0 +1,5 @@
icon_url: https://truecharts.org/img/appicons/plausible.png
categories:
- analytics
- plausible