Network connectivity
Network connectivity
Networks allow your applications to securely communicate with each other's services. By joining applications to the same network, you enable them to access each other's databases, caches, and other services.
Understanding networks
Networks are managed at the team level and provide a secure way to connect applications. When applications join the same network, they can:
- Access each other's database services (MySQL, PostgreSQL, MongoDB)
- Connect to shared cache services (Redis, Valkey)
- Use message queues (RabbitMQ)
- Access storage services (MinIO, SFTP)
- Communicate with any other services running in network member applications
Security considerations
Important: All applications in the same network can access each other's services. Only add trusted applications to the same network, as a security breach in one application could potentially affect all network members.
Creating a network
- Navigate to your team's settings
- Click on "Networks" in the sidebar
- Click "Create network"
- Enter a name for your network (e.g., "production-backend")
- Optionally add a description to help team members understand the network's purpose
- Click "Create network"
Managing network members
Adding applications to a network
- Go to your team's Networks page
- Click "Manage" on the network you want to modify
- Select an application from the dropdown menu
- Click "Add to network"
The application will be added to the network immediately. Network isolation policies are automatically updated in the background, but you may need to redeploy the application for full connectivity to take effect.
Removing applications from a network
- Go to your team's Networks page
- Click "Manage" on the network
- Find the application you want to remove
- Click "Remove" next to the application
The application will be removed from the network and will no longer be able to access services from other network members.
Viewing available services
When managing a network, you can see all services available to network members:
- Go to your team's Networks page
- Click "Manage" on any network
- View the "Services available in network" section
This shows:
- Application name providing the service
- Service name and type
- The internal address (FQDN) to connect to the service