Sparklyballs' Repo- Sparkly Stuff In Here


Recommended Posts

Tapatalk users: This post is best viewed as a web page

Using squid's php script to keep this more updated.

 

 

width=40http://i.imgur.com/v5ypMnb.png[/img]AmuleAmule is an eMule-like client for the eD2k and Kademlia networks.Support

width=40http://i.imgur.com/EjWV8rZ.png[/img]BeardRageTwo in One container with both SickBeard and SickRage Support

width=40http://png-2.findicons.com/files/icons/75/i_like_buttons_3a/512/perspective_button_games.png[/img]Bright-gameBright Game Panel is a free and open source game server control panel. "BGPanel" utilizes many standard technologies available on many shared hosting platforms which gives all communities the ability to remotely control their game servers.Support

width=40http://i.imgur.com/k0bV3Bm.png[/img]Calibre-DesktopDesktop in a box with calibre, to allow database and metadata edits (use remote desktop client to connect)Support

width=40http://i.imgur.com/Qn1sf8c.png[/img]ComicTaggerComicTagger is a multi-platform app for writing metadata to digital comics, written in Python and PyQt.Support

width=40http://i.imgur.com/lAzFI2L.png[/img]Daapd-ServerDAAP (iTunes), MPD (Music Player Daemon) and RSP (Roku) media server. It has support for AirPlay devices speakers, Apple Remote (and compatibles), MPD clients, internet radio.Support

width=40http://i.imgur.com/gcW8lbh.png[/img]FilezillaFileZilla, the free FTP solution.Support

width=40http://www.clippingpathspecialist.com/wp-content/uploads/2011/07/GIMP-softwar-icon.png[/img]Gimp-DesktopDesktop in a box with gimp (use remote desktop client to connect)Support

width=40http://i.imgur.com/O4mraK7.png[/img]GraylogGraylog log analyzer,simply a template of the graylog maintained container for easier implementation to unraid.Support

width=40http://i.imgur.com/vTZfMnX.png[/img]HandBrakeHandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. Full gui in a RDP container accessible via browser. Also contains the CLI version of handbrake with a script for automation of movie conversions.Support

width=40http://i.imgur.com/rqpofWj.png[/img]KODI-HeadlessA Headless installation of KODI (helix version 14.2) to enable SB, CP etc to send updates to.Support

width=40http://i.imgur.com/rqpofWj.png[/img]Isengard-KODI-HeadlessA Headless installation of KODI (isengard 15.0) to enable SB, CP etc to send updates to.Support

width=40http://i.imgur.com/rqpofWj.png[/img]Koma-HelixAll in one kodi-headless (helix) and mariadb container, requires minimal setupSupport

width=40http://i.imgur.com/uf0NDSm.png[/img]KrusaderKrusader is a fully featured file manager, highly configurable. Full gui in a RDP container accessible via browser.Support

width=40http://findicons.com/files/icons/2561/1st_mx_is_4c/256/libre_office.png[/img]Libre-MateMate desktop in a box with libreoffice (use remote desktop client to connect)Support

width=40http://i.imgur.com/Bkp9gC2.png[/img]Pf-LogstashELK stack specifically for monitoring PFsense (2.2 by default)Support

width=40http://i.imgur.com/qFH6s1l.png[/img]LycheeLychee is a free photo-management tool, which runs on your server or web-space.Support

width=40https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/moviegrabber-icon.png[/img]MovieGrabberMovieGrabber is a fully automated way of downloading movie from usenet.Support

width=40http://i.imgur.com/ri9HrqU.png[/img]MusicBrainzLocally hosted mirror of musicbrainz for use in conjunction with headphones etc...Support

width=40http://i.imgur.com/8co6Sip.png[/img]MythTvMyth-Tv, tv software, with mythwebSupport

width=40http://i.imgur.com/qYLJMTR.png[/img]PacsPACS server implementationSupport

width=40http://i.imgur.com/cTr4hHY.png[/img]PhotoshowPhotoshow is a web gallery app which can use local files without the need to import themSupport

width=40http://i.imgur.com/8gPLrwZ.png[/img]PintsBeer tap display server for home brewers.Support

width=40http://48jwh53mcwj217jvx11dcwjj.wpengine.netdna-cdn.com/wp-content/uploads/2011/02/logo-shadow.png[/img]PiwigoPiwigo is photo gallery software for the web, built by an active community of users and developers.Support

width=40http://i.imgur.com/QdfVQrI.png[/img]PydioPydio (formerly AjaXplorer) is a mature open source software solution for file sharing and synchronization. With intuitive user interfaces (web  mobile  desktop), Pydio provides enterprise-grade features to gain back control and privacy of your data: user directory connectors, legacy filesystems drivers, comprehensive admin interface, and much more.Support

width=40http://i.imgur.com/37Y0vyM.png[/img]ReaderselfReader Self. Self-hosted rss reader. (Requires mysql mariadb)Support

width=40http://i.imgur.com/F5K2QEK.png[/img]ServiioServiio is a free media server. It allows you to stream your media files (music, video or images) to renderer devices,(e.g. a TV set, Bluray player, games console or mobile phone) on your connected home network.Support

width=40http://i.imgur.com/hEVCx8x.png[/img]Shout-IrcBrowser based IRC client using nodeSupport

width=40http://www.appleinspires.me/wp-content/uploads/2012/11/CloudPlay.512x512-75.png[/img]SonerezhA self-hosted, web-based application for streaming your music.Support

width=40http://i.imgur.com/QGj7uIT.png[/img]TFTP-ServerTFTP server for pxe bootsSupport

width=40http://www.outsidaz.org/blog/wp-content/uploads/2011/09/xbmc.png[/img]XBMC-HeadlessA Headless installation of XBMC (gotham-13.2)to enable SB, CP etc to send updates toSupport

width=40http://i.imgur.com/Ins48hb.png[/img]Yify-popYify Pop is a web server to stream torrents from yify, with a nice interface, which is actually responsive design (Mobile Tablet friendly).  Easy to install on a remote server, Yify Pop has a large set of movies, TV shows and also includes a large set of subtitles in different languages.Support

  • Upvote 1
Link to comment

Hey sparky.

 

First...thanks for this!

 

Does your XBMC Server container include an advancedsettings.xml?

 

Werner had provided one (not actually in the container) that turned off a lot of unnecessary services (as well as other stuff).

 

John

 

 

Indeed it does, with the template model i took the opportunity to pass variables to advancedsettings.xml to get it up and running.

 

The userfiles are available to edit if there is something you wish to add or remove.

 

Here is the file

 

<advancedsettings>
<videodatabase>
<type>mysql</type> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<host></host> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<port></port> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<user></user> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<pass></pass> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
</videodatabase>
<musicdatabase>
<type>mysql</type> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<host></host> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<port></port> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<user></user> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<pass></pass> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
</musicdatabase>
<videolibrary>
<importresumepoint>true</importresumepoint>
<importwatchedstate>true</importwatchedstate>
<backgroundupdate>true</backgroundupdate>
</videolibrary>
<musiclibrary>
<backgroundupdate>true</backgroundupdate>
</musiclibrary>
<videoscanner>
<ignoreerrors>true</ignoreerrors> <!-- Set to true to silently ignore errors while scanning videos. This prevents the error dialogue box, so you don't have to keep hitting "yes" to keep scanning.-->
</videoscanner>
<splash>false</splash>
<bginfoloadermaxthreads>2</bginfoloadermaxthreads>
<myvideos>
<extractflags>false</extractflags>
<extractthumb>false</extractthumb>
</myvideos>
<lookandfeel>
<enablerssfeeds>false</enablerssfeeds>
</lookandfeel>
<audiooutput>
<guisoundmode>0</guisoundmode>
<ac3passthrough>false</ac3passthrough>
<dtspassthrough>false</dtspassthrough>
<multichannellpcm>false</multichannellpcm>
<truehdpassthrough>false></truehdpassthrough>
<dtshdpassthrough>false</dtshdpassthrough>
<mode>2</mode>
</audiooutput>
<videoscreen>
<vsync>2</vsync>
</videoscreen>
<input>
<enablemouse>false</enablemouse>
<remoteaskeyboard>false</remoteaskeyboard>
</input>
<general>
<addonnotifications>false</addonnotifications>
</general>
<services>
<devicename>XBMC Server</devicename>
<esallinterfaces>false</esallinterfaces>
<escontinuousdelay>25</escontinuousdelay>
<esenabled>true</esenabled>
<esinitialdelay>750</esinitialdelay>
<esmaxclients>20</esmaxclients>
<esport>9777</esport>
<esportrange>10</esportrange>
<upnpannounce>true</upnpannounce>
<upnprenderer>false</upnprenderer>
<upnpserver>true</upnpserver>
<webserver>true</webserver>
<webserverpassword>xbmc</webserverpassword>
<webserverport>8089</webserverport>
<webserverusername>xbmc</webserverusername>
<webskin>webinterface.default</webskin>
<zeroconf>true</zeroconf>
</services>
<skinsettings>
<setting type="bool" name="skin.confluence.FirstTimeRun">false</setting>
</skinsettings>
</advancedsettings>

 

 

 

As long you keep this block

 

<videodatabase>
<type>mysql</type> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<host></host> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<port></port> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<user></user> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<pass></pass> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
</videodatabase>
<musicdatabase>
<type>mysql</type> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<host></host> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<port></port> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<user></user> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
<pass></pass> <!-- EDIT THESE VALUES TO MATCH YOUR LOCAL SETUP -->
</musicdatabase>

 

 

and this section

 

<webserver>true</webserver>
<webserverpassword>xbmc</webserverpassword>
<webserverport>8089</webserverport>
<webserverusername>xbmc</webserverusername>
<webskin>webinterface.default</webskin>

 

 

you can edit anything else to suit your particular whims.

Link to comment

Just launched rebuild of helix headless with less dependencies used, running as nobody in portable mode and config files with permissions nobody:users.

 

should take somewhere between 1 and 1 1/2 hours to build over on docker hub.

 

will update repo template to suit new build and any instructions if required because of the change of config file location within the image due to running in portable mode.

Link to comment

IMPORTANT INFO FOR EXISTING USERS UPDATING TO KODI HEADLESS HELIX VERSION RELEASED 28/12/14

 

Due to the change from running as root to running as nobody and in portable mode, the config file location has changed in the image.

 

Update the container as you would normally, when the update is completed, delete the container, JUST THE CONTAINER 8xlZD7V.png, then click the reload info button on the docker tab in unraid 2G6tJax.png

 

readd the container and fill in the variables as before, this is to update the change in config file location in the image.

 

you don't need to delete your existing config files, they will be reloaded when the container starts and the permissions of the files will be changed to nobody:users to better suit the unraid environment.

 

 

new users don't need to do anything other than add the container from the template.

 

 

you can tell if you're using the old pre-updated template by editing the container and seeing if the container volumes says /root/.kodi, if it does you're using the old version. new version should say /opt/kodi-server/share/kodi/portable_data

Link to comment

Added kodi-send to helix-headless and fixed annoying startup issues regarding scanning for plugins.

 

unfortunately for the updates to work correctly you will need to delete the image and container and your current config files for this container. then repull the container, entering the variables as before.

Link to comment

what you can do with kodi-send for instance......

 

issue this from the command line of your unraid box (or via telnet/ssh) to iniatate a video library scan.

 

docker exec KODI-Headless kodi-send --action="UpdateLibrary(video)"

 

change KODI-Headless if you gave your container a different name.

 

 

commands available here (not all are going to apply to a headless instance)

 

http://kodi.wiki/view/List_of_built-in_functions

Link to comment
  • 2 weeks later...

Traceback (most recent call last):

  File "/opt/moviegrabber/lib/site-packages/cherrypy/_cprequest.py", line 656, in respond

    response.body = self.handler()

  File "/opt/moviegrabber/lib/site-packages/cherrypy/lib/encoding.py", line 188, in __call__

    self.body = self.oldhandler(*args, **kwargs)

  File "/opt/moviegrabber/lib/site-packages/cherrypy/_cpdispatch.py", line 34, in __call__

    return self.callable(*self.args, **self.kwargs)

  File "/opt/moviegrabber/MovieGrabber.py", line 6148, in run_now

    SearchIndexThread().checks()

  File "/opt/moviegrabber/MovieGrabber.py", line 6346, in checks

    self.run()

  File "/opt/moviegrabber/MovieGrabber.py", line 6388, in run

    search_index_function = getattr(SearchIndex(self.download_type,self.index_site_item), self.search_index_function)

  File "/opt/moviegrabber/MovieGrabber.py", line 1491, in __init__

    self.movies_downloaded_cache = list(itertools.chain.from_iterable(os.walk(root_path) for root_path in movies_downloaded_dir_list))

  File "/usr/lib/python2.7/os.py", line 294, in walk

    for x in walk(new_path, topdown, onerror, followlinks):

  File "/usr/lib/python2.7/os.py", line 294, in walk

    for x in walk(new_path, topdown, onerror, followlinks):

  File "/usr/lib/python2.7/os.py", line 284, in walk

    if isdir(join(top, name)):

  File "/usr/lib/python2.7/posixpath.py", line 80, in join

    path += '/' + b

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 1: ordinal not in range(128)

 

 

 

Possibly some kind of locale issue ?  I few searches suggested that, per this thread, https://forums.sabnzbd.org/viewtopic.php?f=6&t=8569&start=750

 

Not sure how to fix.

 

 

Link to comment

Traceback (most recent call last):

  File "/opt/moviegrabber/lib/site-packages/cherrypy/_cprequest.py", line 656, in respond

    response.body = self.handler()

  File "/opt/moviegrabber/lib/site-packages/cherrypy/lib/encoding.py", line 188, in __call__

    self.body = self.oldhandler(*args, **kwargs)

  File "/opt/moviegrabber/lib/site-packages/cherrypy/_cpdispatch.py", line 34, in __call__

    return self.callable(*self.args, **self.kwargs)

  File "/opt/moviegrabber/MovieGrabber.py", line 6148, in run_now

    SearchIndexThread().checks()

  File "/opt/moviegrabber/MovieGrabber.py", line 6346, in checks

    self.run()

  File "/opt/moviegrabber/MovieGrabber.py", line 6388, in run

    search_index_function = getattr(SearchIndex(self.download_type,self.index_site_item), self.search_index_function)

  File "/opt/moviegrabber/MovieGrabber.py", line 1491, in __init__

    self.movies_downloaded_cache = list(itertools.chain.from_iterable(os.walk(root_path) for root_path in movies_downloaded_dir_list))

  File "/usr/lib/python2.7/os.py", line 294, in walk

    for x in walk(new_path, topdown, onerror, followlinks):

  File "/usr/lib/python2.7/os.py", line 294, in walk

    for x in walk(new_path, topdown, onerror, followlinks):

  File "/usr/lib/python2.7/os.py", line 284, in walk

    if isdir(join(top, name)):

  File "/usr/lib/python2.7/posixpath.py", line 80, in join

    path += '/' + b

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 1: ordinal not in range(128)

 

 

 

Possibly some kind of locale issue ?  I few searches suggested that, per this thread, https://forums.sabnzbd.org/viewtopic.php?f=6&t=8569&start=750

 

Not sure how to fix.

 

 

i've just added this to the dockerfile

 

# Set the locale
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8 

 

it's building over on docker hub...

Link to comment

Didn't work .... Not sure what the deal is :(

 

i'm not sure either. i just pushed another build in which i added python-cheetah as i noticed something about it in the logs here.

 

but i don't know if it will help your issue or not.

 

on that link they also recommend clearing db.

 

i just noticed a link to what binhex is calling a stable version that doesn't have this issue (allegedly).

 

i'll give that a whirl. at least with dockerfiles being on git , reverting is easy if it doesn't work.

Link to comment

I am trying get started setting up a kodi server. Installed Mariadb but little lost at this point on what to do. Can someone help with a quick walk through for a fresh install to get this docker for kodi server and the appropriate setup for kodi client?

 

Sounds good, let me know when it's ready, I did clear the db folder ....

 

Appreciate your assistance.

 

 

another build finished,  with this "stable" build.

 

have removed the EDGE routine, because if this stable version works better, running edge to update will screw it up again.

Link to comment
  • Squid locked this topic
Guest
This topic is now closed to further replies.