👾 Rasberry Pi 5 Hobby Project - nas, git, db, docker, ci/cd runner, bookmarks, etc.
  • TypeScript 51.2%
  • Shell 16.4%
  • CSS 12%
  • Makefile 7.2%
  • HCL 5%
  • Other 8.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-07 21:15:01 +01:00
.agents/skills/pr-review-cycle docs: move skills to .agents/skills so Codex finds them too (#331) 2026-08-30 15:04:49 +02:00
.claude docs: move skills to .agents/skills so Codex finds them too (#331) 2026-08-30 15:04:49 +02:00
.docs security(forgejo-mcp): run it on the Pi as a resource server, so it holds no Forgejo token (#543) 2026-11-03 22:08:17 +01:00
.forgejo/default_merge_message devops: squash-merge on forgejo with the PR as a URL, a (#N) points at nothing on the github mirror (#428) 2026-10-01 10:49:39 +02:00
.githooks devops(ip-service): format with oxfmt from the shared root config (#486) 2026-10-20 23:18:09 +02:00
.github devops(folding): run Folding@home on cpu the pollos boxes leave idle, starting with saul (#524) 2026-11-07 21:15:01 +01:00
archivebox deps(archivebox): bump archivebox/archivebox from 0.9.73 to 0.9.77 (#572) 2026-11-06 16:43:59 +01:00
authelia docs: delete a lost sidecar's old node first, or its successor takes a -1 name nothing trusts (#569) 2026-11-04 00:07:20 +01:00
dashboard devops: give the remaining Makefiles the same grouped help, so a bare make lists what it can do (#557) 2026-11-03 17:44:06 +01:00
database devops: give the remaining Makefiles the same grouped help, so a bare make lists what it can do (#557) 2026-11-03 17:44:06 +01:00
docker devops: give the remaining Makefiles the same grouped help, so a bare make lists what it can do (#557) 2026-11-03 17:44:06 +01:00
domains devops(domains): drop the studioart.cz imports, the apply adopted every record (#579) 2026-11-07 18:16:39 +01:00
folding devops(folding): run Folding@home on cpu the pollos boxes leave idle, starting with saul (#524) 2026-11-07 21:15:01 +01:00
forgejo devops: include pi.mk only when it is there, make on the Pi stopped at its missing file (#565) 2026-11-03 22:15:31 +01:00
forgejo-mcp docs: delete a lost sidecar's old node first, or its successor takes a -1 name nothing trusts (#569) 2026-11-04 00:07:20 +01:00
forgejo-runner devops: give the remaining Makefiles the same grouped help, so a bare make lists what it can do (#557) 2026-11-03 17:44:06 +01:00
github-runner deps(github-runner): bump myoung34/github-runner from 2.335.1 to 2.338.2 (#571) 2026-11-06 16:44:07 +01:00
gotenberg devops: give the remaining Makefiles the same grouped help, so a bare make lists what it can do (#557) 2026-11-03 17:44:06 +01:00
insuit fe(insuit): send cv clicks through the short links, with no referer for the sites they reach (#580) 2026-11-07 18:53:42 +01:00
ip-service devops: give the remaining Makefiles the same grouped help, so a bare make lists what it can do (#557) 2026-11-03 17:44:06 +01:00
mealie devops: give the remaining Makefiles the same grouped help, so a bare make lists what it can do (#557) 2026-11-03 17:44:06 +01:00
nas nas: fan can be turn off until 55°C 2026-04-02 09:23:47 +02:00
pollos setup(pollos): make a box that dies on its own leave evidence, saul's crash left none (#574) 2026-11-06 16:42:52 +01:00
readeck devops: give the remaining Makefiles the same grouped help, so a bare make lists what it can do (#557) 2026-11-03 17:44:06 +01:00
whisper devops: give the remaining Makefiles the same grouped help, so a bare make lists what it can do (#557) 2026-11-03 17:44:06 +01:00
yt-archive devops: give the remaining Makefiles the same grouped help, so a bare make lists what it can do (#557) 2026-11-03 17:44:06 +01:00
.gitignore devops: put Bun, oxfmt and oxlint at the root, for the scripts that are not an app (#540) 2026-11-03 13:52:17 +01:00
.oxfmtrc.json devops(insuit): format with the shared root oxfmt config (#488) 2026-10-20 23:39:21 +02:00
.oxlintrc.json devops: put Bun, oxfmt and oxlint at the root, for the scripts that are not an app (#540) 2026-11-03 13:52:17 +01:00
AGENTS.md devops(dashboard): format with oxfmt from a shared root config (#484) 2026-10-20 22:50:44 +02:00
bun.lock deps: bump @types/bun and oxfmt (#549) 2026-11-03 15:27:01 +01:00
CLAUDE.md docs: rename CLAUDE.md to AGENTS.md so any agent reads the same rules (#329) 2026-08-30 14:45:56 +02:00
Makefile security(authelia): add it on the Pi, the login that issues forgejo-mcp's access tokens (#542) 2026-11-03 17:23:53 +01:00
mise.toml devops: pin terraform with mise at the repo root, and let pollos/infra set itself up with make (#558) 2026-11-03 17:50:40 +01:00
package.json deps: bump @types/bun and oxfmt (#549) 2026-11-03 15:27:01 +01:00
pi.mk devops: include pi.mk only when it is there, make on the Pi stopped at its missing file (#565) 2026-11-03 22:15:31 +01:00
README.md whisper: on-demand speech-to-text docker app (#227) 2026-06-18 13:03:46 +02:00
renovate.json security(forgejo-mcp): run it on the Pi as a resource server, so it holds no Forgejo token (#543) 2026-11-03 22:08:17 +01:00
REVIEW.md switch PR reviews from Gemini to Claude Code Review (#270) 2026-07-21 12:36:06 +02:00
tsconfig.json devops: put Bun, oxfmt and oxlint at the root, for the scripts that are not an app (#540) 2026-11-03 13:52:17 +01:00

Homelab

Playground for my local homelab.

Docs

Apps

Video

  • Jeff Geerling is an amazing guy, he is really active in the Raspberry Pi Community. Definitely recommend checking his website and GitHub as well.
  • Mischa van den Burg follow him if you want to learn something about docker orchestration and deployment

Newsletter

  • Self.st Weekly self-hosted content and news delivered straight to your inbox