An ultra-simplified, 100% self-contained deployment of SimpleLogin designed explicitly for Unraid homelabs.
Instead of configuring 3 different templates, managing custom Docker networks, and bootstrapping external PostgreSQL/Redis databases, this image handles the entire stack internals for you. It's designed to provide a "Binhex-style" one-click installation experience for users who just want it to work.
This image uses s6-overlay to gracefully orchestrate the entire self-hosted alias ecosystem invisibly:
- 🌐 The Web UI: SimpleLogin's Python-based dashboard.
- ⚙️ The Task Runner: SimpleLogin Background Job Worker (Celery).
- 📧 The MTA Router: Postfix is built-in to route inbound/outbound mail instantly.
- 🗄️ The Database: PostgreSQL 14 is auto-provisioned securely internally.
- ⚡ The Cache: Redis is auto-provisioned for rapid background queuing.
- Add this repository to your Unraid Community Applications:
https://github.com/JSONbored/simplelogin-aio - Search and Install SimpleLogin-AIO.
- Fill out your
App URLandEmail Domain. - Pick an SMTP Relay Provider from the dropdown (to bypass residential Port 25 outbound blocking) and enter your credentials.
- Click Apply.
That's it. The container will silently generate a secure internal database, apply migrations, build your DKIM cryptography keys, and map everything persistently to your array under a single /mnt/user/appdata/simplelogin-aio folder.
If you already run a shared postgres or redis container on your Unraid box and don't want the overhead of the internal versions running, you can easily disable them!
Inside the Unraid Template, toggle the Advanced View.
- Fill out the
Advanced: External DB_URIvariable with your remote Postgres string. - Fill out the
Advanced: External Redis URLvariable.
If the initialization script detects those variables on startup, it will completely skip booting the internal PostgreSQL/Redis daemons and route traffic externally.
This template exposes advanced variables to integrate with your existing ecosystem. Toggle "Advanced View" in Unraid to configure:
- SSO / Identity: Integrate directly with Tailscale IDP (
tsidp), Authelia, or Authentik via the generic OIDC variables. - Anti-Spam: Offload scanning to a separate
SpamAssassincontainer by linking its IP. - Telemetry: Point error tracking and analytics to your own self-hosted
SentryandPlausibleinstances. - PGP Encryption: Mount your own keyring to encrypt emails locally before they leave the server.
For a full breakdown of these capabilities, read the Advanced Features Documentation.