Delete incubator/privatebin directory

This commit is contained in:
Kjeld Schouten-Lebbing 2023-04-30 12:11:57 +02:00 committed by GitHub
parent b29cd75d2a
commit f98f4e782b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 0 additions and 2620 deletions

View File

@ -1,99 +0,0 @@
**Important:**
*for the complete changelog, please refer to the website*
## [privatebin-3.0.30](https://github.com/truecharts/charts/compare/privatebin-3.0.29...privatebin-3.0.30) (2023-04-29)
### Chore
- update container image tccr.io/truecharts/privatebin to 1.5.1 ([#8347](https://github.com/truecharts/charts/issues/8347))
## [privatebin-3.0.29](https://github.com/truecharts/charts/compare/privatebin-3.0.28...privatebin-3.0.29) (2023-02-27)
### Chore
- update helm general non-major ([#7725](https://github.com/truecharts/charts/issues/7725))
## [privatebin-3.0.28](https://github.com/truecharts/charts/compare/privatebin-3.0.27...privatebin-3.0.28) (2023-02-26)
### Chore
- update container image tccr.io/truecharts/privatebin to 1.5.1
## [privatebin-3.0.27](https://github.com/truecharts/charts/compare/privatebin-3.0.26...privatebin-3.0.27) (2023-02-19)
### Chore
- update helm general non-major
## [privatebin-3.0.26](https://github.com/truecharts/charts/compare/privatebin-3.0.25...privatebin-3.0.26) (2023-02-15)
### Chore
- update container image tccr.io/truecharts/privatebin to 1.5.1
## [privatebin-3.0.25](https://github.com/truecharts/charts/compare/privatebin-3.0.24...privatebin-3.0.25) (2023-02-10)
### Fix
- ensure new helm deps repo is used in latest releases as well.
## [privatebin-3.0.24](https://github.com/truecharts/charts/compare/privatebin-3.0.23...privatebin-3.0.24) (2023-02-02)
### Fix
- remove non-link sources ([#6826](https://github.com/truecharts/charts/issues/6826))
## [privatebin-3.0.23](https://github.com/truecharts/charts/compare/privatebin-3.0.22...privatebin-3.0.23) (2023-01-24)
### Chore
- update helm general non-major ([#6689](https://github.com/truecharts/charts/issues/6689))
## [privatebin-3.0.22](https://github.com/truecharts/charts/compare/privatebin-3.0.21...privatebin-3.0.22) (2023-01-24)
### Chore
- update container image tccr.io/truecharts/privatebin to 1.5.1
## [privatebin-3.0.21](https://github.com/truecharts/charts/compare/privatebin-3.0.20...privatebin-3.0.21) (2023-01-23)
### Chore
- update helm general non-major
## [privatebin-3.0.20](https://github.com/truecharts/charts/compare/privatebin-3.0.19...privatebin-3.0.20) (2023-01-17)
### Chore

View File

@ -1,34 +0,0 @@
apiVersion: v2
appVersion: "1.5.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 11.1.2
- condition: postgresql.enabled
name: postgresql
repository: https://deps.truecharts.org/
version: 11.0.31
deprecated: false
description: PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data.
home: https://truecharts.org/charts/incubator/privatebin
icon: https://truecharts.org/img/hotlink-ok/chart-icons/privatebin.png
keywords:
- privatebin
- pastebin
kubeVersion: ">=1.16.0-0"
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: privatebin
sources:
- https://github.com/truecharts/charts/tree/master/charts/incubator/privatebin
- https://privatebin.info/
- https://github.com/PrivateBin/PrivateBin
type: application
version: 3.0.30
annotations:
truecharts.org/catagories: |
- productivity
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -1,27 +0,0 @@
# 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/incubator/)
**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%20Apps/Important-MUST-READ).
- 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*

View File

@ -1,9 +0,0 @@
## [privatebin-3.0.30](https://github.com/truecharts/charts/compare/privatebin-3.0.29...privatebin-3.0.30) (2023-04-29)
### Chore
- update container image tccr.io/truecharts/privatebin to 1.5.1 ([#8347](https://github.com/truecharts/charts/issues/8347))

View File

@ -1,8 +0,0 @@
PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data.
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/incubator/privatebin](https://truecharts.org/charts/incubator/privatebin)
---
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!

View File

@ -1,103 +0,0 @@
image:
repository: tccr.io/truecharts/privatebin
pullPolicy: IfNotPresent
tag: 1.5.1@sha256:eeb74022d04aa205c60952dbba3f196418ecdf52fc5e99295100e482a58ed114
podSecurityContext:
runAsUser: 65534
runAsGroup: 82
fsGroup: 82
privatebin:
# See also: https://github.com/PrivateBin/PrivateBin/wiki/Configuration
main:
name: ""
basepath: ""
discussion: true
opendiscussion: false
password: true
fileupload: false
burnafterreadingselected: false
defaultformatter: "plaintext"
syntaxhighlightingtheme: ""
sizelimit: 10485760
template: "bootstrap"
info: ""
notice: ""
languageselection: false
languagedefault: ""
urlshortener: ""
qrcode: ""
icon: ""
cspheader: ""
zerobincompatibility: ""
httpwarning: ""
compression: ""
expire:
default: "1week"
traffic:
limit: 10
exempted: ""
creators: ""
header: ""
purge:
limit: 300
batchsize: 10
env:
TZ: "{{ .Values.TZ }}"
PHP_TZ: "{{ .Values.TZ }}"
service:
main:
ports:
main:
protocol: HTTP
targetPort: 8080
port: 10248
persistence:
run:
enabled: true
mountPath: "/run"
type: "emptyDir"
medium: "Memory"
nginx-cache:
enabled: true
mountPath: "/var/lib/nginx/tmp"
type: "emptyDir"
conf-app:
enabled: true
type: "custom"
readOnly: true
mountPath: "/srv/cfg"
volumeSpec:
secret:
secretName: '{{ include "tc.common.names.fullname" . }}-secret'
conf-php:
enabled: true
type: "custom"
readOnly: true
mountPath: "/etc/php8/conf.d/10-sizelimits.ini"
subPath: "sizelimits-php.ini"
volumeSpec:
configMap:
name: '{{ include "tc.common.names.fullname" . }}-config'
conf-nginx:
enabled: true
type: "custom"
readOnly: true
mountPath: "/etc/nginx/conf.d/sizelimits.conf"
subPath: "sizelimits-nginx.conf"
volumeSpec:
configMap:
name: '{{ include "tc.common.names.fullname" . }}-config'
postgresql:
enabled: true
existingSecret: "dbcreds"
postgresqlUsername: privatebin
postgresqlDatabase: privatebin
portal:
enabled: true

File diff suppressed because it is too large Load Diff

View File

@ -1,20 +0,0 @@
{{/* Calculate PHP and NGINX file size limits from PrivateBin configuration */}}
{{- define "privatebin.configmap" -}}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "tc.common.names.fullname" . }}-config
data:
{{/*
Multiply by 1, so large integers aren't rendered in scientific notation
See: https://github.com/helm/helm/issues/1707#issuecomment-1167860346
*/}}
sizelimits-php.ini: |-
upload_max_filesize = {{ mul .Values.privatebin.main.sizelimit 1 }}
post_max_size = {{ mul .Values.privatebin.main.sizelimit 1 }}
memory_limit = {{ mul .Values.privatebin.main.sizelimit 2 }}
sizelimits-nginx.conf: |-
client_max_body_size {{ add (div (div .Values.privatebin.main.sizelimit 1024) 1024) 5 }}M;
{{- end }}

View File

@ -1,228 +0,0 @@
{{/*
Custom PrivateBin configuration. See also:
https://github.com/PrivateBin/docker-nginx-fpm-alpine#custom-configuration
The default configuration file can be found here:
https://github.com/PrivateBin/PrivateBin/blob/master/cfg/conf.sample.php
*/}}
{{- define "privatebin.secrets" -}}
---
apiVersion: v1
kind: Secret
metadata:
name: {{ include "tc.common.names.fullname" . }}-secret
labels:
{{- include "tc.common.labels" . | nindent 4 }}
stringData:
conf.php: |-
;<?php http_response_code(403); /*
; config file for PrivateBin
;
; An explanation of each setting can be find online at https://github.com/PrivateBin/PrivateBin/wiki/Configuration.
[main]
; (optional) set a project name to be displayed on the website
{{- with .Values.privatebin.main.name }}
name = "{{ . }}"
{{- end }}
; The full URL, with the domain name and directories that point to the PrivateBin files
; This URL is essential to allow Opengraph images to be displayed on social networks
{{- with .Values.privatebin.main.basepath }}
basepath = "{{ . }}"
{{- end }}
; enable or disable the discussion feature, defaults to true
discussion = {{ .Values.privatebin.main.discussion }}
; preselect the discussion feature, defaults to false
opendiscussion = {{ .Values.privatebin.main.opendiscussion }}
; enable or disable the password feature, defaults to true
password = {{ .Values.privatebin.main.password }}
; enable or disable the file upload feature, defaults to false
fileupload = {{ .Values.privatebin.main.fileupload }}
; preselect the burn-after-reading feature, defaults to false
burnafterreadingselected = {{ .Values.privatebin.main.burnafterreadingselected }}
; which display mode to preselect by default, defaults to "plaintext"
; make sure the value exists in [formatter_options]
defaultformatter = "{{ .Values.privatebin.main.defaultformatter }}"
; (optional) set a syntax highlighting theme, as found in css/prettify/
{{- with .Values.privatebin.main.syntaxhighlightingtheme }}
syntaxhighlightingtheme = "{{ . }}"
{{- end }}
; size limit per paste or comment in bytes, defaults to 10 Mebibytes
{{/*
Multiply by 1, so large integers aren't rendered in scientific notation
See: https://github.com/helm/helm/issues/1707#issuecomment-1167860346
*/}}
sizelimit = {{ mul .Values.privatebin.main.sizelimit 1 }}
; template to include, default is "bootstrap" (tpl/bootstrap.php)
template = "{{ .Values.privatebin.main.template }}"
; (optional) info text to display
; use single, instead of double quotes for HTML attributes
{{- with .Values.privatebin.main.info }}
info = "{{ . }}"
{{- end }}
; (optional) notice to display
{{- with .Values.privatebin.main.notice }}
notice = "{{ . }}"
{{- end }}
; by default PrivateBin will guess the visitors language based on the browsers
; settings. Optionally you can enable the language selection menu, which uses
; a session cookie to store the choice until the browser is closed.
languageselection = {{ .Values.privatebin.main.languageselection }}
; set the language your installs defaults to, defaults to English
; if this is set and language selection is disabled, this will be the only language
{{- with .Values.privatebin.main.languagedefault }}
languagedefault = "{{ . }}"
{{- end }}
; (optional) URL shortener address to offer after a new paste is created
; it is suggested to only use this with self-hosted shorteners as this will leak
; the pastes encryption key
{{- with .Values.privatebin.main.urlshortener }}
urlshortener = "{{ . }}"
{{- end }}
; (optional) Let users create a QR code for sharing the paste URL with one click.
; It works both when a new paste is created and when you view a paste.
{{- with .Values.privatebin.main.qrcode }}
qrcode = {{ . }}
{{- end }}
; (optional) IP based icons are a weak mechanism to detect if a comment was from
; a different user when the same username was used in a comment. It might be
; used to get the IP of a non anonymous comment poster if the server salt is
; leaked and a SHA256 HMAC rainbow table is generated for all (relevant) IPs.
; Can be set to one these values: "none" / "vizhash" / "identicon" (default).
{{- with .Values.privatebin.main.icon }}
icon = "{{ . }}"
{{- end }}
; Content Security Policy headers allow a website to restrict what sources are
; allowed to be accessed in its context. You need to change this if you added
; custom scripts from third-party domains to your templates, e.g. tracking
; scripts or run your site behind certain DDoS-protection services.
; Check the documentation at https://content-security-policy.com/
; Notes:
; - If you use a bootstrap theme, you can remove the allow-popups from the
; sandbox restrictions.
; - By default this disallows to load images from third-party servers, e.g. when
; they are embedded in pastes. If you wish to allow that, you can adjust the
; policy here. See https://github.com/PrivateBin/PrivateBin/wiki/FAQ#why-does-not-it-load-embedded-images
; for details.
; - The 'unsafe-eval' is used in two cases; to check if the browser supports
; async functions and display an error if not and for Chrome to enable
; webassembly support (used for zlib compression). You can remove it if Chrome
; doesn't need to be supported and old browsers don't need to be warned.
{{- with .Values.privatebin.main.cspheader }}
cspheader = "{{ . }}"
{{- end }}
; stay compatible with PrivateBin Alpha 0.19, less secure
; if enabled will use base64.js version 1.7 instead of 2.1.9 and sha1 instead of
; sha256 in HMAC for the deletion token
{{- with .Values.privatebin.main.zerobincompatibility }}
zerobincompatibility = {{ . }}
{{- end }}
; Enable or disable the warning message when the site is served over an insecure
; connection (insecure HTTP instead of HTTPS), defaults to true.
; Secure transport methods like Tor and I2P domains are automatically whitelisted.
; It is **strongly discouraged** to disable this.
; See https://github.com/PrivateBin/PrivateBin/wiki/FAQ#why-does-it-show-me-an-error-about-an-insecure-connection for more information.
{{- with .Values.privatebin.main.httpwarning }}
httpwarning = {{ . }}
{{- end }}
; Pick compression algorithm or disable it. Only applies to pastes/comments
; created after changing the setting.
; Can be set to one these values: "none" / "zlib" (default).
{{- with .Values.privatebin.main.compression }}
compression = "{{ . }}"
{{- end }}
[expire]
; expire value that is selected per default
; make sure the value exists in [expire_options]
default = "{{ .Values.privatebin.expire.default }}"
[expire_options]
; Set each one of these to the number of seconds in the expiration period,
; or 0 if it should never expire
5min = 300
10min = 600
1hour = 3600
1day = 86400
1week = 604800
; Well this is not *exactly* one month, it's 30 days:
1month = 2592000
1year = 31536000
never = 0
[formatter_options]
; Set available formatters, their order and their labels
plaintext = "Plain Text"
syntaxhighlighting = "Source Code"
markdown = "Markdown"
[traffic]
; time limit between calls from the same IP address in seconds
; Set this to 0 to disable rate limiting.
limit = {{ .Values.privatebin.traffic.limit }}
; (optional) Set IPs addresses (v4 or v6) or subnets (CIDR) which are exempted
; from the rate-limit. Invalid IPs will be ignored. If multiple values are to
; be exempted, the list needs to be comma separated. Leave unset to disable
; exemptions.
{{- with .Values.privatebin.traffic.exempted }}
exempted = "{{ . }}"
{{- end }}
; (optional) If you want only some source IP addresses (v4 or v6) or subnets
; (CIDR) to be allowed to create pastes, set these here. Invalid IPs will be
; ignored. If multiple values are to be exempted, the list needs to be comma
; separated. Leave unset to allow anyone to create pastes.
{{- with .Values.privatebin.traffic.creators }}
creators = "{{ . }}"
{{- end }}
; (optional) if your website runs behind a reverse proxy or load balancer,
; set the HTTP header containing the visitors IP address, i.e. X_FORWARDED_FOR
{{- with .Values.privatebin.traffic.header }}
header = "{{ . }}"
{{- end }}
[purge]
; minimum time limit between two purgings of expired pastes, it is only
; triggered when pastes are created
; Set this to 0 to run a purge every time a paste is created.
limit = {{ .Values.privatebin.purge.limit }}
; maximum amount of expired pastes to delete in one purge
; Set this to 0 to disable purging. Set it higher, if you are running a large
; site
batchsize = {{ .Values.privatebin.purge.batchsize }}
[model]
; DB configuration for PostgreSQL
class = Database
[model_options]
dsn = "{{ printf "pgsql:host=%v-postgresql;dbname=%v" .Release.Name .Values.postgresql.postgresqlDatabase }}"
tbl = "privatebin_" ; table prefix
usr = "{{ .Values.postgresql.postgresqlUsername }}"
pwd = {{ .Values.postgresql.postgresqlPassword }}
opt[12] = true ; PDO::ATTR_PERSISTENT
{{- end }}

View File

@ -1,11 +0,0 @@
{{/* Make sure all variables are set properly */}}
{{- include "tc.common.loader.init" . }}
{{/* Render secrets for privatebin */}}
{{- include "privatebin.secrets" . }}
{{/* Render configMap for privatebin */}}
{{- include "privatebin.configmap" . }}
{{/* Render the templates */}}
{{ include "tc.common.loader.apply" . }}

View File

@ -1,4 +0,0 @@
icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/privatebin.png
categories:
- productivity