Skip to content

Installing AcelleMail on Ubuntu 22.04 LTS

This guide has moved. The install walkthrough for any server, an Ubuntu 22.04 server included, is Install AcelleMail and Get Started.

This guide has moved

👉 Please read the install guide here: Install AcelleMail and Get Started.

That one guide applies to any server, an Ubuntu 22.04 server included. It walks through the installation wizard step by step (system check, site and admin details, database, cron job) and then the first sending server and plan. It is the install walkthrough we keep current, so follow it instead of a server-specific copy that drifts out of date.

9 comments

7 comments

  1. Daniel
    Clean walkthrough. The supervisor config copy-paste worked first try.
  2. James
    Any reason to use MariaDB over MySQL 8? We default to MariaDB everywhere but I see most Acelle install guides use MySQL.
    1. Admin
      No reason, MySQL is just what's in the default Ubuntu repos. MariaDB 10.6+ is fine in production, just force utf8mb4 / utf8mb4_unicode_ci since some packages still default to latin1.
  3. Aisha
    For anyone using systemd-resolved (Ubuntu 22+): set DNSStubListener=no in /etc/systemd/resolved.conf before installing. Otherwise port 53 conflicts when you eventually run a bounce handler.
  4. Sarah
    We use Hetzner instead of DO — same Ubuntu image, identical install. Probably $4/mo cheaper. The PTR record on Hetzner requires opening a support ticket but they respond same-day
  5. Emma
    followed this on Ubuntu 24.04 last week. Zero issues. The php-imap and php-sqlite3 notes saved me a wizard-error round-trip.
  6. Tomas
    installed on a $12/mo DigitalOcean droplet for our 30k-subscriber list. Performance has been fine. Memory peaks around 1.6 GB during batch sends; comfortable on 2GB...
  7. Rafael
    Is the install wizard skipable for automated deploys? Asking because we Terraform our infra and clicking through a wizard is awkward.
    1. Admin
      Yes. Template the .env yourself, run the migrations, and the wizard won't show. Just make sure the "already installed" marker is set or a fresh container bounces back into it.

More in Installation & Setup