abjt01

abjt01 / caktus

Public

Self-hosted, zero-cost Docker infrastructure for running publicly accessible services on your own hardware.

20
0
100% credibility
Found Feb 24, 2026 at 20 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Shell
AI Summary

Project Caktus turns a personal laptop into a self-hosted server stack, exposing user-deployed apps to the public internet via secure tunnels without requiring VPS, domains, or port forwarding.

How It Works

1
🌵 Discover Caktus

You find a fun project that lets you turn an old laptop into your own personal web server, hosting apps for free without buying extra stuff.

2
🖥️ Prepare your laptop

Run a quick setup helper that installs what you need, stops your laptop from sleeping, and adds simple safety rules.

3
🔗 Connect to the internet bridge

Sign up for a free service and add your personal link so your laptop can be reached from anywhere safely.

4
🚀 Start everything up

Hit go, and watch your dashboard, router, and bridge come alive on your laptop.

5
Launch your first app

Open the colorful dashboard in your web browser, type in your app details, and click deploy – it appears online in seconds!

6
📱 Share and use anywhere

Copy your special web address and visit your apps from your phone, friend's computer, or work – all powered by your laptop.

🎉 Your server thrives

Now your spare laptop runs your apps reliably, with easy checks, backups, and updates – all under your control.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 20 to 20 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is caktus?

Caktus turns your laptop or spare hardware into a publicly accessible Docker server without VPS costs, domains, or port forwarding—using ngrok tunnels for free HTTPS exposure through CG-NAT. You get a web dashboard to deploy apps by specifying name, port, image, or Dockerfile, plus nginx routing for paths like /apps/yourapp. Built in Shell with Docker, ngrok, and a FastAPI dashboard, it includes Portainer, Uptime Kuma, and scripts for backups, health checks, and logs.

Why is it gaining traction?

It stands out as a zero-cost alternative to self-hosted GitHub actions runners or Codespaces, letting you run accessible services like a self-hosted GitHub enterprise setup on your own gear—no cloud bills. Developers dig the one-command laptop setup, instant public URLs, and vintage terminal UI for deploys, bypassing router hassles. Hooks like automatic nginx reloads and env var support make spinning up Next.js or FastAPI apps feel effortless.

Who should use this?

Indie devs prototyping web apps needing quick public testing, like frontend folks deploying React demos without Heroku. Ops tinkerers wanting a self-hosted GitHub runner Docker for CI on personal hardware. Hardware hoarders turning old laptops into always-on servers for side projects, avoiding vendor lock-in.

Verdict

Grab it for personal tinkering if you're okay with its 1.0% credibility score and 20 stars signaling early maturity—docs are solid, but expect tweaks for production. Solid 7/10 for zero-cost public access; scale to VPS for reliability.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.