Front-end Services


These are the front-end 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: Running, but not actively using.
  • LIKES: Easy to remotely share files… when working.
  • DISLIKES: CONSTANT breaking changes & feature bloat is a disincentive to use.




PaperlessNGX - Searchable document management system

Notes:

  • GOAL: Enter search terms and return list of pdf documents that contain the submitted terms.
  • STATUS: PaperlessNGX does this but not by reading files in-place which is closer to what I want. Need more time to assess and consider options.




Plex - Platform to organize and stream personal media

Notes:

  • This is the only service I run that is not managed as a container. I set it up years ago as a package on a QNAP NAS and never had a need to change the config.
  • STATUS: Active - frequent use.