I wish my web server were in the corner of my room

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • Sandstorm

    Sandstorm is a self-hostable web productivity suite. It's implemented as a security-hardened web app package manager.

  • Looks like we're a couple days late on a release. (The current release is 32 days old.) If you edit the install script about here: https://github.com/sandstorm-io/sandstorm/blob/master/instal... to go for say, 45 days instead of 30, it'll work just fine.

  • tailscale

    The easiest, most secure way to use WireGuard and 2FA.

  • The Raspberry PI is attached at my home router (1Gb fiber connectivity), then I can access it like a local server (so even by SSH) from everywhere with Tailscale[0]. The rest of the word is proxied by Cloudflare Tunnels[1].

    Yes, remote dev work is done mostly with Visual Studio Code Remote SSH[3] (but I wish something similar would exists for Sublime Text).

    [0]: https://tailscale.com/

    [1]: https://developers.cloudflare.com/cloudflare-one/connections...

    [3]: https://code.visualstudio.com/docs/remote/ssh

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • pewpew

    :star: :star: :star: Build your own IP Attack Maps with SOUND!

  • OUr house web server has a home page with useful links, and in particular to a simple wiki on the same box. Without any pushing (that never works) the rest of the house has slowly learnt to use it, so the calendar, the wish lists, the pet histories, holiday ideas, all sorts of stuff are on it. The server also hosts simple apps like JS clocks, calculators and of course the [0] pewpew attack map (maybe a little less funny these days, but hey).

    [0] https://github.com/hrbrmstr/pewpew

  • Pi-hole

    A black hole for Internet advertisements

  • You can use mDNS [0] to publish an internal domain to others on the same LAN. Alternatively, you can use something like a Pi-Hole [1] to be the DNS server for your LAN. Pi-Hole gives you GUI way to point any domain to any IP [2].

    [0] https://wlog.viltstigen.se/articles/2021/05/02/mdns-for-linu...

    [1] https://pi-hole.net

    [2] https://docs.callitkarma.me/posts/PiHole-Local-DNS/

  • octo4a

    Use your old Android device as an OctoPrint server.

  • I have an old phone set up here, running Octo4a. It's working great.

    https://github.com/feelfreelinux/octo4a

  • cloudflare-ddns

    🎉🌩️ Dynamic DNS (DDNS) service based on Cloudflare! Access your home network remotely via a custom domain name without a static IP!

  • You can use something like [dynamic dns updaters](https://github.com/timothymiller/cloudflare-ddns). They run on the box and when they detect that your ISP has changed your IP will update the DNS records accordingly.

  • cloudflared

    Cloudflare Tunnel client (formerly Argo Tunnel)

  • Cloudflare already does this: https://github.com/cloudflare/cloudflared

    It works with all NATs/CGNATs by connecting from the pi over a bidirectional WS connection. PI <-> WS <-> Cloudflare. SSL is done on the cloud, not on the pi.

    Install any web server on the pi and "cloudflared" to proxy it.

    https://developers.cloudflare.com/cloudflare-one/connections...

  • 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
  • rupy

    HTTP App. Server and JSON DB - Shared Parallel (Atomic) & Distributed

  • I have hosted my own web server both physically and codevise since 2014.

    It's on a Raspberry 2 cluster:

    http://host.rupy.se

    Since 2016 i have my own database also coded from scratch:

    http://root.rupy.se

    We need to implement HTTP/1.1 with less bloat, a C non-blocking web server that can share memory between threads is probably the most interesting project for humans right now, is anyone working on that?

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