Version 9 to 10 Changes
System Wide
base system updated to Debian 13 Trixie
Monitoring
replaced Netdata and collectd with Munin, see Munin
See Monitoring.
Website
removed support for nginx webserver
provided env vars with
SetEnvIf
to allow use in rewrite rules or require directive in the Apache configuration (see Environment Variables)removed intl support for PHP 7.4 (EOL), PHP 8.0 (EOL) and PHP 8.1 (EOL)
removed imap extension for all PHP versions due to outdated dependency
disabled ModSecurity Audit Log by default (can be enabled where needed, see Web Application Firewall)
replaced the WAF log parser with simplified helper functions for the most needed use-cases (see Web Application Firewall)
added option to customize the default website added to new websites (e.g. to customize it to your company’s branding) (see Custom Default Webroot)
auto ssl will create P-384 ECDSA keys with a fallback to RSA 4096 by default (see TLS Key Type/Length)
removed
NODEJS_PORT
variable which was replaced by the genericWEBSITE_PORT
one (see Node.js)
See Website.
Database
updated MariaDB to version TODO
command for working with MariaDB binary log has changed to
mariadb-binlog
configuration to enable binary logging has changed to
logbin
See Database.
Docker
Instead of the most current version directly from Docker, we switched to Docker 26 provided by Debian. This prevents breaking changes due to Docker major updates within the same version
Docker runs in rootless mode for increased security
for dynamic setups, a random port is provided within the
WEBSITE_PORT
environment variableDue to technical reasons, rootless mode currently does not support IPv6 and Docker Swarm. Please get in touch with us if you want to use Docker Swarm
Docker logs are now written to
~/log/docker.log
Docker can be enabled for other website types
See Docker.
Backup
possibility to delete snapshots older than 48 hourse (see Backup)
Postfix
TODO