mirror of
https://github.com/fluxerapp/fluxer.git
synced 2026-09-02 21:04:06 +03:00
92 lines
1.9 KiB
YAML
92 lines
1.9 KiB
YAML
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
global:
|
|
namespace: fluxer
|
|
imagePullSecret: ghcr-pull-secret
|
|
registry: ""
|
|
|
|
nats:
|
|
replicas: 3
|
|
image: nats
|
|
tag: 2-alpine
|
|
clientPort: 4222
|
|
clusterPort: 6222
|
|
monitorPort: 8222
|
|
maxPayload: 64MB
|
|
maxPending: 128MB
|
|
maxConnections: 2048
|
|
resources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 512Mi
|
|
limits:
|
|
memory: 2Gi
|
|
|
|
valkey:
|
|
replicas: 1
|
|
image: valkey/valkey
|
|
tag: 8-alpine
|
|
port: 6379
|
|
maxmemory: 1600mb
|
|
resources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 512Mi
|
|
limits:
|
|
memory: 2Gi
|
|
|
|
ingress:
|
|
className: nginx
|
|
hosts:
|
|
api: api.fluxer.app
|
|
apiCanary: api.canary.fluxer.app
|
|
appProxy: web.fluxer.app
|
|
appProxyCanary: web.canary.fluxer.app
|
|
admin: admin.fluxer.app
|
|
adminCanary: admin.canary.fluxer.app
|
|
marketing: fluxer.app
|
|
marketingCanary: canary.fluxer.app
|
|
mediaProxy: fluxerusercontent.com
|
|
staticProxy: fluxerstatic.com
|
|
gateway: gateway.fluxer.app
|
|
help: help.fluxer.app
|
|
blog: blog.fluxer.app
|
|
docs: docs.fluxer.app
|
|
marketingAliases:
|
|
- www.fluxer.app
|
|
- fluxerapp.com
|
|
- www.fluxerapp.com
|
|
- fluxer.gg
|
|
- fluxer.gift
|
|
- fluxer.dev
|
|
- www.fluxer.dev
|
|
- every.day.im.fluxer.ing
|
|
uploads: uploads.fluxer.app
|
|
|
|
ports:
|
|
api: 8080
|
|
apiCanary: 8080
|
|
appProxy: 8080
|
|
appProxyCanary: 8080
|
|
admin: 8080
|
|
adminCanary: 8080
|
|
marketing: 8080
|
|
marketingCanary: 8080
|
|
docs: 8080
|
|
mediaProxy: 8080
|
|
staticProxy: 8080
|
|
gateway: 8080
|
|
uploads: 8080
|
|
|
|
# MaxMind GeoLite2 sync — daily at 05:17 UTC. Runtime services read
|
|
# these mmdb files out of the CDN bucket.
|
|
geoipSync:
|
|
image: amazon/aws-cli:2.17.12
|
|
schedule: '17 5 * * *'
|
|
activeDeadlineSeconds: 1800
|
|
backoffLimit: 2
|
|
bucket: fluxer-geoip
|
|
cityUpstreamUrl: https://git.io/GeoLite2-City.mmdb
|
|
asnUpstreamUrl: https://git.io/GeoLite2-ASN.mmdb
|
|
envSecret: fluxer-env-shared
|