Commit new Chart releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2022-11-09 08:33:43 +00:00
parent 3f9bbb5deb
commit 0113a0fdfd
14 changed files with 3302 additions and 0 deletions

View File

@ -0,0 +1,9 @@
# Changelog
## [misskey-0.0.1]misskey-0.0.1 (2022-11-09)
### Feat
- Add Misskey ([#4315](https://github.com/truecharts/charts/issues/4315))

View File

@ -0,0 +1,12 @@
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 10.7.13
- name: postgresql
repository: https://charts.truecharts.org/
version: 8.0.114
- name: redis
repository: https://charts.truecharts.org
version: 3.0.111
digest: sha256:238817db6a234e4867dd6bbec814b200393e995f5abd8dd6dca1d7ba6ebf08f6
generated: "2022-11-09T08:31:39.772730124Z"

View File

@ -0,0 +1,41 @@
apiVersion: v2
appVersion: "12.119.0"
home: https://truecharts.org/docs/charts/incubator/misskey
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 10.7.13
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
version: 8.0.114
- condition: redis.enabled
name: redis
repository: https://charts.truecharts.org
version: 3.0.111
deprecated: false
description: "Misskey is an open source, decentralized social media platform that's free forever!"
icon: https://truecharts.org/img/hotlink-ok/chart-icons/misskey.png
keywords:
- Misskey
- Social
- Friend
- Social Media
- Fediverse
- ActivityPub
kubeVersion: ">=1.16.0-0"
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: misskey
sources:
- https://github.com/truecharts/charts/tree/master/charts/incubator/misskey
- https://github.com/misskey-dev/misskey/
- https://hub.docker.com/r/misskey/misskey/
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- Social
type: application
version: 0.0.1

View File

@ -0,0 +1,109 @@
# misskey
Misskey is an open source, decentralized social media platform that's free forever!
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
For more information, please click here: [misskey](https://truecharts.org/docs/charts/incubator/misskey)
**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)**
## Source Code
* <https://github.com/truecharts/charts/tree/master/charts/incubator/misskey>
* <https://github.com/misskey-dev/misskey/>
* <https://hub.docker.com/r/misskey/misskey/>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://charts.truecharts.org/ | postgresql | 8.0.114 |
| https://charts.truecharts.org | redis | 3.0.111 |
| https://library-charts.truecharts.org | common | 10.7.13 |
## Installing the Chart
### TrueNAS SCALE
To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App).
### Helm
To install the chart with the release name `misskey`
```console
helm repo add TrueCharts https://charts.truecharts.org
helm repo update
helm install misskey TrueCharts/misskey
```
## Uninstall
### TrueNAS SCALE
**Upgrading, Rolling Back and Uninstalling the Chart**
To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App).
### Helm
To uninstall the `misskey` deployment
```console
helm uninstall misskey
```
## Configuration
### Helm
#### Available Settings
Read through the values.yaml file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common).
#### Configure using the command line
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install misskey \
--set env.TZ="America/New York" \
TrueCharts/misskey
```
#### Configure using a yaml file
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install misskey TrueCharts/misskey -f values.yaml
```
#### Connecting to other charts
If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide.
## Support
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/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/apps/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

@ -0,0 +1,8 @@
Misskey is an open source, decentralized social media platform that's free forever!
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/misskey](https://truecharts.org/docs/charts/incubator/misskey)
---
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,65 @@
image:
repository: tccr.io/truecharts/misskey
pullPolicy: IfNotPresent
tag: 12.119.0@sha256:e16467a28e7cee4442e29216a292dd725f28c3789fb1da050359c7842c2c0eec
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
fsGroup: 33
service:
main:
ports:
main:
port: 3003
misskey:
# Final accessible URL seen by a user. ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE URL SETTINGS AFTER THAT!
url: "https://example.tld/"
# ID generation method. 'aid' recommended.
id: "aid"
other:
disableHSTS: false
signToActivityPubGet: false
maxFileSize: 262144000
clusterLimit: 1
deliverJobConcurrency: 128
inboxJobConcurrency: 16
deliverJobPerSec: 128
inboxJobPerSec: 16
deliverJobMaxAttempts: 12
inboxJobMaxAttempts: 8
allowedPrivateNetworks:
- 127.0.0.1/32
env:
# NODE_ENV = production | development
NODE_ENV: production
persistence:
misskeyconfig:
enabled: true
type: configMap
objectName: misskeyconfig
mountPath: "/misskey/.config"
files:
enabled: true
mountPath: "/misskey/files"
postgresql:
enabled: true
existingSecret: "dbcreds"
postgresqlUsername: misskey
postgresqlDatabase: misskey
redis:
enabled: true
existingSecret: "rediscreds"
portal:
enabled: true

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,181 @@
{{/* Define the configmap */}}
{{- define "misskey.configmap" -}}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: misskeyconfig
data:
default.yml: |-
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Misskey configuration
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# ┌─────┐
#───┘ URL └─────────────────────────────────────────────────────
# Final accessible URL seen by a user.
url: {{ .Values.misskey.url }}
# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
# URL SETTINGS AFTER THAT!
# ┌───────────────────────┐
#───┘ Port and TLS settings └───────────────────────────────────
#
# Misskey supports two deployment options for public.
#
# Option 1: With Reverse Proxy
#
# +----- https://example.tld/ ------------+
# +------+ |+-------------+ +----------------+|
# | User | ---> || Proxy (443) | ---> | Misskey (3000) ||
# +------+ |+-------------+ +----------------+|
# +---------------------------------------+
#
# You need to setup reverse proxy. (eg. nginx)
# You do not define 'https' section.
# Option 2: Standalone
#
# +- https://example.tld/ -+
# +------+ | +---------------+ |
# | User | ---> | | Misskey (443) | |
# +------+ | +---------------+ |
# +------------------------+
#
# You need to run Misskey as root.
# You need to set Certificate in 'https' section.
# To use option 1, uncomment below line.
port: {{ .Values.service.main.ports.main.port }} # A port that your Misskey server should listen.
# To use option 2, uncomment below lines.
#port: 443
#https:
# # path for certification
# key: /etc/letsencrypt/live/example.tld/privkey.pem
# cert: /etc/letsencrypt/live/example.tld/fullchain.pem
# ┌──────────────────────────┐
#───┘ PostgreSQL configuration └────────────────────────────────
db:
host: {{ printf "%v-%v" .Release.Name "postgresql" }}
port: 5432
# Database name
db: {{ .Values.postgresql.postgresqlDatabase }}
# Auth
user: {{ .Values.postgresql.postgresqlUsername }}
pass: {{ .Values.postgresql.postgresqlPassword | trimAll "\"" }}
# Whether disable Caching queries
#disableCache: true
# Extra Connection options
#extra:
# ssl: true
# ┌─────────────────────┐
#───┘ Redis configuration └─────────────────────────────────────
redis:
host: {{ printf "%v-%v" .Release.Name "redis" }}
port: 6379
pass: {{ .Values.redis.redisPassword | trimAll "\"" }}
#prefix: example-prefix
#db: 1
# ┌─────────────────────────────┐
#───┘ Elasticsearch configuration └─────────────────────────────
#elasticsearch:
# host: localhost
# port: 9200
# ssl: false
# user:
# pass:
# ┌───────────────┐
#───┘ ID generation └───────────────────────────────────────────
# You can select the ID generation method.
# You don't usually need to change this setting, but you can
# change it according to your preferences.
# Available methods:
# aid ... Short, Millisecond accuracy
# meid ... Similar to ObjectID, Millisecond accuracy
# ulid ... Millisecond accuracy
# objectid ... This is left for backward compatibility
# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
# ID SETTINGS AFTER THAT!
id: {{ .Values.misskey.id }}
# ┌─────────────────────┐
#───┘ Other configuration └─────────────────────────────────────
# Whether disable HSTS
disableHsts: {{ .Values.misskey.other.disableHSTS }}
# Number of worker processes
clusterLimit: {{ .Values.misskey.other.clusterLimit }}
# Job concurrency per worker
deliverJobConcurrency: {{ .Values.misskey.other.deliverJobConcurrency }}
inboxJobConcurrency: {{ .Values.misskey.other.inboxJobConcurrency }}
# Job rate limiter
deliverJobPerSec: {{ .Values.misskey.other.deliverJobPerSec }}
inboxJobPerSec: {{ .Values.misskey.other.inboxJobPerSec }}
# Job attempts
deliverJobMaxAttempts: {{ .Values.misskey.other.deliverJobMaxAttempts }}
inboxJobMaxAttempts: {{ .Values.misskey.other.inboxJobMaxAttempts }}
# IP address family used for outgoing request (ipv4, ipv6 or dual)
#outgoingAddressFamily: ipv4
# Syslog option
#syslog:
# host: localhost
# port: 514
# Proxy for HTTP/HTTPS
#proxy: http://127.0.0.1:3128
#proxyBypassHosts: [
# 'example.com',
# '192.0.2.8'
#]
# Proxy for SMTP/SMTPS
#proxySmtp: http://127.0.0.1:3128 # use HTTP/1.1 CONNECT
#proxySmtp: socks4://127.0.0.1:1080 # use SOCKS4
#proxySmtp: socks5://127.0.0.1:1080 # use SOCKS5
# Media Proxy
#mediaProxy: https://example.com/proxy
# Sign to ActivityPub GET request (default: false)
signToActivityPubGet: {{ .Values.misskey.other.signToActivityPubGet }}
allowedPrivateNetworks: [
'127.0.0.1/32',
{{- range .Values.misskey.other.allowedPrivateNetworks }}
{{ . | squote }},
{{- end }}
]
# Upload or download file size limits (bytes)
maxFileSize: {{ .Values.misskey.other.maxFileSize }}
{{- end -}}

View File

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

View File

View File

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