Skip to content
View Dschonas04's full-sized avatar
:octocat:
Offen für Neues
:octocat:
Offen für Neues

Highlights

  • Pro

Block or report Dschonas04

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dschonas04/README.md

Dschonas04

I build self-hosted tools, and the homelab they run in.
Go on the inside, React on the outside, PostgreSQL underneath.

Go React TypeScript PostgreSQL Docker Kubernetes Ansible Proxmox Kotlin


Products

Three finished things, each self-hosted, each with accounts, sharing and a privacy page — not demos.

Stars Release

A wiki with nested pages, backlinks and a knowledge graph. Full text search, versions, comments, attachments in S3, import from Obsidian, Notion and Confluence.

Project page · Live demo

Go · React · PostgreSQL · two containers plus a database

Stars Release

A collaborative whiteboard. Live cursors over WebSocket, boards that persist, and two share links per board — one to draw, one to watch.

Go · React · CRDT-style last-write-wins merge

Stars Release

A floor plan editor to scale: walls, doors, windows, furniture, room areas, a 3D view, and export as DXF, SVG, PNG or a shareable file.

Go · React · three.js · server-side export


The homelab

Everything above runs at home, on hardware I can touch. Managed by Ansible from one control node, backed up nightly to a Proxmox Backup Server.

Proxmox Guests Containers k3s Ansible Monitoring SIEM SSO

Layer What runs there
Virtualisation Two Proxmox hosts, nine guests, GPU passthrough for a local LLM
Kubernetes k3s, carrying the public web services
Identity Keycloak as the single sign-on for every web interface
Observability Prometheus, Grafana, Loki, Alertmanager — and Wazuh for the security side
Automation Ansible, 33 roles, plus self-hosted GitHub runners that build and roll out
Backup Proxmox Backup Server, nightly, plus database dumps to a NAS

Courses I wrote while learning

Each one is a repository you clone and work through in levels, with tests that tell you whether the level is done. No slides, no video.

Course Levels How it is checked
Go 4 go test -race
React 4 Vitest and the TypeScript compiler
Container 5 Docker, Compose and Podman, a probe per level
Ansible 4 Playbooks against your own machine
Terraform / OpenTofu 4 Local providers only, no cloud account
Shell 5 A probe script per level
PowerShell 9 Fill-in tasks, starting from zero

The material is German — the products are the English part of this profile.


Numbers

Statistics Languages Statistics Languages

Both cards are drawn by karten.py in this repository and redrawn nightly by a workflow — the usual service for this answers 503 often enough that a broken image would be the normal state. Private contributions are counted in the commit figure; the repository count and the languages are the public ones. Most of my work sits in private repositories, so these numbers say less than they look like.


Licence note: Nexora, Blankr and Planr are under the Business Source License 1.1 — run them yourself, commercially, for free; a handful of extras need a key, and each turns into Apache 2.0 on its date.

Popular repositories Loading

  1. Nexora Nexora Public

    Self-hosted wiki with nested pages, backlinks, a knowledge graph and full text search. Go, React and PostgreSQL — two containers plus a database. Live demo included.

    Go 3

  2. Travelhub Travelhub Public

    An early Flutter app for planning trips. Unfinished, kept for the record.

    Dart

  3. Powershell-Kurs Powershell-Kurs Public

    PowerShell from zero in nine levels: read the theory, run the example, fill in the gaps. German material.

    PowerShell

  4. Planr Planr Public

    A floor plan editor to scale: walls, doors, windows, furniture, room areas, a 3D view, and export as DXF, SVG or PNG. Go and React, self-hosted.

    JavaScript

  5. Blankr Blankr Public

    A collaborative whiteboard you host yourself: live cursors, persistent boards, and two share links per board — one to draw, one to watch. Go and React.

    JavaScript

  6. Shell-Kurs Shell-Kurs Public

    Bash step by step in five levels, with a probe script per level. German material.

    Shell