{"id":29826650,"url":"https://github.com/infinityofspace/simplelogin-docker-aio","last_synced_at":"2026-01-29T23:15:54.573Z","repository":{"id":208904734,"uuid":"717230308","full_name":"infinityofspace/simplelogin-docker-aio","owner":"infinityofspace","description":"All in one docker image for simplelogin","archived":false,"fork":false,"pushed_at":"2025-12-29T21:36:13.000Z","size":65,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-02T04:31:12.831Z","etag":null,"topics":["docker","email","email-alias","privacy","self-hosted","simplelogin"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/infinityofspace.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-10T21:35:38.000Z","updated_at":"2025-12-07T17:40:38.000Z","dependencies_parsed_at":"2024-06-01T21:41:28.035Z","dependency_job_id":"3b1d75c9-b28e-4cee-abd9-16cabdd6f586","html_url":"https://github.com/infinityofspace/simplelogin-docker-aio","commit_stats":null,"previous_names":["infinityofspace/simplelogin-docker-aio"],"tags_count":80,"template":false,"template_full_name":null,"purl":"pkg:github/infinityofspace/simplelogin-docker-aio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinityofspace%2Fsimplelogin-docker-aio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinityofspace%2Fsimplelogin-docker-aio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinityofspace%2Fsimplelogin-docker-aio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinityofspace%2Fsimplelogin-docker-aio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infinityofspace","download_url":"https://codeload.github.com/infinityofspace/simplelogin-docker-aio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infinityofspace%2Fsimplelogin-docker-aio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28889871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T21:06:44.224Z","status":"ssl_error","status_checked_at":"2026-01-29T21:06:42.160Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","email","email-alias","privacy","self-hosted","simplelogin"],"created_at":"2025-07-29T05:11:21.642Z","updated_at":"2026-01-29T23:15:54.568Z","avatar_url":"https://github.com/infinityofspace.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SimpleLogin Docker AIO\n\nDocker image for SimpleLogin [A]ll [I]n [O]ne\n\n---\n\n[![Nightly Build Status](https://img.shields.io/github/actions/workflow/status/infinityofspace/simplelogin-docker-aio/docker-publish-nightly.yml?style=for-the-badge\u0026label=nightly+builds)](https://github.com/infinityofspace/simplelogin-docker-aio/actions/workflows/docker-publish-nightly.yml)\n\n## Table of Contents\n\n1. [About](#about)\n2. [Requirements](#requirements)\n3. [Usage](#usage)\n4. [Configuration](#configuration)\n5. [Changes](#changes)\n6. [Versioning](#versioning)\n7. [License](#license)\n\n## About\n\nThis docker image contains all the services needed to run SimpleLogin. It bundles the following parts:\n\n- postfix\n- web app\n- email handler\n- job runner\n\nNote: you still need a postgresql database to run SimpleLogin. You can use the official postgresql docker image which is\nused in the docker-compose example file. For more information, see the [Usage](#usage) section.\n\n## Requirements\n\nThe following general requirements are needed for running SimpleLogin:\n\n- domain name\n- access to dns entries for this domain\n- tsl cert for the domain\n- public ip address\n- open port 25\n\nIn addition, the following minimum system requirements are required:\n- 1 core\n- min. 512MB free RAM\n- docker\n\n## Usage\n\nDownload the sample [docker-compose file](docker-compose.yml) and get the two environment files [db.env](db.env)\nand [simplelogin.env](simplelogin.env).\nYou need a TSL certificate and key file for the web app. Now adjust the environment files to your needs and start\neverything with:\n\n_Note: before you start the docker compose stack, please make sure you configured all required E-Mail parts. For more\ninformation, see the [Configuration](#configuration) section._\n\n```commandline\ndocker-compose up -d\n```\n\n## Configuration\n\nThe file [simplelogin.env](simplelogin.env) contains the two environment variables `TLS_CERT_FILE` and `TLS_CERT_KEY`,\nwhich must be defined in advance so that postfix can use TSL encryption.\n\nBy default, the image uses in the postifx configuration the two\nblocklists [zen.spamhaus.org](https://www.spamhaus.org/zen/)\nand [bl.spamcop.net](https://www.spamcop.net/bl.shtml). You can adjust the postfix configuration by mounting your own\n`main.cf` file to `/etc/postfix/main.cf`, e.g.:\n\n```yaml\nservices:\n  simplelogin:\n    ...\n    volumes:\n      - ./main.cf:/etc/postfix/main.cf\n    ...\n```\n\nBefore you start you have to setup a DKIM, MX, SPF and DMARC record for your domain. Please follow the instructions in\nthe official simplelogin [documentation](https://github.com/simple-login/app#dkim).\n\n### Letsencrypt certificate\n\nIf you are using a Letsencrypt certificate, the path to the cert and key file for the environment\nvariables `TLS_CERT_FILE` and `TLS_CERT_KEY` looks like this:\n\n```\nTLS_CERT_FILE=/path/to/letsencrypt/live/example.com/fullchain.pem\n```\n```\nTLS_CERT_KEY=/path/to/letsencrypt/live/example.com/privkey.pem\n```\n\n## Changes\n\nThe following changes were made to the original SimpleLogin image:\n\n- the default nameserver in the [simplelogin.env](simplelogin.env) file was changed from `1.1.1.1` to `9.9.9.9`\n- images are build for amd64 and arm64 instead of only amd64\n- base image uses alpine\n- reduced image size by 75% (440MB vs 1.73GB from `app-ci:v4.36.4` image)\n\n## Versioning\n\nThe image version is the same as the SimpleLogin version. The image version is suffixed with a release number, e.g.\n`1.0.0-1` means that the image is based on SimpleLogin `1.0.0` and it is the first release of the image.\n\nThe following tags are available:\n\n- `v*`: tagged version\n- `latest`: equal to latest tagged version\n- `nightly`: build every 3 day from the master branch of the SimpleLogin git repo\n- `dev`: build for each change on the dev branch\n\n_Note: the `nightly` and `dev` tags are not intended for productive use_\n\n## License\n\nThis project is licensed under the AGPLv3 license - see the [License](License) file for details.\n\nFurthermore, this project uses the [SimpleLogin project](https://github.com/simple-login/app), you can find the original\nAGPLv3 license [here](https://github.com/simple-login/app/blob/master/LICENSE).\n\nThis project is not associated with the SimpleLogin project nor SimpleLogin SAS.\n\nIf you like SimpleLogin, please consider supporting the original\nproject [here](https://github.com/simple-login/app#donations-welcome).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfinityofspace%2Fsimplelogin-docker-aio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfinityofspace%2Fsimplelogin-docker-aio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfinityofspace%2Fsimplelogin-docker-aio/lists"}