Show HN: Pico: An open-source Ngrok alternative built for production traffic

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • pico

    Discontinued An open-source alternative to Ngrok, designed to serve production traffic and be simple to host (particularly on Kubernetes) [Moved to: https://github.com/andydunstall/piko] (by andydunstall)

  • The compose file is in the demo folder, you don't need to guess what it's going to do. https://github.com/andydunstall/pico/blob/main/docs/demo/doc... Looks like it's spinning up three replicas of Pico

  • ziti

    The parent project for OpenZiti. Here you will find the executables for a fully zero trust, application embedded, programmable network @OpenZiti

  • I worked on a minimal self-hosted ziti for Docker here https://github.com/openziti/ziti/tree/release-next/quickstar... and minimal self-hosted zrok (includes ziti) for Docker here https://docs.zrok.io/docs/guides/self-hosting/docker/

    ...so, basically:

    wget https://get.openziti.io/dock/all-in-one/compose.yml

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • awesome-tunneling

    List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting.

  • This is very cool! Trying to get it added to awesome-tunneling: https://github.com/anderspitman/awesome-tunneling/pull/149

    Related -- we also built a simple (but not production-grade) tunneling solution just for devving on our open-source project (multiplayer game server management).

    We recently ran in to an issue where we need devs to be able to have a public IP with vanilla TCP+TLS sockets to hack on some parts of our software. I tried Ngrok TCP endpoints, but didn't feel comfortable requiring our maintainers to pay for SaaS just to be able to hack around with our software. Cloudflare Tunnels is awesome if you know what you're doing, but too complicated to set up.

    It works by automating a Terraform plan to (a) set up a remote VM, (b) set up SSH keys, and (c) create a container that uses reverse SSH tunneling to expose a port on the host. We get the benefit of a dedicated IP + any port + no 3rd party vendors for $2.50/mo in your own cloud. All you need is a Linode access token, arguably faster and cheaper than any other reverse tunneling software.

    Source: https://github.com/rivet-gg/rivet/tree/main/infra/dev-tunnel

    Setup guide: https://github.com/rivet-gg/rivet/blob/main/docs/infrastruct...

  • rivet

    🔩 Open-source solution to deploy, scale, and operate your multiplayer game (by rivet-gg)

  • This is very cool! Trying to get it added to awesome-tunneling: https://github.com/anderspitman/awesome-tunneling/pull/149

    Related -- we also built a simple (but not production-grade) tunneling solution just for devving on our open-source project (multiplayer game server management).

    We recently ran in to an issue where we need devs to be able to have a public IP with vanilla TCP+TLS sockets to hack on some parts of our software. I tried Ngrok TCP endpoints, but didn't feel comfortable requiring our maintainers to pay for SaaS just to be able to hack around with our software. Cloudflare Tunnels is awesome if you know what you're doing, but too complicated to set up.

    It works by automating a Terraform plan to (a) set up a remote VM, (b) set up SSH keys, and (c) create a container that uses reverse SSH tunneling to expose a port on the host. We get the benefit of a dedicated IP + any port + no 3rd party vendors for $2.50/mo in your own cloud. All you need is a Linode access token, arguably faster and cheaper than any other reverse tunneling software.

    Source: https://github.com/rivet-gg/rivet/tree/main/infra/dev-tunnel

    Setup guide: https://github.com/rivet-gg/rivet/blob/main/docs/infrastruct...

  • picocolors

    The tiniest and the fastest library for terminal output formatting with ANSI colors

  • pico

    Pico is a very small web application framework for Python. (by fergalwalsh)

  • pico

    Minimal CSS Framework for semantic HTML

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • podman

    Podman: A tool for managing OCI containers and pods.

  • piko

    An open-source alternative to Ngrok, designed to serve production traffic and be simple to host (particularly on Kubernetes) (by andydunstall)

  • As commented below, Pico is already a well established name for a text editor so I've renamed to Piko: https://github.com/andydunstall/piko

  • frp

    A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

  • I used a similar alternative to ngrok a few years ago - frp(Source:https://github.com/fatedier/frp).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Can You Grok It – Hacking Together Your Own Dev Tunnel Service

    3 projects | news.ycombinator.com | 14 Apr 2024
  • Actual SSH over HTTPS

    9 projects | news.ycombinator.com | 23 Dec 2023
  • From Homemade HTTP Router to New ServeMux

    4 projects | dev.to | 26 Apr 2024
  • Chisel: A fast TCP/UDP tunnel over HTTP

    4 projects | news.ycombinator.com | 4 Apr 2024
  • How to securely reverse-proxy ASP.NET Core web apps

    3 projects | dev.to | 4 Apr 2024