Trusted Servants Pro

A self-hosted portal for addiction-recovery fellowships.

  • Trusted Servants Pro
  • Python

Trusted Servants Pro is a self-hosted web portal that helps addiction-recovery fellowship groups run the practical side of service work: managing meetings, sharing readings and files, coordinating Zoom host accounts, and handling member access requests — all from a single admin interface, with no command line required.

Features

  • Meetings — create, edit and archive with schedules, Zoom integration, and per-meeting libraries
  • Libraries — grouped reading collections with drag-and-drop ordering and file uploads
  • File browser — a central media library with searchable, publicly shareable URLs
  • Access requests — a public application form with an admin triage dashboard
  • Zoom management — encrypted credentials, a weekly assignment calendar, and conflict detection
  • Theming & branding — six palettes, custom login animations, and sidebar branding
  • Data management — one-click export/import and staging-to-live deployment sync

Tech stack

Flask · SQLAlchemy · SQLite, with Fernet encryption for sensitive credentials and Caddy for TLS. Containerized with Docker.

Getting started

One-command installer for Ubuntu 24.04:

curl -fsSL https://raw.githubusercontent.com/hyprlab/trusted-servants-pro/main/install.sh | sudo bash

Or for a local Docker setup:

git clone https://github.com/hyprlab/trusted-servants-pro.git
cd trusted-servants-pro
docker compose up -d --build

Project status

Actively developed (80+ releases) and released under the AGPL-3.0 license. Live at gettspro.com.

Follow the build

I write about self-hosting, Linux, and the tools I make. New posts land on the blog.