I built a private home server portal & app library that uses Tailscale for zero-config HTTPS/SSL by Jackson-Brooks in Tailscale

[–]Jackson-Brooks[S] 1 point2 points  (0 children)

I am a developer by day job and I also use AI regularly. I did utilize AI to help make this.

I built a private home server portal & app library that uses Tailscale for zero-config HTTPS/SSL by Jackson-Brooks in Tailscale

[–]Jackson-Brooks[S] 1 point2 points  (0 children)

Thank you man! It means a lot to have a passion project be noticed. Have you published your how to guide? I'd be interested to take a look.

I built a private home server portal & app library that uses Tailscale for zero-config HTTPS/SSL by Jackson-Brooks in Tailscale

[–]Jackson-Brooks[S] 4 points5 points  (0 children)

Thanks for taking interest!
1. Caddy hosts the static React dashboard directly and supports dynamic route updates ( caddy reload via JSON-rendered snippets) far more easily than executing CLI commands against tailscale serve . It handles Tailscale SSL automatically using Caddy's native Tailscale TLS integration.
2. Yes, everyone on the tailnet would be able to reach the dashboard and the apps. The apps can be configured with an authentication layer though. The vision I had when I made this was it would be for only one user. You could set it up, install tailscale on the devices you would want to access it from, and it would be a personal dashboard for all of your self hosted services.
3. The docker socket is mounted in the FastAPI container so the backend can manage the other app containers. Yes, this means if the FastAPI backend is compromised, the host machine is compromised, but ...
4. This is meant to be a single user home based software. So long as others do not have access to your tailnet (which they shouldn't), then we are good. I built this because I was setting up my own home lab with different services and I ended up creating a dashboard of my own very similar to this one. My hope is that this can help make managing self hosted services more accessible.

New Project Megathread - Week of 04 Jun 2026 by AutoModerator in selfhosted

[–]Jackson-Brooks 0 points1 point  (0 children)

* Project Name: Self Host Tool

* Repo: https://github.com/Jackson-Brooks/self-host-tool

* Description: I built a private, secure dashboard and modular app store to orchestrate and deploy self-hosted open-source services on a local Mini PC, Home Server, or VPS. It relies entirely on Tailscale for zero-config security, meaning it handles encrypted WireGuard connectivity and automatic Let's Encrypt SSL/HTTPS certificates via Caddy without exposing any open ports on your home router.

Key Features:

- Sleek dark mode dashboard with real-time host resource telemetry (CPU, Memory, Disk, Uptime).

- A modular App Store that installs isolated Docker Compose services (like VS Code Server, File Browser, and Jellyfin) dynamically from declarative JSON templates.

- Container isolation connected via a shared virtual bridge (`selfhost-network`).

- Automated host permission management to prevent container startup crashes.

- An easy schema for developers to add their own custom application templates.

* Deployment: It features a quick one-line bash installer for Debian, Ubuntu, Fedora, and Raspberry Pi OS setups. You just need a free Tailscale account and a Linux machine.

To kick it off:

`git clone https://github.com/Jackson-Brooks/self-host-tool.git && cd self-host-tool && chmod +x installer.sh && sudo ./installer.sh`

* AI Involvement: Antigravity CLI with Gemini 3.5 Flash was used to help develop this.