Replace quadlets with current configuration

This commit is contained in:
topterrorist 2026-09-19 16:49:49 +02:00
parent 4a359f7d5a
commit 792b32ea02
45 changed files with 273 additions and 18 deletions

View file

@ -0,0 +1,6 @@
server {
listen 587 ssl;
proxy_pass 127.0.0.1:588;
ssl_certificate /etc/letsencrypt/live/{YOURDOMAIN.COM}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/{YOURDOMAIN.COM}/privkey.pem;
}

View file

@ -0,0 +1,34 @@
server {
listen 443 ssl;
server_name mail.{YOURDOMAIN.COM};
ssl_certificate /etc/letsencrypt/live/mail.{YOURDOMAIN.COM}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mail.{YOURDOMAIN.COM}/privkey.pem;
location / {
proxy_pass http://127.0.0.1:7071;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
sub_filter_once off;
sub_filter '</head>' '<link rel="stylesheet" href="/custom.css"></head>';
}
# custom theming stuff
# location /background.jpg {
# alias /var/www/html/nginx/background.jpg;
# add_header Access-Control-Allow-Origin *;
# }
# location /custom.css {
# alias /var/www/html/nginx/custom_mailu.css;
# default_type text/css;
# add_header Access-Control-Allow-Origin *;
#}
}

7
mailu/config/readme.txt Normal file
View file

@ -0,0 +1,7 @@
lower your privileged ports to 24 for this to run rootlessly
containerd@terrorist-academy-mainserve:~$ sudo tee /etc/sysctl.d/99-unprivileged-port-start.conf >/dev/null <<'EOF'
net.ipv4.ip_unprivileged_port_start=24
EOF
sudo systemctl restart systemd-sysctl.service
sudo sysctl net.ipv4.ip_unprivileged_port_start

View file

@ -11,6 +11,7 @@ Environment=I_KNOW_MY_SETUP_DOESNT_FIT_REQUIREMENTS_AND_WONT_FILE_ISSUES_WITHOUT
EnvironmentFile=%h/services/mailu/mailu.env
HostName=admin
Image=ghcr.io/mailu/admin:2024.06
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-admin
Network=mailu-default.network:alias=admin

View file

@ -10,6 +10,7 @@ DNS=10.230.230.254
EnvironmentFile=%h/services/mailu/mailu.env
HostName=antispam
Image=ghcr.io/mailu/rspamd:2024.06
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-antispam
Network=mailu-default.network

View file

@ -5,7 +5,8 @@ PartOf=mailu.target
[Container]
ContainerName=mailu-antivirus
HealthCmd=none
Image=clamav/clamav-debian:1.4
Image=docker.io/clamav/clamav-debian:1.4
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-antivirus
Network=mailu-clamav.network:alias=antivirus

View file

@ -9,6 +9,7 @@ ContainerName=mailu-fetchmail
DNS=10.230.230.254
EnvironmentFile=%h/services/mailu/mailu.env
Image=ghcr.io/mailu/fetchmail:2024.06
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-fetchmail
Network=mailu-default.network:alias=fetchmail

View file

@ -9,6 +9,7 @@ ContainerName=mailu-front
DNS=10.230.230.254
EnvironmentFile=%h/services/mailu/mailu.env
Image=ghcr.io/mailu/nginx:2024.06
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-front
Network=mailu-default.network:alias=front

View file

@ -13,7 +13,8 @@ HealthRetries=3
HealthStartPeriod=10s
HealthTimeout=5s
HostName=tika
Image=apache/tika:latest-full
Image=docker.io/apache/tika:latest-full
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-tika
Network=mailu-fts-attachments.network:alias=tika

View file

@ -9,6 +9,7 @@ ContainerName=mailu-imap
DNS=10.230.230.254
EnvironmentFile=%h/services/mailu/mailu.env
Image=ghcr.io/mailu/dovecot:2024.06
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-imap
Network=mailu-default.network:alias=imap

View file

@ -9,6 +9,7 @@ ContainerName=mailu-oletools
DNS=10.230.230.254
HostName=oletools
Image=ghcr.io/mailu/oletools:2024.06
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-oletools
Network=mailu-oletools.network:alias=oletools

View file

@ -7,7 +7,8 @@ PartOf=mailu.target
[Container]
ContainerName=mailu-redis
DNS=10.230.230.254
Image=redis:alpine
Image=docker.io/library/redis:alpine
AutoUpdate=registry
Network=mailu-default.network:alias=redis
Volume=%h/services/mailu/redis:/data

View file

@ -6,6 +6,7 @@ PartOf=mailu.target
ContainerName=mailu-resolver
EnvironmentFile=%h/services/mailu/mailu.env
Image=ghcr.io/mailu/unbound:2024.06
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-resolver
Network=mailu-default.network:ip=10.230.230.254

View file

@ -9,6 +9,7 @@ ContainerName=mailu-smtp
DNS=10.230.230.254
EnvironmentFile=%h/services/mailu/mailu.env
Image=ghcr.io/mailu/postfix:2024.06
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-smtp
Network=mailu-default.network:alias=smtp

View file

@ -5,6 +5,7 @@ PartOf=mailu.target
[Container]
ContainerName=mailu-webdav
Image=ghcr.io/mailu/radicale:2024.06
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-webdav
Network=mailu-radicale.network:alias=webdav

View file

@ -8,6 +8,7 @@ PartOf=mailu.target
ContainerName=mailu-webmail
EnvironmentFile=%h/services/mailu/mailu.env
Image=ghcr.io/mailu/webmail:2024.06
AutoUpdate=registry
LogDriver=journald
LogOpt=tag=mailu-webmail
Network=mailu-webmail.network:alias=webmail