harryzcy/mailbox-browser
harryzcy/mailbox-browser has 31 GitHub stars and 6 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-09 07:38 UTC. Last push 2026-11-02.
Web Interface for Mailbox
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originalmailbox-browser
Web Interface for Mailbox.
Usage
Docker
docker run --env AWS_ACCESS_KEY_ID=<AWS_ACCESS_KEY_ID> \
--env AWS_SECRET_ACCESS_KEY=<AWS_SECRET_ACCESS_KEY> \
--env AWS_REGION=<AWS_REGION> \
--env AWS_API_GATEWAY_ENDPOINT=<AWS_API_GATEWAY_ENDPOINT> \
harryzcy/mailbox-browser
Cloudflare Pages & Pages Functions
- Clone the repository
- Create Cloudflare project
- Configure correct environment variables according to this section
- Run
make cloudflare
Replace the environment variables with respective values.
Two forms of authentication is supported when using Cloudflare for deployments:
Basic Auth: Providing
AUTH_BASIC_USERandAUTH_BASIC_PASSenvironmental variable will enabled HTTP basic auth for all routes.Forward Auth: This method delegates authentication to an external service, whose URL address is defined by
AUTH_FORWARD_ADDRESS.For every request received, the middleware will send a request with the same header to the external service. If the response has a 2XX code, then the access is granted and the original request is performed. Otherwise, the response from the external service is returned.
Forward Auth will take precedence over basic auth. So if
AUTH_FORWARD_ADDRESSis defined, Basic Auth won't be performed.
Environment Variables
During runtime:
AWS_ACCESS_KEY_ID: AWS access key idAWS_SECRET_ACCESS_KEY: AWS secret access keyAWS_REGION: AWS region codeAWS_API_GATEWAY_ENDPOINT: AWS API Gateway endpointEMAIL_ADDRESSES: a comma-separated list of email addresses/domains to send email from (required for replying emails)PROXY_ENABLE(optional): whether to proxy email images, must betrue(default) orfalseIMAGES_AUTO_LOAD(optional): whether to automatically load images, must betrue(default) orfalseAUTH_BASIC_USER: Basic Auth username (only available using Cloudflare Pages)AUTH_BASIC_PASS: Basic Auth password (only available using Cloudflare Pages)AUTH_FORWARD_ADDRESS: Forward Auth address (only available using Cloudflare Pages)
During deployment:
CF_PROJECT_NAME: The project name for Cloudflare Pages deployment. When this is set,wranglerwon't prompt to select project every time.
Components
| Directory | Description |
|---|---|
| bff | Backend for frontend |
| cloudflare | Cloudflare Pages deployment |
| web | Web frontend |
Screenshots
| Dark mode | Light mode |
|---|---|
Explore related projects
awesome-selfhosted/awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
335,563 starsimmich-app/immich
High performance self-hosted photo and video management solution.
118,645 starsStirling-Tools/Stirling-PDF
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
96,149 starslouislam/uptime-kuma
A fancy self-hosted monitoring tool
93,425 stars