lördag 2 april 2016

OpenNetHome

#***************************************************
#**********           INSTALL             **********
#***************************************************

#Upgrade your system
sudo apt-get update && sudo apt-get upgrade -y

#Install Java JDK
sudo apt-get install -y oracle-java8-jdk

#Download zipped OpenNetHome
#Latest source can be found here:
#http://opennethome.org/download/
wget http://wiki.nethome.nu/lib/exe/fetch.php/nethomeservernightly.zip
-O /tmp/nethomeservernightly.zip


#Unzip OpenNetHome
unzip /tmp/nethomeservernightly.zip -d /tmp
#Remove zipped OpenNetHome
sudo rm /tmp/nethomeservernightly.zip


#Add Execute access to install script
chmod +x /tmp/nethomeservernightly/install/raspbian/*.sh

#Install OpenNetHome

sudo /tmp/nethomeservernightly/install/raspbian/install.sh

#Sometimes a reboot is needed to find tellstick
sudo reboot

#Open browser
#http://MyRaspberryPi:8020/home


#***************************************************
#**********     Sample Reverse Proxy      **********
#***************************************************


#Create folder for password file
sudo mkdir /var/www/passwd

#Generate password file, add user "myuser"
sudo htpasswd -c /var/www/passwd/proxy_opennethome.passwd myuser

sudo nano /etc/apache2/sites-available/opennethome.jockeg.se-ssl.conf
<VirtualHost *:443>
        ServerName opennethome.mysite.org

        ProxyPreserveHost On
        ProxyRequests Off


        <Proxy *>
                Order deny,allow
                Allow from all
                AuthType Basic
                AuthName "Password Required"
                AuthUserFile /var/www/passwd/proxy_opennethome.passwd
                Require valid-user
        </Proxy>

        ProxyPass / http://mypi:8020/
        ProxyPassReverse / http://mypi:8020/

        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/opennethome.mysite.org/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/opennethome.mysite.org/privkey.pem


        RewriteEngine on
        RewriteRule   "^/$"  "/home"  [R]
 

</VirtualHost>


sudo nano /etc/apache2/sites-available/onh.mysite.org.conf
<VirtualHost *:80>
   ServerName onh.mysite.org
   Redirect permanent / https://opennethome.mysite.org/
</VirtualHost>


sudo nano /etc/apache2/sites-available/opennethome.mysite.org.conf
<VirtualHost *:80>
        ServerName opennethome.mysite.org
        <IfModule mod_proxy.c>
                ProxyRequests Off
                ProxyPreserveHost On
                ProxyVia On
                <Proxy *>
                        Order deny,allow
                        Allow from all
                        AuthType Basic
                        AuthName "Password Required"
                        AuthUserFile /var/www/passwd/proxy_opennethome.passwd

                        Require valid-user
                </Proxy>
                ProxyPass / http://mypi:8020/
        </IfModule>
        RewriteEngine on
        RewriteRule   "^/$"  "/home"  [R]
</VirtualHost>


#***************************************************#**********            Misc               **********
#***************************************************

#Official site:
http://opennethome.org/

#Upgrade nightly:
sudo nethome upgrade-nightly

Config directory:
/etc/opt/nethome

Inga kommentarer:

Skicka en kommentar