{"id":18309735,"url":"https://github.com/tsjensen/protonmail-bridge-docker","last_synced_at":"2026-05-18T15:10:27.623Z","repository":{"id":44369953,"uuid":"216421513","full_name":"tsjensen/protonmail-bridge-docker","owner":"tsjensen","description":"Run ProtonMail Bridge in a Docker Container","archived":false,"fork":false,"pushed_at":"2020-11-22T19:46:42.000Z","size":23,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-09T00:40:50.056Z","etag":null,"topics":["docker","docker-image","imap","protonmail","protonmail-bridge","smtp"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tsjensen.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}},"created_at":"2019-10-20T20:14:15.000Z","updated_at":"2025-02-16T22:50:34.000Z","dependencies_parsed_at":"2022-08-30T07:01:28.448Z","dependency_job_id":null,"html_url":"https://github.com/tsjensen/protonmail-bridge-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tsjensen/protonmail-bridge-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsjensen%2Fprotonmail-bridge-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsjensen%2Fprotonmail-bridge-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsjensen%2Fprotonmail-bridge-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsjensen%2Fprotonmail-bridge-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tsjensen","download_url":"https://codeload.github.com/tsjensen/protonmail-bridge-docker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsjensen%2Fprotonmail-bridge-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33181906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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","docker-image","imap","protonmail","protonmail-bridge","smtp"],"created_at":"2024-11-05T16:12:18.416Z","updated_at":"2026-05-18T15:10:27.602Z","avatar_url":"https://github.com/tsjensen.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# protonmail-bridge-docker\n\nRun [ProtonMail Bridge](https://protonmail.com/bridge/) in a Docker container.\n\n## Prerequisites\n\n- a paid [ProtonMail](https://protonmail.com/) account\n- [Docker](https://www.docker.com/) (obviously)\n- The ProtonMail Bridge files for Linux. The Linux version of the ProtonMail Bridge is still in beta, so you must ask\n  ProtonMail support to send you the files by email: `bridge@protonmail.com`\n\n## Setup\n\nSteps to build the working container image:\n\n1. Place all the files received from ProtonMail into the *protonmail* folder, including files that you need to download,\n   if any. There should be a .deb package, some keys and policy files, about 10 files total.\n\n2. Enter your ProtonMail email address and password into the file *credentials.txt*.\n   \u003e **Note:** The file must have UNIX line endings. Keep the single quotes, so that any special characters in your\n     password don't cause trouble.\n\n   Example:\n   \n       EMAIL='Your.Email@protonmail.com'\n       PASSWORD='your_protonmail_password'\n\n3. Build the docker image:\n\n       docker build -t tsjensen/protonmail-bridge:1.2.3-1 .\n\n   This will get you ProtonMail Bridge v1.2.3-1. If you want a different version, you can choose it via the\n   `bridgeVersion` build argument:\n\n       docker build --build-arg bridgeVersion=1.2.3-1 -t tsjensen/protonmail-bridge:1.2.3-1 .\n\n\n## Run\n\nIn order to start the Bridge, run the container like this (*without* 2-factor authentication):\n\n    docker run -p 25:25 -p 143:143 --name protonmail-bridge -d tsjensen/protonmail-bridge:1.2.3-1\n\nIf you use 2-factor authentication with ProtonMail, you must enter the MFA code via an extra parameter:\n\n    docker run -p 25:25 -p 143:143 --name protonmail-bridge -e MFACODE=123456 -d tsjensen/protonmail-bridge:1.2.3-1\n\nThe bridge credentials for [configuring your email client](https://protonmail.com/bridge/clients) can be accessed via\n\n    docker logs protonmail-bridge\n\nUnless you change the port bindings, the URL for the IMAP service is `localhost:143`, and the SMTP one is\n`localhost:25`.\n\n\n## License\n\nThis Docker image description is free software under the MIT license (see [LICENSE](LICENSE) file).  \nNote that this project contains only the Dockerfile and some supplemental data. The ProtonMail Bridge application itself\nis not part of this project. This project is not affiliated with ProtonMail. Any issues or concerns regarding the\nProtonMail Bridge should be addressed to the friendly folks at ProtonMail.\n\n\n## Credits\n\nThis Docker image is inspired by previous work by [Hendrik Meyer](https://gitlab.com/T4cC0re), who came up with a\nclever workaround for wiring the network correctly using *socat* and *setcap* in his original\n[protonmail-bridge-docker](https://gitlab.com/T4cC0re/protonmail-bridge-docker).\n\nLater, while adding the topic tags to this GitHub repo, I found\n[docker-protonmail-bridge](https://github.com/sdelafond/docker-protonmail-bridge) by\n[S\u0026eacute;bastien Delafond](https://github.com/sdelafond), which inspired improvements such as a smaller Docker image.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsjensen%2Fprotonmail-bridge-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftsjensen%2Fprotonmail-bridge-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsjensen%2Fprotonmail-bridge-docker/lists"}