tech_notes

A collection of notes on setups and implementations.
Log | Files | Refs | README

commit 4f641561cd5e053889dca219cb1165394510b600
parent 5e62893d37f0fc012b1b0e4e7d41cc409825f9c3
Author: Julian Piribauer <julian.piribauer@gmail.com>
Date:   Sat,  2 May 2026 22:21:35 +0200

Updating stagit links

Diffstat:
Mcalendar.md | 2+-
Mfamilytree.md | 4++--
2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/calendar.md b/calendar.md @@ -1,7 +1,7 @@ # Calendar app We document the installation of the self-hosted calendar app running at [calendar.piribauer.ch](https://calendar.piribauer.ch). -The source is available at [git.piribauer.ch/calendar](https://git.piribauer.ch/calendar). +The source is available at [git.piribauer.ch/calendar](https://git.piribauer.ch/calendar/log.html). The app is built with FastAPI and stores its data in a SQLite database. Authentication is handled entirely by an Authentik outpost via nginx forward-auth; the app reads the `X-Authentik-Username` and `X-Authentik-Email` headers injected by nginx and never touches the Authentik API directly. diff --git a/familytree.md b/familytree.md @@ -1,7 +1,7 @@ -# Family Tree app +[#](#) Family Tree app We document the installation of the self-hosted family tree app running at [familytree.piribauer.ch](https://familytree.piribauer.ch). -The source is available at [git.piribauer.ch/familytree](https://git.piribauer.ch/familytree). +The source is available at [git.piribauer.ch/familytree](https://git.piribauer.ch/familytree/log.html). The app is built with FastAPI and stores its data in a SQLite database. Authentication is handled entirely by an Authentik outpost via nginx forward-auth; the app reads the `X-Authentik-Username` and `X-Authentik-Email` headers injected by nginx and never touches the Authentik API directly.