↓ Skip to main content

My app shelf

·4 mins

This is a record of practical choices in my own setup, not a catalogue of every available project. I prefer software that is understandable, documented, exportable and possible to restore. The shelf is grouped by where I run it; it deliberately does not document or recommend the Arr stack.

Last reviewed: 27 September 2026.

Main PC — Fedora and KDE
#

NeedAppExperience and notes
Desktop operating systemFedora LinuxMy main Linux desktop and the base for daily work.
Desktop environmentKDE PlasmaThe desktop environment I use on the PC.
AI-assisted maintenanceHermes AgentUsed from the terminal to inspect, document and safely maintain the workstation and homelab.
Device synchronisationSyncthingDirect synchronisation between devices.
Hosted file synchronisationNextcloudThe desktop client keeps selected folders synchronised with storage I control.
NotesSimplenoteThe notes service I use.

Always-on Docker host
#

NeedAppExperience and notes
Local HTTPS and reverse proxyCaddyProvides the friendly HTTPS routes used by the local services.
Local DNSCoreDNSMaps the homelab service names to the local services.
Photos and phone backupsImmichThe main photo and video library; the live data is stored on the primary NAS.
Films and television playbackJellyfinPersonal media access without depending on one streaming service.
MusicNavidromeStreams the music collection I control.
Audiobooks and podcastsAudiobookshelfProvides access to audiobooks and podcasts.
Book and document readingKavitaUsed for reading material and library access.
Personal document managementPapraThe document application I currently use.
Bookmarks and saved web contentKarakeepA project I actively use and rate positively for keeping bookmarks, notes and saved material.
Service monitoringUptime KumaUsed in the lab for service monitoring.
RSS readerFreshRSSCurrent RSS reader on my stack.
Container and server monitoringBeszelUsed for server and PC information with a useful lightweight interface.
Network device monitoringNetAlertXUsed to see what is connected and active on the homelab network.
Container update visibilityWhat’s Up DockerChecks container images and sends update notifications without taking over Compose management.
NotificationsGotifyReceives local health and update notifications.
Container API isolationDocker Socket ProxyKeeps monitoring access to Docker’s socket narrower than exposing the raw socket directly.
Homelab dashboardGlanceProvides a single local dashboard for the services and useful links.
PDF toolsBentoPDFA lightweight PDF tool I prefer over heavier platforms.
Ebook libraryCalibre-WebTesting whether a Kindle can download books directly; separate from the audiobook workflow.
Authorised web-media downloadsMeTubeA simple web interface around yt-dlp for material I am authorised to download or archive.
Network accessTailscaleUsed for private access between trusted devices; it is not treated as a replacement for local DNS or backups.

The Docker host also runs other media-management components. They are intentionally not listed here as recommendations; this shelf is about the services I use and the roles they fill, not about promoting an Arr-based workflow.

Primary storage server
#

NeedApp or serviceExperience and notes
Storage platformTrueNASThe primary NAS is the live storage system.
Photo-library storageImmich data and PostgreSQL dataThe live Immich library is stored on the primary NAS.
Network file storageSMB and NFSUsed to make storage available to the PC and Docker services; permissions and identity mapping are part of the design.
Local replication targetTrueNAS replicationThe primary NAS holds the live copy; a separate NAS holds a recovery copy.
Encrypted backup workflowResticUsed for encrypted, verifiable backups of important configuration and service data.

Tested, but not current choices
#

  • Forgejo — tested, but not something I personally use; still useful to understand as a self-hosted Git option.
  • Mealie — tested and works well. Adding food and recipes can be tedious, which is an important practical limitation.

This list records experience, not endorsements. Check the review method before treating any project as a recommendation.