---
title: "Discussion on \"The Cloud in a Cabinet\" | Hashnode"
description: "Discussion on \"The Cloud in a Cabinet\". How I securely expose my self-hosted services to the internet using Cloudflare Tunnels, without opening a single port on my router."
url: "https://hashnode.com/posts/the-cloud-in-a-cabinet/6a85b23e00674bd5af4000f9"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [The Cloud in a Cabinet](https://slashgordon.hashnode.dev/the-cloud-in-a-cabinet?utm_source=hashnode&utm_medium=feed)

How I securely expose my self-hosted services to the internet using Cloudflare Tunnels, without opening a single port on my router.

Aug 19 · 6 min read · slashgordon.hashnode.dev  
Read the article

-   [#cloudflare-tunnel](https://hashnode.com/tag/cloudflare-tunnel)
-   [#homelab](https://hashnode.com/tag/homelab)
-   [#zerotrust](https://hashnode.com/tag/zerotrust)
-   [#gitea](https://hashnode.com/tag/gitea)
-   [#jellyfin](https://hashnode.com/tag/jellyfin)

## Written by

[Christoph Dieck](https://hashnode.com/@cdieck88)

@cdieck88 · HH, Germany

  
[View profile](https://hashnode.com/@cdieck88)

Cloud infrastructure by day. Serverless WebAssembly by night.

I am a Cloud and DevOps Systems Engineer managing AWS infrastructure and CI/CD pipelines by day. However, when I build my own side projects under the handle SlashGordon, I completely abandon the backend. I am obsessed with pure client-side architecture. I build zero-backend, browser-native applications using Astro, TypeScript, and Rust compiled to WebAssembly. My development philosophy is strict: no databases, no server maintenance, and zero user accounts. If it can run instantly and securely on the user's local machine, that is how I build it.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
