---
title: Prerequisites
url: https://www.tines.com/docs/self-hosted/deploying-tines/docker-compose/prerequisites/
updated: 2026-03-18T10:53:46+00:00
---

*[tines.com](https://www.tines.com/llms.txt) › [Docs](https://www.tines.com/llms.txt) › [Self-Hosted](https://www.tines.com/llm/docs/self-hosted.md) › [Deploying Tines](https://www.tines.com/llm/docs/self-hosted/deploying-tines.md) › [Docker Compose](https://www.tines.com/llm/docs/self-hosted/deploying-tines/docker-compose.md)*

# Prerequisites

*[View on tines.com](https://www.tines.com/docs/self-hosted/deploying-tines/docker-compose/prerequisites/)*

### Preparation for Onboarding Meeting

To prepare for a standard Tines self-hosted deployment, you need to complete the following tasks **before your first onboarding meeting**:

- **Complete and submit the Self-Hosted questionnaire **
- Gather information for the configuration of the *.env configuration *file
- At the installation stage, you will be required to configure your .env file.
  
  - **Tip: **Before installation, use this[ **.env File Configuration Information Sheet **](/docs/self-hosted/deploying-tines/docker-compose/prerequisites/#env-file-configuration-information-sheet)to record this configuration information

> **NOTE:** For custom configuration and deployment, contact your Tines Sales Engineer (SE) or Customer Success Engineer (CSE).

### Deployment Requirements

1. Provision a Linux host machine (See [Deployment tiers](/docs/self-hosted/reference-architecture/sizing-and-scaling/deployment-tiers/) for sizing requirments)
2. Ensure that your host machine has access to the internet.
3. Open firewall inbound port 443 for HTTPs.
4. Install Docker and Docker Compose on your host machine.
5. Install netcat on your host machine.
6. Set up an SMTP Server for your Tines tenant.
7. Generate SSL/TLS certificate files and name the files tines.crt and tines.key.
8. To request the download installation package, open a Support ticket via [support@tines.com](mailto:support@tines.com).
9. Provision a Linux host machine for Tines Tunnel (if applicable).

### .env File Configuration Information Sheet

At the installation stage, you will be required to configure your .env file. 

**Prior to installation**, use this Information Sheet to collect the following information for the .env file:

```
Tenant name: 

Telemetry ID:

Seed email:

Seed first name:

Seed last name:

Domain:

Port:

SMTP domain:

SMTP user name:

SMTP password:

SMTP server:

SMTP port:

Email From address:
```

> **TIP:** If you do not need an SMTP configuration, the option needs to be commented out by adding #. If you leave these fields blank the installation will fail as it interprets this as a null value.
