Friday, March 15, 2019

My personal HTPC server setup v2

  • Ubuntu
  • Vino
  • SSH
  • Samba + NFS maybe
  • Dropbox (nautilus-dropbox)
  • Kodi + sudo adduser $USER dialout for Kodi to be able to access CEC adapter
  • Kodi plug-ins:
  • Docker + post-installation steps
  • Docker compose
  • Docker packages, using /opt/appdata/package_name/ for config and /var/package_name/ for data storage:
    • Letsencrypt + reverse proxy, should switch to SWAG
    • Portainer
    • Emby
    • Nextcloud, if online update timeouts these commands can be used to update manually:
      • docker exec -it nextcloud /bin/bash
      • sudo -u abc php7 /config/www/nextcloud/updater/updater.phar
    • MariaDB
    • WebGrab+Plus, should change <timespan> and <update> values to default, also change downloads folder to `/Downloads` instead of `/root/Downloads`. To update manually exec into the container and run s6-setuidgid abc /bin/bash /defaults/update.sh.
    • Deluge - run it in bridge mode and assign port 8112 for reverse proxy to work 
    • Jackett
    • Sonarr, needs adjustments in Settings -> Download Client -> Remote Path Mappings
    • Duplicati
  • Secure Apache + PHP Nginx webserver bundled with Letsencrypt container is used instead
  • Steam + Xbox One S controller fix