[X] ... I understand that not following the below instructions will result in immediate closure and/or deletion of my issue.
[X] ... I have understood that this bug report is dedicated for bugs, and not for support-related inquiries.
[X] ... I have understood that answers are voluntary and community-driven, and not commercial support.
[X] ... I have verified that my issue has not been already answered in the past. I also checked previous issues.
Description
I just updated my mailcow and now my nginx container doesn't come up again.
I left the nginx at default settings... Just using certdumper since day 1 without any problems.
It seems like the major problem here is the failing connection to the php-fpm container if I understand this correctly.
Logs:
Output from "docker logs mailcowdockerized-nginx-mailcow-1":
2023/07/22 23:55:41 [warn] 14#14: the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/conf.d/listen_ssl.active:1
nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/conf.d/listen_ssl.active:1
2023/07/22 23:55:41 [warn] 14#14: the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/conf.d/listen_ssl.active:2
nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/conf.d/listen_ssl.active:2
2023/07/22 23:55:41 [emerg] 14#14: host not found in upstream "phpfpm" in /etc/nginx/conf.d/dynmaps.conf:13
nginx: [emerg] host not found in upstream "phpfpm" in /etc/nginx/conf.d/dynmaps.conf:13
nginx: configuration file /etc/nginx/nginx.conf test failed
My "dynmaps.conf":
server {
listen 8081;
listen [::]:8081;
index index.php index.html;
server_name _;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /dynmaps;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass phpfpm:9001;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
My "listen_ssl.active":
listen 62443 ssl http2;
listen [::]:62443 ssl http2;
Output from "docker inspect mailcow/phpfpm:1.84":
[
{
"Id": "sha256:b38095d4a0c37e086a6cdf5d08afad2ecd226d684d32249da4c54d9169512fdd",
"RepoTags": [
"mailcow/phpfpm:1.84"
],
"RepoDigests": [
"mailcow/phpfpm@sha256:967163dd2815cb738f4676beaa02c55f2614f3c087456511aa4b234706598e07"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2023-05-23T08:46:49.187137095Z",
"Container": "",
"ContainerConfig": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": null,
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"9000/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PHPIZE_DEPS=autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkgconf \t\tre2c",
"PHP_INI_DIR=/usr/local/etc/php",
"PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
"PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
"PHP_LDFLAGS=-Wl,-O1 -pie",
"GPG_KEYS=39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC",
"PHP_VERSION=8.2.6",
"PHP_URL=https://www.php.net/distributions/php-8.2.6.tar.xz",
"PHP_ASC_URL=https://www.php.net/distributions/php-8.2.6.tar.xz.asc",
"PHP_SHA256=10b796f0ed45574229851212b30a596a76e70ae365322bcaaaf9c00fa7d58cca"
],
"Cmd": [
"php-fpm"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/var/www/html",
"Entrypoint": [
"/docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"maintainer": "Andre Peters <andre.peters@servercow.de>"
},
"StopSignal": "SIGQUIT"
},
"Architecture": "amd64",
"Os": "linux",
"Size": 352044431,
"VirtualSize": 352044431,
"GraphDriver": {
"Data": {
"LowerDir": "[REDACTED FOR READABILITY],
"MergedDir": "/var/lib/docker/overlay2/8e4c2855ca47cc46060a8775841b9fb4dadb83afb409c0f9f036dba3278091c3/merged",
"UpperDir": "/var/lib/docker/overlay2/8e4c2855ca47cc46060a8775841b9fb4dadb83afb409c0f9f036dba3278091c3/diff",
"WorkDir": "/var/lib/docker/overlay2/8e4c2855ca47cc46060a8775841b9fb4dadb83afb409c0f9f036dba3278091c3/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
[REDACTED FOR REDABILITY]
]
},
"Metadata": {
"LastTagTime": "0001-01-01T00:00:00Z"
}
}
]
Steps to reproduce:
1. Update to current state.
2. Observe how nginx is failing all the time.
Contribution guidelines
I've found a bug and checked that ...
Description
Logs:
Steps to reproduce:
Which branch are you using?
master
Operating System:
Ubuntu 20.04.6 LTS
Server/VM specifications:
16 GB RAM, 4 cores
Is Apparmor, SELinux or similar active?
No
Virtualization technology:
Just Docker
Docker version:
24.0.4
docker-compose version or docker compose version:
v2.10.2 / v2.19.1
mailcow version:
2023-05a
Reverse proxy:
Traefik forwarding to nginx
Logs of git diff:
Logs of iptables -L -vn:
Logs of ip6tables -L -vn:
Logs of iptables -L -vn -t nat:
Logs of ip6tables -L -vn -t nat:
DNS check: