Changed some install instruction for homeinstall

This commit is contained in:
Einer von Vielen 2018-01-03 17:02:03 +01:00
parent 2a8c4bfbae
commit f7ad5bbaad

View File

@ -28,8 +28,8 @@ Hardware
Software Software
+ Fresh installation of Debian 9 (Stretch) on your mini-pc + Fresh installation of Debian 9 (Stretch)
+ Router with open ports 80 and 443 for your Debian + Router with open ports 80 and 443 for your Hub
## The basic steps (quick overview) ## The basic steps (quick overview)
@ -39,10 +39,12 @@ Software
- mkdir -p /var/www - mkdir -p /var/www
- cd /var/www - cd /var/www
- git clone https://github.com/redmatrix/hubzilla.git html - git clone https://github.com/redmatrix/hubzilla.git html
- cp .homeinstall/hubzilla-config.txt.template .homeinstall/hubzilla-config.txt - cd /html/.homeinstall
- nano .homeinstall/hubzilla-config.txt - cp hubzilla-config.txt.template hubzilla-config.txt
- nano hubzilla-config.txt
- Read the comments carefully - Read the comments carefully
- Enter your values: db pass, domain, values for dyn DNS - Enter your values: db pass, domain, values for dyn DNS
- Make sure your your external drive (for backups) is mounted
- hubzilla-setup.sh as root - hubzilla-setup.sh as root
- ... wait, wait, wait until the script is finised - ... wait, wait, wait until the script is finised
- reboot - reboot
@ -56,16 +58,19 @@ Software
### Recommended: USB Drive for Backups ### Recommended: USB Drive for Backups
The installation will create a daily backup. The installation will create a daily backup written to an external drive.
If the backup process does not find an external device than the backup goes to
the internal disk.
The USB drive must be compatible with the filesystems The USB drive must be compatible with the filesystems
- ext4 (if you do not want to encrypt the USB) - ext4 (if you do not want to encrypt the USB)
- LUKS + ext4 (if you want to encrypt the USB) - LUKS + ext4 (if you want to encrypt the USB)
The backup includes
- Hubzilla DB
- Hubzilla installation /var/www/html
- Certificates for letsencrypt
## Preparations Software ## Preparations Software
### Install Debian Linux on the Mini-PC ### Install Debian Linux on the Mini-PC
@ -107,12 +112,9 @@ You can use subdomains as well
my.cooldomain.org my.cooldomain.org
There are two way to get a domain There are two way to get a domain...
- buy a domain, or ### Method 1: Buy a Domain
- register a free subdomain
### Method 1: Buy an own Domain
...for example buy at selfHOST.de ...for example buy at selfHOST.de
@ -120,7 +122,7 @@ The cost are around 10,- € once and 1,50 € per month (2017).
### Method 2 Register a (free) Subdomain ### Method 2 Register a (free) Subdomain
...for example register at freeDNS ...for example register at freedns.afraid.org
Follow the instructions in .homeinstall/hubzilla-config.txt. Follow the instructions in .homeinstall/hubzilla-config.txt.
@ -162,6 +164,8 @@ Change the file "hubzilla-config.txt". Read the instructions there carefully and
nano hubzilla-config.txt nano hubzilla-config.txt
Make sure your external drive (for backups) is plugged in and can be mounted as configured in "hubzilla-config.txt". Otherwise the daily backups will not work.
Run the script Run the script
./hubzilla-setup.sh ./hubzilla-setup.sh
@ -185,6 +189,13 @@ Leave db type "MySQL" untouched.
Follow the instructions in the next pages. Follow the instructions in the next pages.
After the daily script was executed at 05:30 (am)
- look at var/www/html/hubzilla-daily.log
- check your backup on the external drive
- optionally view the daily log under yourdomain.org/admin/logs/
- set the logfile to var/www/html/hubzilla-daily.log
## Note for the Rasperry ## Note for the Rasperry
The script was tested with an Raspberry 3 under Raspian (Debian 9.3, 2017-11-29-raspbian-stretch.img). The script was tested with an Raspberry 3 under Raspian (Debian 9.3, 2017-11-29-raspbian-stretch.img).