aboutsummaryrefslogtreecommitdiffstats
path: root/.homeinstall/hubzilla-config.txt.template
blob: 040b0f2f406efe3b30d7f3a072efa69c1fd90c8e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
###############################################
### MANDATORY - database password #############
#
# Please give your database password
#   Example: db_pass=pass_word_with_no_blanks_in_it
#   Example: db_pass="this password has blanks in it"
db_pass=

###############################################
### MANDATORY - let's encrypt #################
#
# Hubilla requires encrypted communication via secure HTTP (HTTPS).
# This script automates installation of an SSL certificate from
# Let's Encrypt (https://letsencrypt.org)
#
# Please give the domain name of your hub
#
#     Example: my.cooldomain.org
#     Example: cooldomain.org
#
# Email is optional
#
#
le_domain=
le_email=

###############################################
### OPTIONAL - selfHOST - dynamic IP address ##
#
# 1. Register a domain at selfhost.de
#    - choose offer "DOMAIN dynamisch" 1,50€/mon at 08.01.2016
# 2. Get your configuration for dynamic IP update
#    - Log in at selfhost.de
#    - go to "DynDNS Accounte"
#    - klick "Details" of your (freshly) registered domain
#    - You will find the configuration there
#      - Benutzername (user name) > use this for "selfhost_user="
#      - Passwort (pass word) > use this for "selfhost_pass="
#
#
selfhost_user=
selfhost_pass=

###############################################
### OPTIONAL - FreeDNS - dynamic IP address ###
#
# Please give the alpha-numeric-key of freedns
#
# Get a free subdomain from freedns and use it for your dynamic ip address
# Documentation under http://www.techjawab.com/2013/06/setup-dynamic-dns-dyndns-for-free-on.html
#
# - Register for a Free domain at http://freedns.afraid.org/signup/
# - WATCH THIS: Make sure you choose a domain with as less subdomains as
#   possible. Why? Let's encrpyt issues a limited count of certificates each
#   day. Possible other users of this domain will try to issue a certificate
#   at the same day.
# - Logon to FreeDNS (where you just registered)
# - Goto http://freedns.afraid.org/dynamic/
# - Right click on "Direct Link" and copy the URL and paste it somewhere.
# - You should notice a large and unique alpha-numeric key in the URL
#
#       http://freedns.afraid.org/dynamic/update.php?alpha-numeric-key
#
#   Provided your url from freedns is
#
#	http://freedns.afraid.org/dynamic/update.php?U1Z6aGt2R0NzMFNPNWRjbWxxZGpsd093OjE1Mzg5NDE5
#
#   Then you have to provide
#
#       freedns_key=U1Z6aGt2R0NzMFNPNWRjbWxxZGpsd093OjE1Mzg5NDE5
#
#
#freedns_key=


###############################################
### OPTIONAL - Backup to external device ######
#
# The script can use an external device for the daily backup.
# The file system of the device (USB stick for example) must be compatible
# with encrypted LUKS + ext4
#
# You should test to mount the device befor you run the script
# (hubzilla-setup.sh).
# How to find your (pluged-in) devices?
#
#     fdisk -l
#
# Provided your device was listed as is /dev/sdb1. You could check with:
#
#     blkid | grep /dev/sdb1
#
# Try to decrypt
# (You might install cryptsetup befor using apt-get install.
#
#     apt-get install cryptsetup
#     cryptsetup luksOpen /dev/sdb1 cryptobackup
#
# Try to mount
# You might create the directory /media/hubzilla_backup it it does not exist
# using mkdir.
#
#     mkdir /media/hubzilla_backup
#     mount /dev/mapper/cryptobackup /media/hubzilla_backup
# 
# Unmounting device goes like this
# 
#     umount /media/hubzilla_backup
#     cryptsetup luksClose cryptobackup
#
# To check if still mounted
#
#     lsof /media/hubzilla_backup
#
# If you leave the following parameters
# - "backup_device_name" and
# - "backup_device_pass"
# empty the script will create daily backups on the internal disk (which could
# save you as well).
#
#   Example: backup_device_name=/dev/sdc1
#
backup_device_name=
backup_device_pass=


###############################################
### OPTIONAL - Owncloud - deprecated ##########
#
# To install owncloud: owncloud=y
# Leave empty if you don't want to install owncloud
#
#owncloud=



###############################################
### OPTIONAL - do not mess with things below ##
#              (...if you are not certain)
#
# Usually you are done here
# Everything below is OPTIONAL
#
###############################################
#
# Database for hubzilla
hubzilla_db_name=hubzilla
hubzilla_db_user=hubzilla
hubzilla_db_pass=$db_pass
# 
#
# Password for package mysql-server
#   Example: mysqlpass=aberhallo
#   Example: mysqlpass="aber hallo has blanks in it"
#
mysqlpass=$db_pass

# Password for package phpmyadmin
#   Example: phpmyadminpass=aberhallo
#   Example: phpmyadminpass="aber hallo has blanks in it"
phpmyadminpass=$db_pass

# TODO Prepare hubzilla for programmers
# - install eclipse and plugins
# - install xdebug to debug the php with eclipse
# - weaken permissions on /var/www/html
# - manual steps after this script
#   * in eclipse: install plugins for php git hub
#   * in eclipse: configure firefox (chrome,...) as browser to run with the php debuger
#   * in eclipse: switch php debugger from zend to xdebug
#   * in eclipse: add local hubzilla github repository
#
# Which user will use eclipse?
# Leave this empty if you do not want to prepare hubzilla for debugging
#
#developer_name=