mailu app initial attempt
This commit is contained in:
60
mailu/manifest.yaml
Normal file
60
mailu/manifest.yaml
Normal file
@@ -0,0 +1,60 @@
|
||||
name: mailu
|
||||
is: mailu
|
||||
description: Mailu is a simple yet full-featured mail server as a set of Docker images. It includes a mail transfer agent, mail delivery agent, webmail, antispam, antivirus, and admin interface.
|
||||
version: 2024.06
|
||||
icon: https://mailu.io/master/_static/mailu_logo.svg
|
||||
defaultConfig:
|
||||
namespace: mailu
|
||||
|
||||
# Domain configuration
|
||||
domain: "{{ .cloud.baseDomain }}"
|
||||
hostname: mail.{{ .cloud.domain }}
|
||||
|
||||
# Container images (from ghcr.io)
|
||||
images:
|
||||
admin: ghcr.io/mailu/admin:2024.06
|
||||
front: ghcr.io/mailu/nginx:2024.06
|
||||
postfix: ghcr.io/mailu/postfix:2024.06
|
||||
dovecot: ghcr.io/mailu/dovecot:2024.06
|
||||
rspamd: ghcr.io/mailu/rspamd:2024.06
|
||||
clamav: ghcr.io/mailu/clamav:2024.06
|
||||
webmail: ghcr.io/mailu/webmail:2024.06
|
||||
redis: redis:alpine
|
||||
|
||||
# Redis configuration (built-in Redis without authentication)
|
||||
redis:
|
||||
host: redis.mailu.svc.cluster.local
|
||||
port: 6379
|
||||
|
||||
# Unbound DNS resolver (for DNSSEC validation)
|
||||
unbound:
|
||||
image: ghcr.io/mailu/unbound:2024.06
|
||||
ip: 10.96.200.1
|
||||
|
||||
# Timezone
|
||||
timezone: UTC
|
||||
|
||||
# Storage
|
||||
storage: 100Gi
|
||||
|
||||
# Initial admin account
|
||||
initialAccount:
|
||||
enabled: true
|
||||
username: admin
|
||||
domain: "{{ .cloud.baseDomain }}"
|
||||
email: "{{ .operator.email }}"
|
||||
|
||||
# TLS configuration
|
||||
tlsSecretName: mailu-tls
|
||||
externalDnsDomain: "{{ .cloud.domain }}"
|
||||
|
||||
# Log level
|
||||
logLevel: WARNING
|
||||
|
||||
# SMTP relay (optional)
|
||||
relayHost: ""
|
||||
relayPort: 25
|
||||
|
||||
defaultSecrets:
|
||||
- key: secretKey
|
||||
- key: initialAccountPassword
|
||||
Reference in New Issue
Block a user