# ThorMail Generated on 1 Feb 2026 from [the ThorMail catalog page](https://marketplace.digitalocean.com/apps/thormail) **ThorMail** is a high-performance, self-hosted notification engine that centralizes all outbound communications within your own private infrastructure. By leveraging a proprietary core and an open-source adapter ecosystem, it enables you to send notifications to **any service with an API**, completely eliminating vendor lock-in. This architecture ensures total data privacy and architectural control while allowing you to switch delivery providers without changing your application code. It is the ultimate solution for developers who need a scalable, cost-effective, and provider-agnostic notification hub. ![](https://thormail.io/images/Dashboard.png?v=1) ### Key Features: - **Zero Vendor Lock-in**: Switch between delivery providers (Email, SMS, Push, etc.) in seconds by simply swapping an adapter. - **Total Data Sovereignty**: Maintain absolute control over your users’ sensitive contact data by hosting the entire engine on your own Droplet. - **Extensible Adapter Ecosystem**: Access and contribute to a growing list of open-source adapters available on GitHub to meet any communication need. - **Centralized Integration**: Developers only need to integrate with ThorMail once to gain access to a multitude of communication channels and third-party services. ![](https://thormail.io/images/Dashboard-UI.png) ## Software Included *This Marketplace listing does not include a detailed software list.* ## Creating an App using the Control Panel Click the **Deploy to DigitalOcean** button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account. [![Deploy to DO](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/droplets/new?image=josecanchila-thormail) ## Creating an App using the API In addition to creating a Droplet from the ThorMail 1-Click App using the control panel, you can also use the [DigitalOcean API](https://docs.digitalocean.com/reference/api). As an example, to create a 4GB ThorMail Droplet in the SFO2 region, you can use the following `curl` command. You need to either save your [API access token](https://docs.digitalocean.com/reference/api/create-personal-access-token/index.html.md) to an environment variable or substitute it in the command below. ```shell curl -X POST -H 'Content-Type: application/json' \ -H 'Authorization: Bearer '$TOKEN'' -d \ '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"josecanchila-thormail"}' \ "https://api.digitalocean.com/v2/droplets" ``` ## Getting Started After Deploying ThorMail To finish setting up your **ThorMail** instance, please follow these steps: 1. **Access via SSH**: Connect to your Droplet using the terminal: `ssh root@your_droplet_public_ipv4` 2. **Initial Configuration**: Upon your first login, the ThorMail setup wizard will automatically launch. You will be prompted to enter essential configuration data: - **Admin Email**: Your primary contact email for the administrator account. - **Host/Domain**: The domain or IP address where ThorMail will be accessible. 3. **Retrieve Your Credentials**: After configuration, the system will display your **Admin Password** and two critical URLs: - **Frontend URL**: Where you can log in to manage your dashboard and adapters. - **Backend/API URL**: The endpoint you will use to send notifications from your own applications. 4. **Start Integrating**: Use the Backend URL to consume the API. For detailed request structures and adapter configurations, visit our [Official Documentation](https://docs.thormail.io/). **Note**: For advanced configurations and adapter installations, please refer to the [Official Documentation](https://docs.thormail.io/).