{"id":15147519,"url":"https://github.com/biohackerellie/bunmail","last_synced_at":"2026-02-20T18:04:03.330Z","repository":{"id":203389655,"uuid":"709447030","full_name":"biohackerellie/Bunmail","owner":"biohackerellie","description":"Simple docker http email server for sending emails from any application using post requests. Written in Typescript using Bun","archived":false,"fork":false,"pushed_at":"2023-11-01T13:43:38.000Z","size":330,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-28T01:31:54.532Z","etag":null,"topics":["bun","bunjs","elysiajs","nodemailer","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/biohackerellie.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}},"created_at":"2023-10-24T18:30:38.000Z","updated_at":"2025-10-20T02:19:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"2b3cbf64-2fd9-4f5f-8f7b-cf1e5a445778","html_url":"https://github.com/biohackerellie/Bunmail","commit_stats":null,"previous_names":["biohackerellie/bunmail"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/biohackerellie/Bunmail","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biohackerellie%2FBunmail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biohackerellie%2FBunmail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biohackerellie%2FBunmail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biohackerellie%2FBunmail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biohackerellie","download_url":"https://codeload.github.com/biohackerellie/Bunmail/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biohackerellie%2FBunmail/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29659754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T16:33:43.953Z","status":"ssl_error","status_checked_at":"2026-02-20T16:33:43.598Z","response_time":59,"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":["bun","bunjs","elysiajs","nodemailer","typescript"],"created_at":"2024-09-26T12:41:56.084Z","updated_at":"2026-02-20T18:03:58.320Z","avatar_url":"https://github.com/biohackerellie.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📬 BunMail\n\n## 🐳 Available on [Docker Hub](https://hub.docker.com/r/biohackerellie/bunmail)\n\n![Logo](./public/BunMailLogo.png)\n\n## Table of Contents\n\n- [📖 Read the Docs](#-read-the-docs)\n- [🚀 Quick Start](#-quick-start)\n  - [With Docker Compose (Recommended)](#with-docker-compose-recommended)\n    - [Create the Docker Compose File](#1-create-the-docker-compose-file)\n    - [Edit Environment Variables](#2-edit-environment-variables)\n    - [Run Docker Compose](#3-run-docker-compose)\n- [🤔 Questions or Issues?](#-questions-or-issues)\n\n---\n\nHey there, welcome to BunMail! This is a nifty little email server designed to securely send emails via POST requests. Plus, it's built on Bun! Cool, right?\n\n## 📖 Read the Docs\n\nYou can find the full documentation [here](https://docs.epklabs.com/BunMail)\n\n## 🚀 Quick Start\n\nGetting started is made easy with Docker! But no matter which route you choose, you will need to generate your own API key. You can do this by running the following command:\n\n```bash\nopenssl rand -hex 32\n```\n\n### With Docker Compose (Recommended)\n\n#### 1. **Create the Docker Compose File**\n\n```yaml\nversion: '3'\n\nservices:\n  server:\n    image: biohackerellie/bunmail\n    container_name: BunEmailServer\n    restart: unless-stopped\n    ports:\n      - '6969:6969'\n    environment:\n      API_KEY: ${API_KEY}\n      GMAIL_USER: ${GMAIL_USER}\n      GMAIL_PASSWORD: ${GMAIL_PASSWORD}\n      ALLOWED_DOMAINS: ${ALLOWED_DOMAINS}\n      # --- For Oauth2 ---\n      OAUTH: ${OAUTH}\n      CLIENT_ID: ${CLIENT_ID}\n      CLIENT_SECRET: ${CLIENT_SECRET}\n      REFRESH_TOKEN: ${REFRESH_TOKEN} #Optional\n      ACCESS_TOKEN: ${ACCESS_TOKEN} #Optional\n```\n\n#### 2. Edit Environment Variables\n\n- Option A: Create a `.env` file based on the provided `env.example` and fill in your own values. Keep the .env file in the same directory as the docker-compose.yml file.\n- Option B: You can also directly edit the docker-compose.yml file if you'd rather:\n\n```yaml\nenvironment:\n  API_KEY: Your-API-Key-Here\n  GMAIL_USER: Your-Email-Here\n  GMAIL_PASSWORD: Your-Password-Here\n  ALLOWED_DOMAINS: Domain1,Domain2,Domain3 # or '*' for all domains\n\tOUATH: 'true' or 'false' # Default is false\n  ### others as needed. See docs for configuring email providers\n```\n\n#### 3. Run Docker Compose\n\n```bash\nsudo docker compose up -d\n```\n\nThat's it! Your server will be up and running at `http://localhost:6969`.\n\n## 🤔 Questions or Issues?\n\nFeel free to open an issue or submit a pull request. Any contributions are welcome!\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiohackerellie%2Fbunmail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiohackerellie%2Fbunmail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiohackerellie%2Fbunmail/lists"}