Skip to content
Services

Services

Self-hosting is most useful here when it improves control over personal data, connects local systems, or makes experimentation inexpensive. Product choices change, but naming the real software makes the architecture easier to understand.

This is a catalog of software managed by the environment, not a live uptime list. Some definitions are intentionally retained but disabled while they are being evaluated or are not presently needed; current examples include Jellyfin, n8n, Docling, Qwen3-TTS, CouchDB, rclone, and Renovate.

Personal information

CapabilitySoftwarePurpose
Photos and videoImmichOrganizes and searches the personal photo/video library
DocumentsPaperless-ngx and DoclingIngests, extracts, and organizes scanned records
PasswordsVaultwardenHosts a Bitwarden-compatible password vault
Calendars and contactsRadicaleLightweight CalDAV and CardDAV service
File sharingCopyparty and SyncthingBrowser-based sharing and device-to-device synchronization
Personal knowledgeAnki Sync and OpenProjectStudy synchronization and project organization

The goal is not to eliminate every external provider; it is to keep the canonical copy of important personal data under deliberate control.

Media and home systems

CapabilitySoftwarePurpose
Video librariesPlex and JellyfinStreams locally stored films and television
MusicNavidrome and FeishinMusic server and web player
AudiobooksAudiobookshelfOrganizes and plays spoken-word collections
E-booksCalibreManages the reading library
CamerasFrigateLocal detection, recording, and camera integration
Home automationHome Assistant and n8nHousehold state, routines, and general workflows
DownloadsqBittorrent behind Gluetun and YTPTubeManaged acquisition and download workflows

Platform services

AreaSoftwarePurpose
Source control and CIGitea, Gitea Actions, and RenovateStores code, deploys changes, and proposes dependency updates
Ingress and certificatesTraefik and step-caRoutes web traffic and supplies public and private certificates
Traffic securityCrowdSecUses observed behavior to screen hostile traffic
DNS and remote accessCoreDNS, Pi-hole, and WireGuardLocal naming, filtering, and private remote connectivity
MonitoringPrometheus, Grafana, exporters, and TelegrafCollects and presents infrastructure health
Container managementPortainerProvides an operational view of Docker workloads
AnalyticsUmamiPrivacy-oriented analytics for personal sites
Personal publishingPersonal website, recipe book, and web logPublishes projects and writing from the same environment

Local AI

Ollama and Open WebUI provide local language-model serving and a browser interface. Qwen3-TTS and Sherpa-ONNX cover speech synthesis and recognition experiments. A telephone voice-agent stack joins FreePBX, LiveKit, local speech processing, retrieval over selected personal knowledge, and specialist agent roles.

The dedicated graphics card is passed through to the GPU application VM for these workloads. Local models provide a place to explore voice interfaces and retrieval without assuming that private source material must be sent to a hosted model.

Communication

Matrix Synapse provides self-hosted messaging. FreePBX supplies household telephony and SIP routing, while LiveKit supports the experimental local voice-agent path.