|
@@ -30,7 +30,8 @@ Not yet released.
|
|
- Generate password button on *OpenAdmin > Users* now toggles the password field visible.
|
|
- Generate password button on *OpenAdmin > Users* now toggles the password field visible.
|
|
- Sidebar toggle images are now hosted locally.
|
|
- Sidebar toggle images are now hosted locally.
|
|
- Google Cloud Storage is now used as a mirror for installation files.
|
|
- Google Cloud Storage is now used as a mirror for installation files.
|
|
-- [All docker iamges are now hosted on hub.docker.com](#hub-docker-com)
|
|
|
|
|
|
+- [All docker images are now hosted on hub.docker.com](#hub-docker-com)
|
|
|
|
+- [All services in our official docker images are now disabled by default](#disabled-services)
|
|
|
|
|
|
|
|
|
|
----
|
|
----
|
|
@@ -153,4 +154,17 @@ We now store the ssh service status for each user and if enabled, after reboot w
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+-----
|
|
|
|
+
|
|
|
|
+### Disabled services
|
|
|
|
+
|
|
|
|
+In order to reduce the memory footprint of Docker containers, we are implementing breaking changes to our official Docker images for Nginx and Apache:
|
|
|
|
+
|
|
|
|
+- NodeJS, Python, PM2, and WP-CLI are removed from the images. They are installed only when needed: when a user adds a WordPress website or a Node.js/Python application.
|
|
|
|
+- All services are disabled by default and will only be enabled when needed. MySQL is enabled when adding the first database or user, webservers are started only when a domain is added, SSH only when SSH access is enabled, cron service after cronjob is added, etc.
|
|
|
|
+
|
|
|
|
+This ensures that only the services that are actually used are running.
|
|
|
|
+
|
|
|
|
+With these changes, **we managed to lower the memory usage of new user accounts from 680MB to only 10MB**.
|
|
|
|
+
|
|
-----
|
|
-----
|