| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- ---
- kind: compose
- metadata:
- icon:
- provider: selfh
- id: twingate
- name: Twingate_Connector
- description: 'The Twingate Connector is a lightweight software component that establishes secure connections between your
- private network and the Twingate service. It acts as a bridge, allowing authorized users to access internal resources
- without exposing them directly to the internet. The Connector uses strong encryption and authentication mechanisms to
- ensure that all data transmitted between users and resources remains confidential and secure.
- Project: https://www.twingate.com/
- Documentation: https://docs.twingate.com/docs/architecture/connectors
- GitHub: https://github.com/twingate/twingate-connector
- '
- version: 1.80.0
- author: Christian Lempa
- date: '2025-11-11'
- tags:
- - swarm
- draft: true
- schema: '1.2'
- spec:
- general:
- vars:
- service_name:
- default: twingate
- container_name:
- default: twingate_connector
- container_hostname:
- default: twingate_connector
- container_timezone:
- type: str
- restart_policy:
- type: enum
- options:
- - unless-stopped
- - always
- - on-failure
- - 'no'
- default: unless-stopped
- required: true
- twingate_version:
- type: str
- description: Twingate Connector version
- default: 1.79.0
- twingate:
- title: Twingate Configuration
- required: true
- vars:
- twingate_network:
- type: str
- description: Your Twingate network name
- prompt: Enter your Twingate network name
- twingate_log_level:
- type: int
- description: Log level (1=ERROR, 2=WARN, 3=INFO, 4=DEBUG)
- default: 1
- twingate_dns:
- type: str
- description: Local DNS server IP (optional, leave empty to use default)
- default: ''
- resources:
- vars:
- resources_enabled:
- type: bool
- default: false
- resources_cpu_limit:
- type: str
- default: 1.0
- required: true
- resources_cpu_reservation:
- type: str
- default: 0.25
- needs:
- - swarm_enabled=true
- required: true
- resources_memory_limit:
- type: str
- default: 1G
- required: true
- resources_memory_reservation:
- type: str
- default: 512M
- needs:
- - swarm_enabled=true
- required: true
- swarm:
- vars:
- swarm_replicas:
- type: int
- default: 1
- needs:
- - swarm_placement_mode=replicated
- required: true
- swarm_placement_host:
- type: str
- description: Target hostname for placement constraint
- default: ''
- extra: Constrains service to run on specific node by hostname
- swarm_enabled:
- type: bool
- default: false
- description: Enable Docker Swarm mode
- swarm_placement_mode:
- type: str
- default: replicated
- description: The placement mode
|