diff --git a/README.md b/README.md index c6259f01ff..4997f9f7b1 100644 --- a/README.md +++ b/README.md @@ -121,7 +121,6 @@ Every invokable role in the tested lifecycle envelope, with its upstream homepag | [LittleJS](roles/web-app-littlejs/) | alpha | Self-hosted HTML5 game sandbox for browsing and running lightweight engine demos and games in the browser | [🌐](https://killedbyapixel.github.io/LittleJS/) [đŸŽŦ](https://youtu.be/chuBzGjv7Ms) [đŸ› ī¸](roles/web-app-littlejs/README.md#quick-setup) | [Content Delivery Network](roles/web-svc-cdn/), [Corporate Design](roles/web-svc-css/), [Dashboard](roles/web-app-dashboard/), [Matomo](roles/web-app-matomo/), [Prometheus](roles/web-app-prometheus/), [Tor Onion Service](roles/svc-net-tor/) | | [LM Studio](roles/svc-ai-lmstudio/) | beta | Headless local model server for open LLMs with an OpenAI-compatible API on the container network | [🌐](https://lmstudio.ai/) [đŸ› ī¸](roles/svc-ai-lmstudio/README.md#quick-setup) | [Backup Docker Volumes](roles/svc-bkp-volume-2-local/) | | [Magento](roles/web-app-magento/) | alpha | Self-hosted e-commerce platform for catalog management, checkout, promotions, and multi-store online retail | [🌐](https://business.adobe.com/products/commerce/magento/open-source.html) [đŸŽŦ](https://www.youtube.com/watch?v=nFdz9DZrdFc) [đŸ› ī¸](roles/web-app-magento/README.md#quick-setup) | [Backup Docker Volumes](roles/svc-bkp-volume-2-local/), [Corporate Design](roles/web-svc-css/), [Dashboard](roles/web-app-dashboard/), [Keycloak](roles/web-app-keycloak/), [Matomo](roles/web-app-matomo/), [Prometheus](roles/web-app-prometheus/), [Redis](roles/svc-db-redis/), [SeaweedFS](roles/web-app-seaweedfs/), [Stalwart Mail Server](roles/web-app-stalwart/), [Tor Onion Service](roles/svc-net-tor/), [Universal Logout](roles/web-svc-logout/) | -| [Mailu](roles/web-app-mailu/) | maintenance | Self-hosted mail server suite with SMTP/IMAP/POP3, webmail, spam filtering, antivirus, DKIM signing, and TLS | [🌐](https://mailu.io/) [đŸ› ī¸](roles/web-app-mailu/README.md#quick-setup) | [Backup Docker Volumes](roles/svc-bkp-volume-2-local/), [Corporate Design](roles/web-svc-css/), [Dashboard](roles/web-app-dashboard/), [Keycloak](roles/web-app-keycloak/), [MariaDB](roles/svc-db-mariadb/), [Matomo](roles/web-app-matomo/), [Prometheus](roles/web-app-prometheus/), [Redis](roles/svc-db-redis/), [Stalwart Mail Server](roles/web-app-stalwart/), [Tor Onion Service](roles/svc-net-tor/), [Universal Logout](roles/web-svc-logout/) | | [MariaDB](roles/svc-db-mariadb/) | beta | Shared relational database server for applications needing central SQL storage, run in Docker | [🌐](https://mariadb.org/) [đŸŽŦ](https://www.youtube.com/watch?v=YsIJB15fq_c) [đŸ› ī¸](roles/svc-db-mariadb/README.md#quick-setup) | [Backup Docker Volumes](roles/svc-bkp-volume-2-local/), [Tor Onion Service](roles/svc-net-tor/) | | [Mastodon](roles/web-app-mastodon/) | beta | Self-hosted federated social network for microblogging, real-time timelines, and community moderation | [🌐](https://joinmastodon.org/) [đŸ› ī¸](roles/web-app-mastodon/README.md#quick-setup) | [Backup Docker Volumes](roles/svc-bkp-volume-2-local/), [Corporate Design](roles/web-svc-css/), [Dashboard](roles/web-app-dashboard/), [Keycloak](roles/web-app-keycloak/), [Matomo](roles/web-app-matomo/), [PostgreSQL](roles/svc-db-postgres/), [Prometheus](roles/web-app-prometheus/), [Redis](roles/svc-db-redis/), [SeaweedFS](roles/web-app-seaweedfs/), [Stalwart Mail Server](roles/web-app-stalwart/), [Tor Onion Service](roles/svc-net-tor/), [Universal Logout](roles/web-svc-logout/) | | [Matomo](roles/web-app-matomo/) | beta | Self-hosted, privacy-first web analytics platform for real-time visitor tracking and site metrics | [🌐](https://matomo.org/) [đŸŽŦ](https://www.youtube.com/watch?v=Qc2kooLNDiU) [đŸ› ī¸](roles/web-app-matomo/README.md#quick-setup) | [Backup Docker Volumes](roles/svc-bkp-volume-2-local/), [Corporate Design](roles/web-svc-css/), [Dashboard](roles/web-app-dashboard/), [MariaDB](roles/svc-db-mariadb/), [Prometheus](roles/web-app-prometheus/), [Tor Onion Service](roles/svc-net-tor/), [Universal Logout](roles/web-svc-logout/) | diff --git a/roles/web-app-mailu/README.md b/roles/web-app-mailu/README.md index d85685771a..f803334cb0 100644 --- a/roles/web-app-mailu/README.md +++ b/roles/web-app-mailu/README.md @@ -1,9 +1,11 @@ # Mailu -> **â„šī¸ Alternative provider.** The default email provider is -> [`web-app-stalwart`](../web-app-stalwart/). Mailu remains a fully supported -> option: set `MAIL_PROVIDER: web-app-mailu` (and deploy this role) to route the -> mail abstraction (`plugins/lookup/email.py`, `sys-svc-mail`) to Mailu instead. +> **âš ī¸ Deprecated.** Mailu is superseded by [`web-app-stalwart`](../web-app-stalwart/), +> the default email provider. The role keeps working until it is removed, but new +> deployments MUST NOT adopt it and existing ones MUST migrate. Follow +> [Migration from Mailu](../web-app-stalwart/README.md#migration-from-mailu) to move +> the mailboxes over. Until then, set `MAIL_PROVIDER: web-app-mailu` to keep routing +> the mail abstraction (`plugins/lookup/email.py`, `sys-svc-mail`) to Mailu. ## Description diff --git a/roles/web-app-mailu/meta/services.yml b/roles/web-app-mailu/meta/services.yml index 8705b6d3d9..e8433b424c 100644 --- a/roles/web-app-mailu/meta/services.yml +++ b/roles/web-app-mailu/meta/services.yml @@ -79,7 +79,7 @@ mailu: run_after: - web-app-matomo - web-app-stalwart - lifecycle: maintenance + lifecycle: deprecated cpus: "1.0" mem_reservation: 512m mem_limit: 2g