> Free, open-source, self-hosted replacements for the subscriptions a homelab collects: a drive, a PaaS, server alerting, a start page, a media client and the tooling that ships them.
> Source: https://orochibraru.com/projects · Site index: https://orochibraru.com/llms.txt

8 projects · MIT & AGPL

# Each one replaces a subscription.

Every project here does a job people usually rent from someone else. Each one runs in a
container on a box you own, keeps its data in a volume you can back up, and costs nothing,
today or later.

Storage

## Penombre

A self-hosted drive. Upload, sync, share, trash, recover. SQLite by default: one container, one volume, no database server to babysit.

SvelteKit SQLite Docker MIT

[Open Penombre](/penombre) [24 guides](/penombre/docs)

[![The Penombre drive in grid view](/images/317a6ca1a94c7369cdd46ed8eea54bb7216419d528cc6aa00d4406e3bb28cfa8.webp) ![The Penombre drive in grid view](/images/6b79bf3f98a4a82b1f3ccbddc34e97872bfdae3367ae97361ec6b380e71bcf8d.webp)](/penombre)

Deploys

## Homerun

A single-host PaaS. Point it at an image or a git repo, fill a form, hit deploy, and Traefik routes it with TLS. No Kubernetes anywhere near it.

Docker Traefik PaaS Self-hosted

[Open Homerun](/homerun) [44 guides](/homerun/docs)

[![The Homerun dashboard, showing service counts and live host resources](/images/0fe4f2c75fbb0f9d0ca9744920ecca459839c83c8438b6a4270e0dcc2e2aec2a.webp) ![The Homerun dashboard, showing service counts and live host resources](/images/feefbd4f07e33ba68cc1a3452933bb48d7308e8eb1d462a9a33742d705ba7ea2.webp)](/homerun)

Media

## Nuvio Web

An unofficial web client for Nuvio. Your profiles, addons, library and watch progress in a browser, with a player that streams, casts, downloads for offline, or hands off.

Web player HLS Cast Offline AGPL-3.0-or-later

[Open Nuvio Web](/nuvio-web) [24 guides](/nuvio-web/docs)

[![The Nuvio Web home screen, with a hero carousel above continue watching](/images/968327ada6a3f715046a12176ec2dbd2aec0a10cf53c56ba99750a26c1427178.webp) ![The Nuvio Web home screen, with a hero carousel above continue watching](/images/49eba5983bd9a3719b11cea341555c2d9cb171ff9b2c6c1fb517fe8c83256bf0.webp)](/nuvio-web)

Dashboard

## Bercail

A start page for your homelab. Your links with a live up/down dot, the weather and your server’s vitals on top, and a new tab extension to open it everywhere.

SvelteKit SQLite Docker OIDC

[Open Bercail](/bercail) [10 guides](/bercail/docs)

[![The Bercail dashboard](/images/e6b68534cd6337057ab1f74c3ba495ee77026b7ab112336797e8c6bb49935532.webp) ![The Bercail dashboard](/images/1725eead6beb31c8cb47e95ceaa67167fa140916d594387bb124d58f837a1601.webp)](/bercail)

## Also in the box

Tooling

### svelte-smol

A SvelteKit adapter that compiles your app to one standalone binary with Bun. No node_modules to ship, built-in healthcheck for Docker.

Bun SvelteKit Adapter npm

[More →](/svelte-smol)

Tooling

### releaser

semantic-release without the plugins, the config or node_modules. Conventional commits in; version, changelog, tag and GitHub release out. One static Go binary.

Go GitHub Actions Semver Docker

[More →](/releaser)

Monitoring

### Baba

The lookout. Watches CPU, load, memory, disk, temps and GPU, then pings Discord or Telegram when something breaks, and again when it heals.

Single binary Discord Telegram systemd

[More →](/baba)

Networking

### dokploy-to-pangolin

A webhook bridge. Deploy in Dokploy, get the Pangolin resource and target created for you. Stop hand-writing routes for every new app.

Bun Hono Webhook Pangolin

[More →](/dokploy-to-pangolin)
