Update quadlets
This commit is contained in:
parent
5a44ca4cb9
commit
acda68b329
58 changed files with 1214 additions and 0 deletions
24
mailu/quadlets/mailu-admin.container
Normal file
24
mailu/quadlets/mailu-admin.container
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
[Unit]
|
||||
Description=mailu admin
|
||||
Requires=mailu-redis.service mailu-resolver.service
|
||||
After=mailu-redis.service mailu-resolver.service
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-admin
|
||||
DNS=10.230.230.254
|
||||
Environment=I_KNOW_MY_SETUP_DOESNT_FIT_REQUIREMENTS_AND_WONT_FILE_ISSUES_WITHOUT_PATCHES=1
|
||||
EnvironmentFile=%h/services/mailu/mailu.env
|
||||
HostName=admin
|
||||
Image=ghcr.io/mailu/admin:2024.06
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-admin
|
||||
Network=mailu-default.network:alias=admin
|
||||
Volume=%h/services/mailu/data:/data
|
||||
Volume=%h/services/mailu/dkim:/dkim
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
25
mailu/quadlets/mailu-antispam.container
Normal file
25
mailu/quadlets/mailu-antispam.container
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[Unit]
|
||||
Description=mailu antispam
|
||||
Requires=mailu-front.service mailu-redis.service mailu-oletools.service mailu-antivirus.service mailu-resolver.service
|
||||
After=mailu-front.service mailu-redis.service mailu-oletools.service mailu-antivirus.service mailu-resolver.service
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-antispam
|
||||
DNS=10.230.230.254
|
||||
EnvironmentFile=%h/services/mailu/mailu.env
|
||||
HostName=antispam
|
||||
Image=ghcr.io/mailu/rspamd:2024.06
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-antispam
|
||||
Network=mailu-default.network
|
||||
Network=mailu-oletools.network
|
||||
Network=mailu-clamav.network
|
||||
Volume=%h/services/mailu/filter:/var/lib/rspamd
|
||||
Volume=%h/services/mailu/overrides/rspamd:/overrides:ro
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
18
mailu/quadlets/mailu-antivirus.container
Normal file
18
mailu/quadlets/mailu-antivirus.container
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
[Unit]
|
||||
Description=mailu antivirus
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-antivirus
|
||||
HealthCmd=none
|
||||
Image=clamav/clamav-debian:1.4
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-antivirus
|
||||
Network=mailu-clamav.network:alias=antivirus
|
||||
Volume=%h/services/mailu/clamav:/var/lib/clamav
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
7
mailu/quadlets/mailu-clamav.network
Normal file
7
mailu/quadlets/mailu-clamav.network
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[Unit]
|
||||
Description=mailu clamav network
|
||||
PartOf=mailu.target
|
||||
|
||||
[Network]
|
||||
NetworkName=mailu-clamav
|
||||
Driver=bridge
|
||||
8
mailu/quadlets/mailu-default.network
Normal file
8
mailu/quadlets/mailu-default.network
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
[Unit]
|
||||
Description=mailu default network
|
||||
PartOf=mailu.target
|
||||
|
||||
[Network]
|
||||
NetworkName=mailu-default
|
||||
Driver=bridge
|
||||
Subnet=10.230.230.0/24
|
||||
22
mailu/quadlets/mailu-fetchmail.container
Normal file
22
mailu/quadlets/mailu-fetchmail.container
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
[Unit]
|
||||
Description=mailu fetchmail
|
||||
Requires=mailu-admin.service mailu-smtp.service mailu-imap.service mailu-resolver.service
|
||||
After=mailu-admin.service mailu-smtp.service mailu-imap.service mailu-resolver.service
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-fetchmail
|
||||
DNS=10.230.230.254
|
||||
EnvironmentFile=%h/services/mailu/mailu.env
|
||||
Image=ghcr.io/mailu/fetchmail:2024.06
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-fetchmail
|
||||
Network=mailu-default.network:alias=fetchmail
|
||||
Volume=%h/services/mailu/data/fetchmail:/data
|
||||
Volume=%h/services/mailu/clamav/clamd.conf:/etc/clamav/clamd.conf:ro
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
40
mailu/quadlets/mailu-front.container
Normal file
40
mailu/quadlets/mailu-front.container
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[Unit]
|
||||
Description=mailu front
|
||||
Requires=mailu-resolver.service
|
||||
After=mailu-resolver.service
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-front
|
||||
DNS=10.230.230.254
|
||||
EnvironmentFile=%h/services/mailu/mailu.env
|
||||
Image=ghcr.io/mailu/nginx:2024.06
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-front
|
||||
Network=mailu-default.network:alias=front
|
||||
Network=mailu-webmail.network:alias=front
|
||||
Network=mailu-radicale.network:alias=front
|
||||
PublishPort=127.0.0.1:7071:80
|
||||
PublishPort=127.0.0.1:555:443
|
||||
PublishPort=0.0.0.0:25:25
|
||||
PublishPort=0.0.0.0:465:465
|
||||
PublishPort=127.0.0.1:588:587
|
||||
|
||||
# PublishPort=0.0.0.0:110:110
|
||||
|
||||
# PublishPort=0.0.0.0:995:995
|
||||
|
||||
# PublishPort=0.0.0.0:143:143
|
||||
|
||||
# PublishPort=0.0.0.0:993:993
|
||||
|
||||
PublishPort=127.0.0.1:4190:4190
|
||||
Volume=%h/services/mailu/certs:/certs
|
||||
Volume=%h/services/mailu/dkim:/dkim
|
||||
Volume=%h/services/mailu/overrides/rspamd:/rspamd/local.d:ro
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
25
mailu/quadlets/mailu-fts-attachments.container
Normal file
25
mailu/quadlets/mailu-fts-attachments.container
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[Unit]
|
||||
Description=mailu fts attachments
|
||||
Requires=mailu-resolver.service
|
||||
After=mailu-resolver.service
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-attachments
|
||||
DNS=10.230.230.254
|
||||
HealthCmd=wget -nv -t1 -O /dev/null http://127.0.0.1:9998/tika || exit 1
|
||||
HealthInterval=10s
|
||||
HealthRetries=3
|
||||
HealthStartPeriod=10s
|
||||
HealthTimeout=5s
|
||||
HostName=tika
|
||||
Image=apache/tika:latest-full
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-tika
|
||||
Network=mailu-fts-attachments.network:alias=tika
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
8
mailu/quadlets/mailu-fts-attachments.network
Normal file
8
mailu/quadlets/mailu-fts-attachments.network
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
[Unit]
|
||||
Description=mailu fts attachments
|
||||
PartOf=mailu.target
|
||||
|
||||
[Network]
|
||||
NetworkName=mailu-fts-attachments
|
||||
Driver=bridge
|
||||
Internal=true
|
||||
23
mailu/quadlets/mailu-imap.container
Normal file
23
mailu/quadlets/mailu-imap.container
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
[Unit]
|
||||
Description=mailu imap
|
||||
Requires=mailu-front.service mailu-fts-attachments.service mailu-resolver.service
|
||||
After=mailu-front.service mailu-fts-attachments.service mailu-resolver.service
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-imap
|
||||
DNS=10.230.230.254
|
||||
EnvironmentFile=%h/services/mailu/mailu.env
|
||||
Image=ghcr.io/mailu/dovecot:2024.06
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-imap
|
||||
Network=mailu-default.network:alias=imap
|
||||
Network=mailu-fts-attachments.network
|
||||
Volume=%h/services/mailu/mail:/mail
|
||||
Volume=%h/services/mailu/overrides/dovecot:/overrides:ro
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
20
mailu/quadlets/mailu-oletools.container
Normal file
20
mailu/quadlets/mailu-oletools.container
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
[Unit]
|
||||
Description=mailu oletools
|
||||
Requires=mailu-resolver.service
|
||||
After=mailu-resolver.service
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-oletools
|
||||
DNS=10.230.230.254
|
||||
HostName=oletools
|
||||
Image=ghcr.io/mailu/oletools:2024.06
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-oletools
|
||||
Network=mailu-oletools.network:alias=oletools
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
8
mailu/quadlets/mailu-oletools.network
Normal file
8
mailu/quadlets/mailu-oletools.network
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
[Unit]
|
||||
Description=mailu oletools
|
||||
PartOf=mailu.target
|
||||
|
||||
[Network]
|
||||
NetworkName=mailu-oletools
|
||||
Driver=bridge
|
||||
Internal=true
|
||||
7
mailu/quadlets/mailu-radicale.network
Normal file
7
mailu/quadlets/mailu-radicale.network
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[Unit]
|
||||
Description=mailu radicale network
|
||||
PartOf=mailu.target
|
||||
|
||||
[Network]
|
||||
NetworkName=mailu-radicale
|
||||
Driver=bridge
|
||||
18
mailu/quadlets/mailu-redis.container
Normal file
18
mailu/quadlets/mailu-redis.container
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
[Unit]
|
||||
Description=Mailu Redis Container
|
||||
Requires=mailu-resolver.service
|
||||
After=mailu-resolver.service
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-redis
|
||||
DNS=10.230.230.254
|
||||
Image=redis:alpine
|
||||
Network=mailu-default.network:alias=redis
|
||||
Volume=%h/services/mailu/redis:/data
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
17
mailu/quadlets/mailu-resolver.container
Normal file
17
mailu/quadlets/mailu-resolver.container
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[Unit]
|
||||
Description=mailu resolver
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-resolver
|
||||
EnvironmentFile=%h/services/mailu/mailu.env
|
||||
Image=ghcr.io/mailu/unbound:2024.06
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-resolver
|
||||
Network=mailu-default.network:ip=10.230.230.254
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
22
mailu/quadlets/mailu-smtp.container
Normal file
22
mailu/quadlets/mailu-smtp.container
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
[Unit]
|
||||
Description=mailu smtp
|
||||
Requires=mailu-front.service mailu-resolver.service
|
||||
After=mailu-front.service mailu-resolver.service
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-smtp
|
||||
DNS=10.230.230.254
|
||||
EnvironmentFile=%h/services/mailu/mailu.env
|
||||
Image=ghcr.io/mailu/postfix:2024.06
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-smtp
|
||||
Network=mailu-default.network:alias=smtp
|
||||
Volume=%h/services/mailu/mailqueue:/queue
|
||||
Volume=%h/services/mailu/overrides/postfix:/overrides:ro
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
17
mailu/quadlets/mailu-webdav.container
Normal file
17
mailu/quadlets/mailu-webdav.container
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[Unit]
|
||||
Description=mailu webdav container
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-webdav
|
||||
Image=ghcr.io/mailu/radicale:2024.06
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-webdav
|
||||
Network=mailu-radicale.network:alias=webdav
|
||||
Volume=%h/services/mailu/dav:/data
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
21
mailu/quadlets/mailu-webmail.container
Normal file
21
mailu/quadlets/mailu-webmail.container
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
[Unit]
|
||||
Description=mailu webmail
|
||||
Requires=mailu-front.service
|
||||
After=mailu-front.service
|
||||
PartOf=mailu.target
|
||||
|
||||
[Container]
|
||||
ContainerName=mailu-webmail
|
||||
EnvironmentFile=%h/services/mailu/mailu.env
|
||||
Image=ghcr.io/mailu/webmail:2024.06
|
||||
LogDriver=journald
|
||||
LogOpt=tag=mailu-webmail
|
||||
Network=mailu-webmail.network:alias=webmail
|
||||
Volume=%h/services/mailu/webmail:/data
|
||||
Volume=%h/services/mailu/overrides/snappymail:/overrides:ro
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=mailu.target
|
||||
7
mailu/quadlets/mailu-webmail.network
Normal file
7
mailu/quadlets/mailu-webmail.network
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[Unit]
|
||||
Description=mailu webmail network
|
||||
PartOf=mailu.target
|
||||
|
||||
[Network]
|
||||
NetworkName=mailu-webmail
|
||||
Driver=bridge
|
||||
44
mailu/quadlets/mailu.target
Normal file
44
mailu/quadlets/mailu.target
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
[Unit]
|
||||
Description=Mailu Mail Server
|
||||
Wants=mailu-default.network
|
||||
Wants=mailu-clamav.network
|
||||
Wants=mailu-fts-attachments.network
|
||||
Wants=mailu-oletools.network
|
||||
Wants=mailu-radicale.network
|
||||
Wants=mailu-webmail.network
|
||||
Wants=mailu-admin.service
|
||||
Wants=mailu-antivirus.service
|
||||
Wants=mailu-antispam.service
|
||||
Wants=mailu-fetchmail.service
|
||||
Wants=mailu-front.service
|
||||
Wants=mailu-fts-attachments.service
|
||||
Wants=mailu-imap.service
|
||||
Wants=mailu-oletools.service
|
||||
Wants=mailu-redis.service
|
||||
Wants=mailu-resolver.service
|
||||
Wants=mailu-smtp.service
|
||||
Wants=mailu-webdav.service
|
||||
Wants=mailu-webmail.service
|
||||
|
||||
After=mailu-default.network
|
||||
After=mailu-clamav.network
|
||||
After=mailu-fts-attachments.network
|
||||
After=mailu-oletools.network
|
||||
After=mailu-radicale.network
|
||||
After=mailu-webmail.network
|
||||
After=mailu-admin.service
|
||||
After=mailu-antivirus.service
|
||||
After=mailu-antispam.service
|
||||
After=mailu-fetchmail.service
|
||||
After=mailu-front.service
|
||||
After=mailu-fts-attachments.service
|
||||
After=mailu-imap.service
|
||||
After=mailu-oletools.service
|
||||
After=mailu-redis.service
|
||||
After=mailu-resolver.service
|
||||
After=mailu-smtp.service
|
||||
After=mailu-webdav.service
|
||||
After=mailu-webmail.service
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
Loading…
Add table
Add a link
Reference in a new issue