I was able to get this working through my home server. If anyone is looking to modify the readme for implementation on their own server, here are the basic requirements.
Add mod_wsgi to apache with
apt, generate a self signed cert with this
guide.
In the wsgi.py script, you'll need to comment out (or remove) lines 4-9, as they are specific to Openshift deployments.
In your default-ssl.conf file for your SSL apache configuration you need to add a line for WSGIScriptAlias, something like:
Code:
WSGIScriptAlias /kodi-alexa /var/www/html/kodi-alexa/wsgi.py
In Alexa Skill Set, Add your IP and service name as the HTTPS URL:
https://XXXX.ddns.net/kodi-alexa
On the SSL Certificate page, copy and paste the contents of your apache.crt file generated from the guide above.
Finally, if you haven't already, you'll have to open your apache server to the Internet with port forwarding.
All in all it works pretty well. If I ask for playing a random movie or episode, occasionally I'll get Alexa telling me that the "Requested Skill took too long to respond," but it will work. Probably a timeout that I need to find and change.
HTH, available to answer questions if I can.