# Deploy Twingate with Easypanel

URL: /templates/twingate

Twingate Connector securely bridges your private network resources to the Twingate Zero Trust platform without exposing inbound ports. Deploy a lightweight connector container and authenticate it with your tenant network and connector tokens.

## Installation notes

Before deploying, create a Connector in your Twingate Admin Console and copy the generated tokens. Set `Twingate Network` to your tenant name (the subdomain part of your Twingate URL), then paste the connector `Access Token` and `Refresh Token` into the template fields. Deploy at least one connector; for production, run two connectors on separate hosts for high availability.

## Benefits

### Zero Trust Private Access

Publish internal resources through Twingate without opening inbound firewall ports or exposing services directly to the internet.

### Lightweight Deployment

Run the connector as a single container with minimal configuration and straightforward token-based authentication.

### Better Access Control

Centralize remote access policies in Twingate while keeping workloads in your own infrastructure.

## Features

### Token-Based Connector Authentication

Configure tenant, access token, and refresh token values directly through template inputs.

### Built-in Logging Controls

Tune connector observability with configurable analytics version and log level settings.

### Compose-Compatible Environment

Mirrors the standard Docker Compose connector environment variable setup for easy migration.

## Configuration

- `appServiceName` (Connector Name, required): twingate-connector

- `appServiceImage` (Connector Image, required): twingate/connector:1.88.0

- `twingateNetwork` (Twingate Network (Tenant Name), required): Set during installation

- `twingateAccessToken` (Twingate Access Token, required): Set during installation

- `twingateRefreshToken` (Twingate Refresh Token, required): Set during installation

- `twingateLogAnalytics` (Log Analytics Version, required): v1 / v2

- `twingateLogLevel` (Log Level, required): 0 / 1 / 2 / 3 / 4 / 5

## Services

- twingate-connector: app (twingate/connector:1.88.0)

## Resources

- [Website](https://www.twingate.com)

- [GitHub](https://github.com/Twingate/docker)

- [Docker Hub](https://hub.docker.com/r/twingate/connector)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/twingate)