Endpoints
Endpoints: Direct Connection to Cloud Services
Endpoints expose a selected container port for external access through the platform’s shared load balancer. This makes it possible to connect to an application or service without assigning a dedicated public IP address.
Endpoint Overview
An endpoint maps a container’s private TCP or UDP port to an automatically assigned public port and access address. The platform handles the port mapping through its shared load-balancing infrastructure.
Typical uses
Endpoints are useful for remote database management, direct IDE deployment, administration panels, custom services and separate development or production entry points.
Open Endpoint Management
Open the environment
Locate the required environment in the dashboard.
Open environment settings
Click the environment settings control.
Select Endpoints
Open the Endpoints tab to view and manage all endpoint mappings configured for the environment.

Add a New Endpoint
Click Add
Use the Add button in the endpoint toolbar.
Select the node
Choose the environment node for which the external connection should be created.
Enter an endpoint name
Type a descriptive name or select one of the available service templates.
Specify the private port
Enter the local container port that should receive the mapped traffic.
Select the protocol
Choose either TCP or UDP, according to the service requirements.
Create the endpoint
Click Add. The platform automatically assigns the public port and access URL.

Custom containers and VPS nodes may require manual firewall changes
The selected private port must be open and actively listened to by the application inside the node.
Common Endpoint Templates
Preconfigured templates can be used for frequently used services. Selecting a template automatically suggests the standard private port.
| Service | Private Port | Typical Protocol |
|---|---|---|
| FTP | 21 | TCP |
| SSH | 22 | TCP |
| SMTP | 25 | TCP |
| DNS | 53 | TCP or UDP |
| HTTP | 80 | TCP |
| HTTPS | 443 | TCP |
| MySQL | 3306 | TCP |
| Remote Desktop | 3389 | TCP |
| PostgreSQL | 5432 | TCP |
| RabbitMQ | 5672 | TCP |
| Redis | 6379 | TCP |
| Memcached | 11211 | TCP |
| MongoDB | 27017 | TCP |
Additional templates may be available for services such as LDAP, IMAP, POP3, CouchDB, Cassandra, Neo4j, Riak, Docker Swarm and PowerShell.
Edit or Remove an Endpoint
Existing endpoint mappings can be adjusted directly from the Endpoints list.
Select the required endpoint
Choose the endpoint entry that needs to be changed.
Edit the endpoint
Double-click the record or click Edit to change its name, private port or protocol.
Remove an endpoint
Click Remove and confirm the action when the mapping is no longer required.

Access URL with a public IP
When the node also has a public IP, the generated access hostname may contain a node-specific prefix. Use the hostname format required by the platform and verify which address resolves to the intended service.
Remote Database Access
An endpoint can provide remote access to a database node without assigning a public IP. After creating the endpoint for the database port, use the generated access address and public port in a command-line or graphical database client.
Connect from the command line
- {host} – the endpoint access hostname without the port suffix.
- {public-port} – the automatically assigned public port.
- {user} – the database username.
Connect using MySQL Workbench
Create a new connection in MySQL Workbench.
Select Standard (TCP/IP) as the connection method.
Enter the endpoint hostname, public port, database username and password.
Test and save the connection, then open it to access the database.

Protect database endpoints
Use strong credentials, restrict database users to the minimum required permissions and remove the endpoint when remote access is no longer needed.
Run Multiple Projects on One Application Server
An additional endpoint can expose a second application context or virtual host on an unused private port. This is useful when the same application server is used for separate production and development copies.
Create an endpoint on an unused private port
Select a port that is not already used by the application server. Avoid the default HTTP port when it is already assigned to the primary application.
Deploy the application copies
Deploy the production and development versions to separate directories or application contexts.
Add the private port to the server configuration
Configure the application server to listen on the endpoint’s private port.
Create a separate virtual host
Duplicate or add a virtual-host configuration for the new port and point it to the development application directory.
Restart the application server
Save the configuration and restart the server to apply the new listener and virtual host.
Use separate access addresses
Open the production application through its normal domain and the development version through the endpoint access URL.

Expected Result
The selected container service becomes externally accessible through the generated endpoint hostname and public port. External tools can connect directly to the mapped private port without requiring a dedicated public IP address.

Important Notes
- The application must actively listen on the configured private port.
- Custom containers and VPS nodes may require manual firewall or port configuration.
- The platform assigns the public port and access URL automatically.
- Choose TCP or UDP according to the service requirements.
- Use strong authentication for databases and administrative services.
- Remove unused endpoints to reduce unnecessary external exposure.
- After editing an endpoint, update any client application that uses the previous connection details.
