whatisgithub

What is centrd?

mosswild/centrd — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · generalComplexity · 3/5Setup · moderate

In one sentence

A self hosted, private web diary for potters to log throw counts, stages, and photos on their own server.

Mindmap

mindmap
  root((Centrd))
    What it does
      Logs pottery throws
      Tracks clay stages
      Photo gallery
    Tech stack
      JavaScript
      Node.js
      Docker
    Use cases
      200 Cylinder challenge
      Multi potter profiles
      Local backup export
    Audience
      Potters
      Homelab users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Track progress through a pottery challenge like the 200 Cylinder challenge

USE CASE 2

Log throw weights and photos through each stage of clay from wet to glazed

USE CASE 3

Share one server across multiple potter profiles in a shared studio

USE CASE 4

Export your diary and photos into a backup zip file

What is it built with?

JavaScriptNode.jsDockerExpress

How does it compare?

mosswild/centrd00kaku/gallery-slider-block0xkinno/vellum
Stars00
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-05-19
MaintenanceDormant
Setup difficultymoderateeasyhard
Complexity3/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Needs a home server or local machine with Docker or Node.js 18+, no cloud database or API keys required.

So what is it?

Centrd is a private, self hosted web app built for potters to keep a diary of their pottery throws, the cylinders they shape on a wheel, as they work through practice challenges like the well known 200 Cylinder challenge. Rather than relying on a cloud service, the whole thing runs on your own home server or computer, so all of your potter profiles, throw logs, settings, and photos stay on hardware you control. The app supports multiple potter profiles on one server, so a household or shared studio can track separate people's progress with their own name, studio, and a small emoji stamp as an avatar. Throws can be logged with precise decimal weights in pounds or kilograms, and the app automatically groups each entry into the nearest whole number challenge class while still keeping the exact weight in your history. You can set pacing goals for a challenge, such as a target date or a daily, weekly, or monthly rate, and track a piece through the six stages of clay work, from wet clay through leather hard, bone dry, bisqueware, glazed, and finished glaze, attaching photos at each stage. Because it uses real time updates between connected devices, logging a throw on your phone in the studio updates the dashboard on your laptop right away. There is also a built in export feature that packages your logs, metadata, and photos into a markdown journal and zip file for backup. Setting it up on a home server is straightforward and needs no external database or cloud API keys. The README offers two paths: running it as a Docker container, which is recommended for network attached storage devices like a Synology NAS, with a step by step guide included, or installing it directly with Node.js by cloning the repository, installing dependencies, building the frontend, and starting the server. Once running, other devices on the same home Wi-Fi network can reach it by typing the server's local IP address and port into a browser, and it can even be added to a phone's home screen for an app like feel. All data is stored locally in files that are deliberately excluded from Git, so private diary records and studio photos are never uploaded anywhere.

Copy-paste prompts

Prompt 1
Help me deploy Centrd with Docker Compose on my Synology NAS
Prompt 2
Walk me through installing Centrd locally with Node.js and starting the server
Prompt 3
Explain how to access my Centrd server from my phone over home Wi-Fi
Prompt 4
Show me how Centrd's real-time sync updates the dashboard across devices

Frequently asked questions

What is centrd?

A self hosted, private web diary for potters to log throw counts, stages, and photos on their own server.

What language is centrd written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, Docker.

How hard is centrd to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is centrd for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.