simplelogin-aio jsonbored/simplelogin-aio:latest https://hub.docker.com/r/jsonbored/simplelogin-aio bridge sh false https://github.com/JSONbored/simplelogin-aio/issues https://github.com/JSONbored/simplelogin-aio SimpleLogin is an open-source email alias platform that lets you shield your real inbox behind forwarding aliases. [b]All-In-One Unraid Edition[/b] `simplelogin-aio` packages the web UI, background jobs, inbound email handler, Postfix, PostgreSQL, and Redis into one Unraid-first container with persistent appdata paths. [b]Quick Install (Beginners)[/b] 1. Install this template in Unraid. 2. Set [code]URL[/code], [code]EMAIL_DOMAIN[/code], [code]SUPPORT_EMAIL[/code], and [code]FLASK_SECRET[/code]. 3. Leave registration enabled for first boot, create your first account in the web UI, then disable registration later in Advanced View if you want a private instance. 4. Choose an outbound relay mode if your ISP blocks outbound TCP 25. 5. Forward inbound TCP 25 from your router/firewall to the Unraid host if you want internet mail delivery. 6. Start the container, wait for first boot to finish, then add the required DNS records from the setup guide. [b]Power Users (Advanced View)[/b] - Advanced View exposes the full official upstream self-hosting environment surface plus wrapper-specific relay and AIO controls. - Leave defaults in place for the easiest install. Only set overrides you actually need. - You can point the app at external PostgreSQL or Redis, customize alias domain behavior, enable SSO providers, tune anti-spam and analytics integrations, and provide custom asset/key files through the optional [code]/custom-assets[/code] mount. [b]Important Notes[/b] - Current upstream packaging is [code]linux/amd64[/code] only. - This is still a real self-hosted mail stack. DNS, deliverability, router/firewall port forwarding, and sender reputation still matter. - For the simplest operation, keep the internal Postgres/Redis/Postfix defaults and only set the small required config set above. ### 2026-04-25 - Generated from CHANGELOG.md during release preparation. Do not edit manually. - Allow manual awesome-unraid sync - Require Trunk uploads and PR integration - Gate releases on validated CI and template checks - Run integration tests for release metadata commits - Align release and pytest tooling with fleet - Preserve changelog history and publish release commits - Capture integration diagnostics on pytest failure - Standardize fleet tool configuration - Centralize fleet plugin config - Centralize trunk config and gate release tags - Accept squash release titles - Pin package tags to release targets - Fetch history for release tag lookup - Consolidate pytest workflow steps - Update trunk-io/analytics-uploader action to v2 - Update dependency pytest to v9 [security] - Clarify config field instructions - Tighten CA metadata - Add donation links - Add buy me a coffee - Unblock first login and tighten required fields - Support encoded external database credentials - Sync relay mode with catalog - Enforce catalog-safe option syntax - Handle admin fido env quirks - Harden simplelogin AIO runtime and template - Make derived repo validator portable - Use workflow file selector for CI checks - Classify local action changes - Fail fast on init errors - Merge branch 'main' into codex/manual-awesome-sync - Migrate smoke tests to pytest - Merge branch 'main' into codex/ci-diagnostics-fixes - Merge branch 'main' into codex/release-target-immutability - Use docker volumes for runtime persistence - Add derived repo guardrail validation - Cover action and container contracts Network:Privacy Network:Web http://[IP]:[PORT:7777] https://raw.githubusercontent.com/JSONbored/awesome-unraid/main/simplelogin-aio.xml https://raw.githubusercontent.com/JSONbored/awesome-unraid/main/icons/simplelogin.jpeg email alias privacy forwarding self-hosted proton mail postfix smtp dkim **For full inbound mail delivery:** a public domain, correct DNS records, and inbound TCP 25 forwarded to your Unraid host. If outbound TCP 25 is blocked, use an SMTP relay mode instead of direct delivery. Support JSONbored on GitHub Sponsors. https://github.com/sponsors/JSONbored bridge 7777 7777 tcp 25 25 tcp /mnt/user/appdata/simplelogin-aio 7777 25 direct 127.0.0.1 25 1.1.1.1,1.0.0.1 /code/local_data/test_words.txt true /pgp false true true true false 10 true openid email profile name 0 0 7 0 /dkim.key false false false false false false false false false false false false none false false