I had been holding onto my beta6 for a long time with my trustworthy Xen Ubuntu VM running all of my apps. But running out of space and having to add a new drive forced me to update and switch all drives to XFS. While at it, I gave docker a shot and what can I say. . . I was pretty impressed. I switched almost everything to docker containers and decided to scrap the VM for the moment.
But. . . not everything running in my VM was available as dockers. So I put together the following docker templates to replace some of those services. I hope you find them just as useful.
Special thanks to HurricaneHernandez for creating and maintaining the dockergui baseimage. All of my rdp/vnc based dockers are using his baseimage. Also thanks to Sparklyballs for showing me how to use them.
Aptalca's Docker Template Repo:
https://github.com/aptalca/docker-templates
Installation:
Option 1 (Preferred method):
Install Squid's Community Applications Plugin - http://lime-technology.com/forum/index.php?topic=40262.0
Go to the Docker tab in the unRaid GUI
Click on the desired app's logo and enter in the info required (app location, port #, etc.)
Profit
Option 2:
Go to the Docker tab in unRaid GUI
Copy and paste Aptalca's Template Repo from above into the Template Repositories box and hit save
Click on "Add Container" and you can see my container templates under the "Templates" dropdown
Enter the required info and hit create
Profit
Available Dockers:
http://calibre-ebook.com/favicon.ico[/img] Calibre-server: Calibre is an e-book management software. This docker app allows you to serve your e-books to remote clients through the web browser. Note: this is the server version, not the full GUI.
https://github.com/aptalca/docker-calibre
https://registry.hub.docker.com/u/aptalca/docker-calibre/
http://calibre-ebook.com/favicon.ico[/img] RDP-Calibre: Calibre is an e-book management software. RDP-Calibre is a combo docker for calibre web server and gui (through RDP). With this docker, you get the best of both worlds, and they both use the same database.
https://github.com/aptalca/docker-rdp-calibre
https://registry.hub.docker.com/u/aptalca/docker-rdp-calibre/
http://www.openremote.org/download/attachments/11468891/OpenRemote%20iTunes%20Icon%20512x512.png[/img] OpenRemote: OpenRemote is software integration platform for residential and commercial building automation. OpenRemote allows you to create your own Android or iOS remote interfaces. This docker app will host your custom remote interfaces. Please visit http://openremote.org/display/docs/Get+Started to get started and create your designer account.
https://github.com/aptalca/docker-openremote
https://registry.hub.docker.com/u/aptalca/docker-openremote/
https://duckdns.org/img/ducky_icon.png[/img] DuckDNS: Duckdns is a free dynamic DNS service hosted on Amazon VPC. Unlike most other free dynamic DNS providers, DuckDNS accounts do not require periodic user action to keep them alive. Visit http://www.duckdns.org to register your domain.
https://github.com/aptalca/docker-duckdns
https://registry.hub.docker.com/u/aptalca/docker-duckdns/
http://www.pddesign.com.au/img/blog/home-surveillance/zoneminder-logo-01.png[/img] Zoneminder: ZoneMinder is the top Linux video camera security and surveillance solution. This container installs the older version 1.28.
https://github.com/aptalca/docker-zoneminder
https://registry.hub.docker.com/u/aptalca/docker-zoneminder/
http://www.pddesign.com.au/img/blog/home-surveillance/zoneminder-logo-01.png[/img] Zoneminder-1.29: ZoneMinder is the top Linux video camera security and surveillance solution. This container installs the newer version 1.29, which includes the new api
https://github.com/aptalca/docker-zoneminder/tree/v1.29
https://hub.docker.com/r/aptalca/zoneminder-1.29/
http://boinc.berkeley.edu/logo/boinc_logo_128_trans.png[/img] RDP-Boinc: BOINC lets you contribute computing power on your home PC to projects doing research in many scientific areas. You can contribute to a single project, or to any combination of them. RDP-Boinc is a docker for the BOINC manager and client that can be accessed through RDP.
https://github.com/aptalca/docker-rdp-boinc
https://registry.hub.docker.com/u/aptalca/docker-rdp-boinc/
http://www.h-online.com/imgs/43/6/9/3/5/4/7/Digikam-logo200-22eb510f46d16449.png[/img] DigiKam: DigiKam is an advanced digital photo management application. The people who inspired digiKam's design are the photographers like you who want to view, manage, edit, enhance, organize, tag, and share photographs under Linux systems.
https://github.com/aptalca/docker-digikam
https://registry.hub.docker.com/u/aptalca/docker-digikam/
http://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Dolphin-icon.svg/500px-Dolphin-icon.svg.png[/img] Dolphin: Dolphin is KDE's default file manager. With this docker, you can access the dolphin interface through a web browser.
https://github.com/aptalca/docker-dolphin
https://registry.hub.docker.com/u/aptalca/docker-dolphin/
http://upload.wikimedia.org/wikipedia/commons/f/f7/Jdownloader.png[/img] JDownloader 2: JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. Users can start, stop or pause downloads, set bandwith limitations, auto-extract archives and much more. It's an easy-to-extend framework that can save hours of your valuable time every day! JDownloader 2 also has a webserver accessible through http://my.jdownloader.org
https://github.com/aptalca/docker-jdownloader2
https://registry.hub.docker.com/u/aptalca/docker-jdownloader2/
https://raw.githubusercontent.com/lokenx/plexrequests-meteor/master/public/favicon.ico[/img] Plex Requests: Are people constantly asking you to add new content to your Plex Server? Frequent late night texts asking for a new release that's not out yet? Wouldn't it be easier to just send them to a website where they could submit their requests? Enter Plex Requests! See the following link for setup instructions: https://github.com/lokenx/plexrequests-meteor/blob/master/README.md
https://github.com/aptalca/docker-plexrequests
https://registry.hub.docker.com/u/aptalca/docker-plexrequests/
http://www.cdrinfo.com/Images/Uploaded/Amazon_Echo_logo_120.jpg[/img] AmazonEcho-HA-Bridge This container has been deprecated. Please use the Home-Automation-Bridge listed below as it does the same things and more: Bridge Amazon Echo with your home automation controller for voice control of connected devices (tested with Vera, but should work with any HA device that accepts http commands). See the linked thread for setup instructions: http://forum.micasaverde.com/index.php/topic,31920.msg231970.html#msg231970
https://github.com/aptalca/docker-amazon-echo-ha-bridge
https://registry.hub.docker.com/u/aptalca/docker-amazon-echo-ha-bridge/
http://www.cdrinfo.com/Images/Uploaded/Amazon_Echo_logo_120.jpg[/img] Home-Automation-Bridge: Bridge Amazon Echo with your home automation controller or Harmony Hub for voice control of connected devices (Vera and Harmony devices retrieved automatically). This is a docker implementation of bwssystems' home automation bridge - https://github.com/bwssytems/ha-bridge
https://github.com/aptalca/docker-ha-bridge/
https://registry.hub.docker.com/u/aptalca/home-automation-bridge/
http://technoloman.com/wp-content/uploads/2015/12/Lets_encrypt_logo.png[/img] Nginx-letsencrypt: Nginx based webserver with a built-in letsencrypt client that automates free SSL certificate generation and renewal processes. Also includes fail2ban for security
http://lime-technology.com/forum/index.php?topic=43696.msg437353#msg437353 (sample reverse proxy config)
https://github.com/aptalca/docker-webserver/
https://registry.hub.docker.com/u/aptalca/nginx-letsencrypt/
Changelog:
I am no longer updating the changelog here. You can find them on the container github or docker hub pages, or in the Community Applications listing
[b]12/04/2015[/b]
[i]Home-Automation-Bridge[/i] - Update to version 1.2.1
[b]11/19/2015[/b]
[i]Home-Automation-Bridge[/i] - Update to version 1.1.0
[b]11-04-2015[/b]
[i]Home-Automation-Bridge[/i] - Initial Release
[b]11/02/2015[/b]
[i]PlexRequests[/i] - Previous meteor update was preventing a git pull, this version fixes that issue
[b]10/27/2015[/b]
[i]Zoneminder[/i] - perl5/ZoneMinder folder is now persistent and available in the config folder to allow easy access for custom perl scripts - usbutils included in the package for usb camera support (needs to be further tested)
[b]08/20/2015[/b]
[i]AmazonEcho-HA-Bridge[/i] - Set max memory for java so it doesn't hog unnecessary ram - Allow for custom version install by setting environment variable VERSION=0.X.X under advanced settings
[b]08/17/2015[/b]
[i]AmazonEcho-HA-Bridge[/i] - Updated to release 0.2.1 - Runs as nobody instead of root - Updated to phusion 0.9.17
[b]08/16/2015[/b]
[i]JDownloader2[/i] - Switched to base xrdp1.3 so clipboard should work
[b]08/15/2015[/b]
[i]OpenRemote[/i] - Run as user nobody (instead of root) & Updated to Phusion 0.9.17
[b]08/09/2015[/b]
[i]PlexRequests[/i] - EDGE variable has been deprecated. To use a different branch (for testing and development purposes) please use the BRANCH variable under advanced view (default is "master") - Added auto-update mechanism for meteor on container start
[b]08/05/2015[/b]
[i]Duckdns[/i] - No more editing config files. The subdomains and token are entered as environment variables under advanced view during install. Existing users updating, please refer to the following post for more info: https://lime-technology.com/forum/index.php?topic=39413.msg399240#msg399240
[b]07/25/2015[/b]
[i]RDP-Calibre[/i] - Updated to 2.33 and added custom library location and url prefix, both of which are for advanced docker users only. See the following post for instructions: https://lime-technology.com/forum/index.php?topic=39413.msg396697#msg396697
[b]07/16/2015[/b]
[i]AmazonEcho-HA-Bridge[/i] - Updated to release 0.2.0
[b]06/24/2015[/b]
[i]AmazonEcho-HA-Bridge[/i] - Added ability to change server port to prevent conflict at port 8080 (see second post below for details)
[b]06/13/2015[/b]
[i]Zoneminder[/i] - Major update - Implemented memory fix for HD streams and switched back to phusion base. You might have to do a fresh install from community repositories. See this post for details: https://lime-technology.com/forum/index.php?topic=39413.msg383552#msg383552
[b]06/05/2015[/b]
[i]AmazonEcho-HA-Bridge[/i] - Enabled WebUI for much easier device management
[b]05/31/2015[/b]
[i]AmazonEcho-HA-Bridge[/i] - Update to 0.1.3 - Dimming function added
[b]05/22/2015[/b]
[i]AmazonEcho-HA-Bridge[/i] - Release
[b]05/20/2015[/b]
[i]Zoneminder[/i] - Minor update - fixed mysql database preservation, all settings should be persistent going forward, updated to the latest phusion build
[b]05/19/2015[/b]
[i]PlexRequests[/i] - Minor update - EDGE=1 variable added to switch to the dev branch (under Advanced View)
[i]Zoneminder[/i] - Minor update - Fixed permissions that prevented recording, but realized certain settings get lost during an update, issue is currently under review
[b]05/18/2015[/b]
[i]PlexRequests[/i] - Release
[b]05/15/2015[/b]
[i]RDP-Calibre[/i] - Update - Implemented self updating through edge variable. Might have to remove container and reinstall from repo to get the latest xml with the edge variable (or you can manually input EDGE and 1)
[b]05/08/2015[/b]
[i]JDownloader 2[/i] - Release
[b]05/07/2015[/b]
[i]Dolphin[/i] - Release
[b]05/06/2015[/b]
[i]DigiKam[/i] - Minor update - DigiKam updated to 4.9.0, EDGE variable added to enable future updates
[b]05/05/2015[/b]
[i]RDP-Calibre[/i] - Minor update - switched the base to hurricane's new dockergui baseimage.
[i]RDP-Boinc[/i] - Minor update - switched the base to hurricane's new dockergui baseimage.
[b]05/03/2015[/b]
[i]DigiKam[/i] - Release
[b]05/01/2015[/b]
[i]RDP-Calibre[/i] - Major update - No rdp client necessary. New docker has built-in WebUI thanks to hurricanehernandez and sparklyballs for their amazing work creating the guacamole server base and simplifying the dockerfile. [b]Please remove and reinstall from community repositories or a fresh xml as port options have changed[/b]
[i]RDP-Boinc[/i] - Major update - No rdp client necessary. New docker has built-in WebUI thanks to hurricanehernandez and sparklyballs for their amazing work creating the guacamole server base and simplifying the dockerfile. [b]Please remove and reinstall from community repositories or a fresh xml as port options have changed[/b]
[b]04/29/2015[/b]
[i]RDP-Boinc[/i] - Minor update to set the local time correctly
[b]04/28/2015[/b]
[i]RDP-Boinc[/i] - Release
[i]RDP-Calibre[/i] - Minor update (new container is using an rdp-base container that will be shared among all of my rdp based dockers, that way not only they take less space if you use multiples, but they will update faster, and I can build so much faster)
[i]RDP-Calibre[/i] - Release
[b]04/27/2015[/b]
[i]Zoneminder [/i]- Release (Please test, I don't have cameras set up at the moment)
[i]DuckDNS [/i]- minor - update maintainer
[b]04/20/2015[/b]
[i]Calibre-server[/i] - Release
[i]OpenRemote[/i] - Release
[i]DuckDNS [/i]- Release