Frontend Services


These are the frontend related services where either myself or another family member is the end user of the service being provided.


Audiobookshelf - Self-hosted audiobook and podcast server

Notes:

  • STATUS: Running and actively use it across mobile and desktop environments
  • LIKES: Supports both audiobooks & podcasts, auto downloads new podcasts & keeps track of play position across devices. Hosting the content frees up device space on the episodes I want to keep.



Calibre-Web - Self-hosted ebook server

Notes:

  • STATUS: It’s not a daily driver, but handy to have available.
  • LIKES: Any book in my digital library is only seconds away.
  • DISLIKES: Feature set is a bit stale, project largely in maintenance mode



Home Assistant - Home automation

See dedicated section on this topic.

Notes:

  • STATUS: Home Assistant is used daily.
  • LIKES: Open source and extremely customizable.
  • DISLIKES: None really, but there is a steep learning curve. Not for everybody.



Grafana - Dashboards & analytics

Notes:

  • STATUS: Active - Up and running but not used frequently. Report queries need updates & some maintenance
  • LIKES: Nice looking data visualizations.



Immich - Photo management and sharing server

Notes:

  • STATUS: Active - It’s an always available photo album, not something that is used daily, but handy to have available when needed.
  • LIKES: AI facial recognition, file geo-tag and mapping, album and video support
  • DISLIKES: Finer grain config settings would be helpful as AI processing can bring a low powered hosting device to a crawl.



Kanboard - Kanban style project management



Nextcloud - Dropbox like functionality, collaboration, & more

  • Current use: sync Obsidian files, ebook settings, file & photo sharing
    • Not actively using. Found other specialized services for my use cases + tired of too many maintenance headaches with each release.
  • Main: https://nextcloud.com/
  • Repository: https://github.com/nextcloud/server
  • Issue Resolution:
    • Steps to resolve DB connection issues on new setups (as of 10/01/19)
      1. Let the initial sign-in/setup process create the nextcloud user - don’t attempt to manually create this in the DB beforehand
      2. Once data has been entered into sign-in/setup page, the page will attempt to reload …..it may time-out at this step
      3. If a time-out is encountered from step 2, go into postgres and manually grant db permissions on the “OC_” prefixed user that was created during step 1
      4. Reload the main nextcloud url…..this should now take you to the login page instead of the setup. (note: the browser cache may need to be cleared beforehand).
    • When Nextcloud is behind a reverse proxy (as of 06/01/20 tested with Traefik v2)
      • Will not be able to connect properly without doing the following:
        • Include: - TRUSTED_PROXIES=xxx.xxx.xxx.xxx entry in docker compose
        • Add 'overwriteprotocol' => 'https', to config.php file
          • config.php location: in Docker persistant data …/nextcloud/www/config/
      • Error Msg: Cannot write into “config” directory!
  • Other Potentially Useful Links:

Notes:

  • STATUS: Actively running, not actively using.
  • LIKES: Easy way to remotely share files. Like the concept (don’t like some of the execution).
  • DISLIKES: Too much feature bloat and constant breaking changes.



PaperlessNGX - Searchable document management system

Notes:

  • GOAL: Enter search terms and return list of pdf documents that contain said terms.
  • STATUS: Seems like paperNGX can do this, not sure how well yet. Need more time to assess… a local LLM with RAG capabilities may be able to do it better?



Plex - Searchable document management system

Notes:

  • Probably the only service I run that is not managed as a container. This is installed directly as package on a QNAP NAS and run directly from there.
  • STATUS: Active - frequent use.