Ad

outray: Open-source ngrok alternative

OutRay provides a secure way to expose local services to the internet. It enables sharing local servers with collaborators, offering features like HTTP, TCP, and UDP tunneling.
Screenshot of outray-tunnel/outray homepage

OutRay facilitates secure and easy access to local servers by creating tunnels. It addresses the challenge of exposing development or testing environments to the outside world. The project is built using TypeScript and functions as a self-hosted alternative to services like ngrok, providing greater control and privacy. It utilizes a client-server architecture for managing tunnels and provides a web dashboard for monitoring and management.

OutRay offers comprehensive tunnel support, covering HTTP, TCP, and UDP protocols. It distinguishes itself through its flexibility in allowing custom domains with automatic TLS configuration and a built-in dashboard for traffic monitoring. The project's modular architecture enables extensibility and platform-independent deployment.

  • HTTP Tunnels: Exposes web servers with customizable subdomains for easy access.
  • TCP Tunnels: Enables tunneling of TCP services like databases and game servers.
  • UDP Tunnels: Supports UDP traffic, suitable for DNS, VoIP, and other UDP-based applications.
  • Custom Domains: Supports custom domains with integrated automatic TLS certificate management.
  • Dashboard: Provides a web-based interface to monitor tunnel traffic and manage tunnels.
  • Team Support: Facilitates collaboration with organizational accounts and role-based access control.
  • CLI: Includes a command-line interface for easy tunnel creation and management.

OutRay is an active open-source project with ongoing development and maintenance. Recent commits indicate continuous improvements and bug fixes. A growing community is contributing to the project, and the existence of comprehensive documentation suggests a relatively mature state. The project actively addresses issues and incorporates feedback, indicating a commitment to reliability.

Developers, system administrators, and DevOps professionals benefit from OutRay by simplifying the process of exposing local services securely. It is ideal for development, testing, and demonstration purposes, providing a valuable alternative to public cloud-based tunneling services. Unlike some solutions, OutRay offers self-hosting, enhancing data privacy and control.

Summarize:
Share:
Stars
1,089
Forks
117
Issues
14
Created
7 months ago
Commit
26 days ago
License
AGPL-3.0
Archived
No
Updated 17 days ago

Similar Repositories