Free & open-source · self-hosted · for reptile and animal keepers

Good husbandry is easier when
the whole family can see it.

Shed turns schedules, completed care, weights, and animal records into one calm household dashboard—so today’s care gets done, everyone’s work is credited, and tomorrow’s questions have answers.

Runs on your own hardware with Docker · household accounts · portable data · no cloud, no lock-in
192.168.1.50:3000
Shed — good care shows, with a gecko, branches, shed skin, and a water bowl

Open Shed and know what needs doing, what is already handled, and who recorded it.

✓ One shared care list↗ History that stays useful
What it does

Animal care without the scattered notes

Shed is organized around individual animals and terrestrial habitats, with enough structure to show patterns over time.

Today’s care

Feeding, misting, water, supplements, salads, and recurring maintenance in one current list, with a one-day carryover so nothing slips.

👪

Household accounts

Every keeper signs in with their own name and private code. Completed care is credited to the person who did it—handy for shared homes and allowance day.

🐍

Weight trends & profiles

Gram-based weight history and a full profile for each animal: morph, sex, enclosure, equipment, notes, and every recorded event.

🗓️

Editable care plans

Build daily, weekly, every-N-day, monthly, and one-time routines per animal—right from the app, no config files.

🐀

Feeder tracking

Track weighed feeder inventory and let Shed forecast upcoming meals from growth trends, so you order the right sizes in time.

💡

Lighting plans

Import a Light My Reptile exact-setup link and keep a permanent snapshot of the layout, its lamps, and your real UVI and lux meter readings.

📦

Portable & backed up

Ordinary tables, stable identifiers, ISO dates, JSON and CSV exports, in-app restore, and dated SQLite backups. Your data is never trapped.

Install

One command on your own server

Shed runs as a Docker container on any always-on machine on your home network—an old PC, a NAS, a home server, or a Raspberry Pi.

curl -fsSL https://animalroom.app/shed/install.sh | bash
Needs: Docker with the Compose pluginan always-on LAN machine~1 GB of memory

The installer downloads a prebuilt image, turns on sign-in, and saves a one-time setup token in shed/.env. Nothing is compiled on your machine. It finishes by printing the address to open — a numeric one like http://192.168.1.50:3000, which works from any phone or computer on your network. Open it, enter that token, and create your Head Keeper account. Re-run the same command any time to update without touching your database or settings.

Want enclosure monitoring too? Choose Haven in the Haven installer to set up Shed + Bask and automatically connect their combined room dashboard.

How the care loop works

Know it. Do it. Remember it.

A simple interface on top of a structured, append-only care history.

1

Shed builds today’s list

Your daily, weekly, monthly, and every-N-day routines become a clear set of tasks for the right animals.

2

A keeper records care once

Whether it is you or one of the kids, everyone signs in on their own phone and every device sees the same completed state—credited by name.

3

The event becomes useful history

Weights, feedings, husbandry changes, and health notes can be reviewed—and corrected without erasing the record—instead of reconstructed from memory.

Want the whole room at a glance? Install Shed with Bask as Haven. The combined wall dashboard shows enclosure climate and today’s remaining care without exposing household identities or write access.
Good to know

Questions keepers ask

Do I need any cloud account?

No. Shed is fully self-hosted and runs on your own network. Nothing about your animals or household leaves your machine, and there are no accounts to sign up for or fees to pay.

Who can use it, and can I control access?

Yes. The first person to set up Shed becomes the Head Keeper and manages animals, care plans, exports, and household access. Additional Keepers get their own private codes and can record care from their phones without changing schedules or deleting history.

Will my records be trapped in the app?

No. Portability is a core requirement: stable identifiers, ordinary relational data, ISO timestamps, and open JSON and CSV exports. You can restore a backup in-app, and the installer keeps dated SQLite snapshots.

What hardware does it need?

Any always-on machine on your home network that runs Docker—an old laptop, a NAS, a home server, or a Raspberry Pi. Shed is published as a prebuilt multi-architecture image, so installing downloads a container and starts it; nothing is compiled on your machine and your board only has to run it. Shed uses about 300 MB while running and stores everything in a single SQLite database, but it peaks near 390 MB while starting, so 1 GB is the realistic minimum. Running it alongside Bask wants 2 GB.

A Pi Zero 2 W has only 512 MB, which is not enough for Shed — it runs out of memory part way through starting, and that looks exactly like a successful install whose address then refuses to load. A Zero 2 W is a Bask-only board; for Shed use a Pi with 1 GB or more.

How do I uninstall it?

Run curl -fsSL https://animalroom.app/uninstall.sh | bash and choose Shed. Your records are kept by default—the app stops and its containers and images are removed, but the data directory stays put, so reinstalling later picks up exactly where you left off. Add --purge to erase the records too; it writes a backup archive first and asks you to confirm.

What is Haven?

Haven is the combined Bask + Shed installation and room dashboard. It is not another database: Bask and Shed stay independent while one read-only display brings climate status and today’s care together.

It installed, but the address will not load

Two things cause almost all of these. First, the address: use the numeric one the installer printed, like http://192.168.1.50:3000. A .local address only works on devices that support it, which Windows and many Android phones do not. Second, memory — if the board ran out while starting, the app is killed and the address simply refuses to load.

This reports both, plus anything else useful, and you can paste the result to whoever is helping:

curl -fsSL https://animalroom.app/doctor.sh | bash

It only reads your system and changes nothing. It contains no records, passwords, or access codes — settings are listed by name only, never by value.

Is it a replacement for husbandry research?

No. Shed is a planning and recordkeeping tool, not veterinary advice or a universal care guide. Species targets and schedules should always come from appropriate, trusted sources.