ソースを参照

Remove subdomain codes

Bob Mottram 10 年 前
コミット
545813bdaa
共有4 個のファイルを変更した35 個の追加309 個の削除を含む
  1. 1
    9
      README.md
  2. 1
    11
      doc/installation.org
  3. バイナリ
      man/freedombone.1.gz
  4. 33
    289
      src/freedombone

+ 1
- 9
README.md ファイルの表示

114
 
114
 
115
 Both of the IP addresses are local IP addresses, typically of the form 192.168.x.x, with one being for the system and the other being for the internet router.
115
 Both of the IP addresses are local IP addresses, typically of the form 192.168.x.x, with one being for the system and the other being for the internet router.
116
 
116
 
117
-If you are using FreeDNS as a dynamic DNS provider then you can add the following to your configuration file, setting the subdomain codes as appropriate. You can find the codes on the FreeDNS site under "Dynamic DNS" followed by "quick cron example" then look for the code on the last line between the ? and = characters.
118
-
119
-    FULLBLOG_FREEDNS_SUBDOMAIN_CODE=
120
-    REDMATRIX_FREEDNS_SUBDOMAIN_CODE=
121
-    MICROBLOG_FREEDNS_SUBDOMAIN_CODE=
122
-    OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=
123
-    WIKI_FREEDNS_SUBDOMAIN_CODE=
124
-
125
 Save the configuration file and exit from your editor.
117
 Save the configuration file and exit from your editor.
126
 
118
 
127
 Now you can begin the installation. If you are doing this on a Beaglebone Black:
119
 Now you can begin the installation. If you are doing this on a Beaglebone Black:
132
 
124
 
133
     freedombone -d [default domain name] -u [username] --ddns [dynamic DNS provider domain] --ddnsuser [dynamic DNS username] --ddnspass [dynamic DNS password]
125
     freedombone -d [default domain name] -u [username] --ddns [dynamic DNS provider domain] --ddnsuser [dynamic DNS username] --ddnspass [dynamic DNS password]
134
 
126
 
135
-The above command should be run in the same directory in which your configuration file exists. You can use any of your domains as the default one, but typically the default domain is the same as the one for your wiki. If you are using FreeDNS as the dynamic DNS provider then also add the -c option to specify the code corresponding to the subdomain.
127
+The above command should be run in the same directory in which your configuration file exists. You can use any of your domains as the default one, but typically the default domain is the same as the one for your wiki.
136
 
128
 
137
 Also see the manpage for additional options which can be used instead of a configuration file. If you don't specify a variant type with the final option then everything will be installed. If you have a *freedombone.cfg* file then it should be in the same directory from which the *freedombone* command is run.
129
 Also see the manpage for additional options which can be used instead of a configuration file. If you don't specify a variant type with the final option then everything will be installed. If you have a *freedombone.cfg* file then it should be in the same directory from which the *freedombone* command is run.
138
 
130
 

+ 1
- 11
doc/installation.org ファイルの表示

118
 
118
 
119
 Both of the IP addresses are local IP addresses, typically of the form 192.168.x.x, with one being for the system and the other being for the internet router.
119
 Both of the IP addresses are local IP addresses, typically of the form 192.168.x.x, with one being for the system and the other being for the internet router.
120
 
120
 
121
-If you are using FreeDNS as a dynamic DNS provider then you can add the following to your configuration file, setting the subdomain codes as appropriate. You can find the codes on the FreeDNS site under "Dynamic DNS" followed by "quick cron example" then look for the code on the last line between the ? and = characters.
122
-
123
-#+BEGIN_SRC bash
124
-FULLBLOG_FREEDNS_SUBDOMAIN_CODE=
125
-REDMATRIX_FREEDNS_SUBDOMAIN_CODE=
126
-MICROBLOG_FREEDNS_SUBDOMAIN_CODE=
127
-OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=
128
-WIKI_FREEDNS_SUBDOMAIN_CODE=
129
-#+END_SRC
130
-
131
 Save the configuration file and exit from your editor.
121
 Save the configuration file and exit from your editor.
132
 
122
 
133
 Now you can begin the installation. If you are doing this on a Beaglebone Black:
123
 Now you can begin the installation. If you are doing this on a Beaglebone Black:
142
 freedombone -d [default domain name] -u [username] --ddns [dynamic DNS provider domain] --ddnsuser [dynamic DNS username] --ddnspass [dynamic DNS password]
132
 freedombone -d [default domain name] -u [username] --ddns [dynamic DNS provider domain] --ddnsuser [dynamic DNS username] --ddnspass [dynamic DNS password]
143
 #+END_SRC
133
 #+END_SRC
144
 
134
 
145
-The above command should be run in the same directory in which your configuration file exists. You can use any of your domains as the default one, but typically the default domain is the same as the one for your wiki. If you are using FreeDNS as the dynamic DNS provider then also add the -c option to specify the code corresponding to the subdomain.
135
+The above command should be run in the same directory in which your configuration file exists. You can use any of your domains as the default one, but typically the default domain is the same as the one for your wiki.
146
 
136
 
147
 Also see the manpage for additional options which can be used instead of a configuration file. If you don't specify a variant type with the final option then everything will be installed. If you have a *freedombone.cfg* file then it should be in the same directory from which the *freedombone* command is run.
137
 Also see the manpage for additional options which can be used instead of a configuration file. If you don't specify a variant type with the final option then everything will be installed. If you have a *freedombone.cfg* file then it should be in the same directory from which the *freedombone* command is run.
148
 
138
 

バイナリ
man/freedombone.1.gz ファイルの表示


+ 33
- 289
src/freedombone ファイルの表示

30
 #
30
 #
31
 # You should have received a copy of the GNU General Public License
31
 # You should have received a copy of the GNU General Public License
32
 # along with this program. If not, see <http://www.gnu.org/licenses/>.
32
 # along with this program. If not, see <http://www.gnu.org/licenses/>.
33
-#
34
-# Summary
35
-# =======
36
-#
37
-# This script is intended to be run on the target device, which
38
-# is typically a Beaglebone Black.
39
-#
40
-# To be able to run this script you need to get to a condition
41
-# where you have Debian Jessie installed, with at least one
42
-# unprivileged user account and at least one subdomain created on
43
-# https://freedns.afraid.org/. If you're not installing on a
44
-# Beaglebone Black then set the variable INSTALLING_ON_BBB to "no"
45
-#
46
-# Note on dynamic dns
47
-# ===================
48
-#
49
-# I'm not particularly trying to promote freedns.afraid.org
50
-# as a service, it just happens to be a dynamic DNS system which
51
-# provides free (as in beer) accounts, and I'm trying to make the
52
-# process of setting up a working server as trivial as possible.
53
-# Other dynamic DNS systems are available, and if you're using
54
-# something different then comment out the section within
55
-# argument_checks and the call to dynamic_dns_freedns.
56
-#
57
-# Prerequisites
58
-# =============
59
-#
60
-# You will need to initially prepare a microSD card with a Debian
61
-# image on it. This can be done using the initial_setup.sh script.
62
-#
63
-# If you are not using a Beaglebone Black then just prepare the
64
-# target system with a fresh installation of Debian Jessie.
65
-#
66
-# Configuration file
67
-# ==================
68
-# If you don't want to edit this script directly then you can
69
-# create a configuration file called freedombone.cfg, which should
70
-# be in the same directory as install-freedombone.sh.
71
-# Within the configuration file you can specify the main settings
72
-# such as:
73
-#
74
-# INSTALLING_ON_BBB=yes
75
-# SSH_PORT=2222
76
-# MICROBLOG_DOMAIN_NAME=mydomain
77
-# MICROBLOG_FREEDNS_SUBDOMAIN_CODE=[code]
78
-# ...
79
-#
80
-# Note that there are no spaces around the equals.
81
 
33
 
82
 NO_OF_ARGS=$#
34
 NO_OF_ARGS=$#
83
 
35
 
84
 DOMAIN_NAME=
36
 DOMAIN_NAME=
85
 MY_USERNAME=
37
 MY_USERNAME=
86
-FREEDNS_SUBDOMAIN_CODE=
87
 SYSTEM_TYPE=
38
 SYSTEM_TYPE=
88
 
39
 
89
 # Are we installing on a Beaglebone Black (BBB) or some other system?
40
 # Are we installing on a Beaglebone Black (BBB) or some other system?
114
 DDNS_USERNAME=
65
 DDNS_USERNAME=
115
 DDNS_PASSWORD=
66
 DDNS_PASSWORD=
116
 CURRENT_DDNS_DOMAIN=
67
 CURRENT_DDNS_DOMAIN=
117
-CURRENT_DDNS_CODE=
118
 
68
 
119
 # Minimum number of characters in a password
69
 # Minimum number of characters in a password
120
 MINIMUM_PASSWORD_LENGTH=10
70
 MINIMUM_PASSWORD_LENGTH=10
163
 # There should be no spaces in the name
113
 # There should be no spaces in the name
164
 PRIVATE_MAILING_LIST=
114
 PRIVATE_MAILING_LIST=
165
 
115
 
166
-# Domain name or freedns subdomain for mediagoblin installation
116
+# Domain name for mediagoblin installation
167
 MEDIAGOBLIN_DOMAIN_NAME=
117
 MEDIAGOBLIN_DOMAIN_NAME=
168
-MEDIAGOBLIN_FREEDNS_SUBDOMAIN_CODE=
169
 MEDIAGOBLIN_REPO=""
118
 MEDIAGOBLIN_REPO=""
170
 MEDIAGOBLIN_ADMIN_PASSWORD=
119
 MEDIAGOBLIN_ADMIN_PASSWORD=
171
 
120
 
172
-# Domain name or freedns subdomain for microblog installation
121
+# Domain name for microblog installation
173
 MICROBLOG_DOMAIN_NAME=
122
 MICROBLOG_DOMAIN_NAME=
174
-MICROBLOG_FREEDNS_SUBDOMAIN_CODE=
175
 MICROBLOG_REPO="git://gitorious.org/social/mainline.git"
123
 MICROBLOG_REPO="git://gitorious.org/social/mainline.git"
176
 MICROBLOG_ADMIN_PASSWORD=
124
 MICROBLOG_ADMIN_PASSWORD=
177
 
125
 
178
 # Domain name or redmatrix installation
126
 # Domain name or redmatrix installation
179
 REDMATRIX_DOMAIN_NAME=
127
 REDMATRIX_DOMAIN_NAME=
180
-REDMATRIX_FREEDNS_SUBDOMAIN_CODE=
181
 REDMATRIX_REPO="https://github.com/friendica/red.git"
128
 REDMATRIX_REPO="https://github.com/friendica/red.git"
182
 REDMATRIX_ADDONS_REPO="https://github.com/friendica/red-addons.git"
129
 REDMATRIX_ADDONS_REPO="https://github.com/friendica/red-addons.git"
183
 REDMATRIX_ADMIN_PASSWORD=
130
 REDMATRIX_ADMIN_PASSWORD=
184
 
131
 
185
-# Domain name and freedns subdomain for Owncloud installation
132
+# Domain name for Owncloud installation
186
 OWNCLOUD_DOMAIN_NAME=
133
 OWNCLOUD_DOMAIN_NAME=
187
-OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=
188
 OWNCLOUD_ADMIN_PASSWORD=
134
 OWNCLOUD_ADMIN_PASSWORD=
189
 
135
 
190
-# Domain name and freedns subdomain for your wiki
136
+# Domain name for your wiki
191
 WIKI_DOMAIN_NAME=
137
 WIKI_DOMAIN_NAME=
192
-WIKI_FREEDNS_SUBDOMAIN_CODE=
193
 WIKI_ADMIN_PASSWORD=
138
 WIKI_ADMIN_PASSWORD=
194
 WIKI_TITLE="Freedombone Wiki"
139
 WIKI_TITLE="Freedombone Wiki"
195
 
140
 
196
-# Domain name and freedns subdomain for your blog
141
+# Domain name for your blog
197
 FULLBLOG_DOMAIN_NAME=
142
 FULLBLOG_DOMAIN_NAME=
198
-FULLBLOG_FREEDNS_SUBDOMAIN_CODE=
199
 MY_BLOG_TITLE="My Blog"
143
 MY_BLOG_TITLE="My Blog"
200
 MY_BLOG_SUBTITLE="Another Freedombone Blog"
144
 MY_BLOG_SUBTITLE="Another Freedombone Blog"
201
 
145
 
340
 
284
 
341
 function show_help {
285
 function show_help {
342
   echo ''
286
   echo ''
343
-  echo 'freedombone -d [domain] -u [username] -c [FreeDNS subdomain code] -s [system type]'
287
+  echo 'freedombone -d [domain] -u [username] -s [system type]'
344
   echo ''
288
   echo ''
345
   echo '  -h --help             Show help'
289
   echo '  -h --help             Show help'
346
   echo '     menuconfig         Easy interactive installation'
290
   echo '     menuconfig         Easy interactive installation'
354
   echo '     --ddnsuser         Dynamic DNS provider username'
298
   echo '     --ddnsuser         Dynamic DNS provider username'
355
   echo '     --ddnspass         Dynamic DNS provider password'
299
   echo '     --ddnspass         Dynamic DNS provider password'
356
   echo ''
300
   echo ''
357
-  echo '  -c --code             Default domain FreeDNS code'
358
-  echo '     --microblogcode    Microblog FreeDNS code'
359
-  echo '     --wikicode         Wiki FreeDNS code'
360
-  echo '     --owncloudcode     Owncloud FreeDNS code'
361
-  echo '     --redmatrixcode    Redmatrix FreeDNS code'
362
-  echo '     --blogcode         Blog FreeDNS code'
363
-  echo ''
364
   echo '     --microblogdomain  Microblog domain name'
301
   echo '     --microblogdomain  Microblog domain name'
365
   echo '     --wikidomain       Wiki domain name'
302
   echo '     --wikidomain       Wiki domain name'
366
   echo '     --blogdomain       Blog domain name'
303
   echo '     --blogdomain       Blog domain name'
457
   if [ $WIKI_DOMAIN_NAME ]; then
394
   if [ $WIKI_DOMAIN_NAME ]; then
458
       echo "WIKI_DOMAIN_NAME=$WIKI_DOMAIN_NAME" >> freedombone.cfg
395
       echo "WIKI_DOMAIN_NAME=$WIKI_DOMAIN_NAME" >> freedombone.cfg
459
   fi
396
   fi
460
-  if [ $WIKI_FREEDNS_SUBDOMAIN_CODE ]; then
461
-      echo "WIKI_FREEDNS_SUBDOMAIN_CODE=$WIKI_FREEDNS_SUBDOMAIN_CODE" >> freedombone.cfg
462
-  fi
463
-  if [ $FREEDNS_SUBDOMAIN_CODE ]; then
464
-      echo "FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE" >> freedombone.cfg
465
-  fi
466
   if [ $MY_BLOG_TITLE ]; then
397
   if [ $MY_BLOG_TITLE ]; then
467
       echo "MY_BLOG_TITLE=$MY_BLOG_TITLE" >> freedombone.cfg
398
       echo "MY_BLOG_TITLE=$MY_BLOG_TITLE" >> freedombone.cfg
468
   fi
399
   fi
469
   if [ $FULLBLOG_DOMAIN_NAME ]; then
400
   if [ $FULLBLOG_DOMAIN_NAME ]; then
470
       echo "FULLBLOG_DOMAIN_NAME=$FULLBLOG_DOMAIN_NAME" >> freedombone.cfg
401
       echo "FULLBLOG_DOMAIN_NAME=$FULLBLOG_DOMAIN_NAME" >> freedombone.cfg
471
   fi
402
   fi
472
-  if [ $FULLBLOG_FREEDNS_SUBDOMAIN_CODE ]; then
473
-      echo "FULLBLOG_FREEDNS_SUBDOMAIN_CODE=$FULLBLOG_FREEDNS_SUBDOMAIN_CODE" >> freedombone.cfg
474
-  fi
475
   if [ $OWNCLOUD_DOMAIN_NAME ]; then
403
   if [ $OWNCLOUD_DOMAIN_NAME ]; then
476
       echo "OWNCLOUD_DOMAIN_NAME=$OWNCLOUD_DOMAIN_NAME" >> freedombone.cfg
404
       echo "OWNCLOUD_DOMAIN_NAME=$OWNCLOUD_DOMAIN_NAME" >> freedombone.cfg
477
   fi
405
   fi
478
-  if [ $OWNCLOUD_FREEDNS_SUBDOMAIN_CODE ]; then
479
-      echo "OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=$OWNCLOUD_FREEDNS_SUBDOMAIN_CODE" >> freedombone.cfg
480
-  fi
481
   if [ $REDMATRIX_DOMAIN_NAME ]; then
406
   if [ $REDMATRIX_DOMAIN_NAME ]; then
482
       echo "REDMATRIX_DOMAIN_NAME=$REDMATRIX_DOMAIN_NAME" >> freedombone.cfg
407
       echo "REDMATRIX_DOMAIN_NAME=$REDMATRIX_DOMAIN_NAME" >> freedombone.cfg
483
   fi
408
   fi
484
-  if [ $REDMATRIX_FREEDNS_SUBDOMAIN_CODE ]; then
485
-      echo "REDMATRIX_FREEDNS_SUBDOMAIN_CODE=$REDMATRIX_FREEDNS_SUBDOMAIN_CODE" >> freedombone.cfg
486
-  fi
487
   if [ $MICROBLOG_DOMAIN_NAME ]; then
409
   if [ $MICROBLOG_DOMAIN_NAME ]; then
488
       echo "MICROBLOG_DOMAIN_NAME=$MICROBLOG_DOMAIN_NAME" >> freedombone.cfg
410
       echo "MICROBLOG_DOMAIN_NAME=$MICROBLOG_DOMAIN_NAME" >> freedombone.cfg
489
   fi
411
   fi
490
-  if [ $MICROBLOG_FREEDNS_SUBDOMAIN_CODE ]; then
491
-      echo "MICROBLOG_FREEDNS_SUBDOMAIN_CODE=$MICROBLOG_FREEDNS_SUBDOMAIN_CODE" >> freedombone.cfg
492
-  fi
493
 }
412
 }
494
 
413
 
495
 function interactive_configuration {
414
 function interactive_configuration {
675
       do
594
       do
676
           data=$(tempfile 2>/dev/null)
595
           data=$(tempfile 2>/dev/null)
677
           trap "rm -f $data" 0 1 2 5 15
596
           trap "rm -f $data" 0 1 2 5 15
678
-          if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
679
-              dialog --backtitle "Freedombone Configuration" \
680
-                  --title "Wiki Configuration" \
681
-                  --form "\nPlease enter your wiki details:" 11 55 4 \
682
-                  "Title:" 1 1 "My Wiki" 1 16 16 15 \
683
-                  "Domain:" 2 1 "" 2 16 16 15 \
684
-                  "FreeDNS code:" 3 1 "" 3 16 16 15 \
685
-                  2> $data
686
-          else
687
-              dialog --backtitle "Freedombone Configuration" \
688
-                  --title "Wiki Configuration" \
689
-                  --form "\nPlease enter your wiki details:" 11 55 3 \
690
-                  "Title:" 1 1 "My Wiki" 1 16 16 15 \
691
-                  "Domain:" 2 1 "" 2 16 16 15 \
692
-                  2> $data
693
-          fi
597
+          dialog --backtitle "Freedombone Configuration" \
598
+                 --title "Wiki Configuration" \
599
+                 --form "\nPlease enter your wiki details:" 11 55 3 \
600
+                 "Title:" 1 1 "My Wiki" 1 16 16 15 \
601
+                 "Domain:" 2 1 "" 2 16 16 15 \
602
+                 2> $data
694
           sel=$?
603
           sel=$?
695
           case $sel in
604
           case $sel in
696
               1) exit 0;;
605
               1) exit 0;;
702
               if [ ! $DOMAIN_NAME ]; then
611
               if [ ! $DOMAIN_NAME ]; then
703
                   DOMAIN_NAME=$WIKI_DOMAIN_NAME
612
                   DOMAIN_NAME=$WIKI_DOMAIN_NAME
704
               fi
613
               fi
705
-              if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
706
-                  WIKI_FREEDNS_SUBDOMAIN_CODE=$(cat $data | sed -n 3p)
707
-                  if [ ! $WIKI_FREEDNS_SUBDOMAIN_CODE ]; then
708
-                      WIKI_DOMAIN_NAME=""
709
-                  else
710
-                      if [[ $DOMAIN_NAME == "$WIKI_DOMAIN_NAME" ]]; then
711
-                          FREEDNS_SUBDOMAIN_CODE=$WIKI_FREEDNS_SUBDOMAIN_CODE
712
-                      fi
713
-                  fi
714
-              fi
715
           fi
614
           fi
716
       done
615
       done
717
   fi
616
   fi
721
       do
620
       do
722
           data=$(tempfile 2>/dev/null)
621
           data=$(tempfile 2>/dev/null)
723
           trap "rm -f $data" 0 1 2 5 15
622
           trap "rm -f $data" 0 1 2 5 15
724
-          if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
725
-              dialog --backtitle "Freedombone Configuration" \
726
-                  --title "Blog Configuration" \
727
-                  --form "\nPlease enter your blog details:" 11 55 4 \
728
-                  "Title:" 1 1 "My Blog" 1 16 16 15 \
729
-                  "Domain:" 2 1 "" 2 16 16 15 \
730
-                  "FreeDNS code:" 3 1 "" 3 16 16 15 \
731
-                  2> $data
732
-          else
733
-              dialog --backtitle "Freedombone Configuration" \
734
-                  --title "Blog Configuration" \
735
-                  --form "\nPlease enter your blog details:" 11 55 3 \
736
-                  "Title:" 1 1 "My Blog" 1 16 16 15 \
737
-                  "Domain:" 2 1 "" 2 16 16 15 \
738
-                  2> $data
739
-          fi
623
+          dialog --backtitle "Freedombone Configuration" \
624
+                 --title "Blog Configuration" \
625
+                 --form "\nPlease enter your blog details:" 11 55 3 \
626
+                 "Title:" 1 1 "My Blog" 1 16 16 15 \
627
+                 "Domain:" 2 1 "" 2 16 16 15 \
628
+                 2> $data
740
           sel=$?
629
           sel=$?
741
           case $sel in
630
           case $sel in
742
               1) exit 0;;
631
               1) exit 0;;
751
               if [ ! $DOMAIN_NAME ]; then
640
               if [ ! $DOMAIN_NAME ]; then
752
                   DOMAIN_NAME=$FULLBLOG_DOMAIN_NAME
641
                   DOMAIN_NAME=$FULLBLOG_DOMAIN_NAME
753
               fi
642
               fi
754
-              if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
755
-                  FULLBLOG_FREEDNS_SUBDOMAIN_CODE=$(cat $data | sed -n 3p)
756
-                  if [ ! $FULLBLOG_FREEDNS_SUBDOMAIN_CODE ]; then
757
-                      FULLBLOG_DOMAIN_NAME=""
758
-                  else
759
-                      if [[ $DOMAIN_NAME == "$FULLBLOG_DOMAIN_NAME" ]]; then
760
-                          FREEDNS_SUBDOMAIN_CODE=$FULLBLOG_FREEDNS_SUBDOMAIN_CODE
761
-                      fi
762
-                  fi
763
-              fi
764
           fi
643
           fi
765
       done
644
       done
766
   fi
645
   fi
770
       do
649
       do
771
           data=$(tempfile 2>/dev/null)
650
           data=$(tempfile 2>/dev/null)
772
           trap "rm -f $data" 0 1 2 5 15
651
           trap "rm -f $data" 0 1 2 5 15
773
-          if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
774
-              dialog --backtitle "Freedombone Configuration" \
775
-                  --title "Owncloud Configuration" \
776
-                  --form "\nPlease enter your Owncloud details:" 11 55 3 \
777
-                  "Domain:" 1 1 "" 1 16 16 15 \
778
-                  "FreeDNS code:" 2 1 "" 2 16 16 15 \
779
-                  2> $data
780
-          else
781
-              dialog --backtitle "Freedombone Configuration" \
782
-                  --title "Owncloud Configuration" \
783
-                  --form "\nPlease enter your Owncloud details:" 11 55 3 \
784
-                  "Domain:" 1 1 "" 1 16 16 15 \
785
-                  2> $data
786
-          fi
652
+          dialog --backtitle "Freedombone Configuration" \
653
+                 --title "Owncloud Configuration" \
654
+                 --form "\nPlease enter your Owncloud details:" 11 55 3 \
655
+                 "Domain:" 1 1 "" 1 16 16 15 \
656
+                 2> $data
787
           sel=$?
657
           sel=$?
788
           case $sel in
658
           case $sel in
789
               1) exit 0;;
659
               1) exit 0;;
794
               if [ ! $DOMAIN_NAME ]; then
664
               if [ ! $DOMAIN_NAME ]; then
795
                   DOMAIN_NAME=$OWNCLOUD_DOMAIN_NAME
665
                   DOMAIN_NAME=$OWNCLOUD_DOMAIN_NAME
796
               fi
666
               fi
797
-              if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
798
-                  OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=$(cat $data | sed -n 2p)
799
-                  if [ ! $OWNCLOUD_FREEDNS_SUBDOMAIN_CODE ]; then
800
-                      OWNCLOUD_DOMAIN_NAME=""
801
-                  else
802
-                      if [[ $DOMAIN_NAME == "$OWNCLOUD_DOMAIN_NAME" ]]; then
803
-                          FREEDNS_SUBDOMAIN_CODE=$OWNCLOUD_FREEDNS_SUBDOMAIN_CODE
804
-                      fi
805
-                  fi
806
-              fi
807
           fi
667
           fi
808
       done
668
       done
809
   fi
669
   fi
813
       do
673
       do
814
           data=$(tempfile 2>/dev/null)
674
           data=$(tempfile 2>/dev/null)
815
           trap "rm -f $data" 0 1 2 5 15
675
           trap "rm -f $data" 0 1 2 5 15
816
-          if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
817
-              dialog --backtitle "Freedombone Configuration" \
818
-                  --title "RedMatrix Configuration" \
819
-                  --form "\nPlease enter your RedMatrix details:" 11 55 3 \
820
-                  "Domain:" 1 1 "" 1 16 16 15 \
821
-                  "FreeDNS code:" 2 1 "" 2 16 16 15 \
822
-                  2> $data
823
-          else
824
-              dialog --backtitle "Freedombone Configuration" \
825
-                  --title "RedMatrix Configuration" \
826
-                  --form "\nPlease enter your RedMatrix details:" 11 55 3 \
827
-                  "Domain:" 1 1 "" 1 16 16 15 \
828
-                  2> $data
829
-          fi
676
+          dialog --backtitle "Freedombone Configuration" \
677
+                 --title "RedMatrix Configuration" \
678
+                 --form "\nPlease enter your RedMatrix details:" 11 55 3 \
679
+                 "Domain:" 1 1 "" 1 16 16 15 \
680
+                 2> $data
830
           sel=$?
681
           sel=$?
831
           case $sel in
682
           case $sel in
832
               1) exit 0;;
683
               1) exit 0;;
837
               if [ ! $DOMAIN_NAME ]; then
688
               if [ ! $DOMAIN_NAME ]; then
838
                   DOMAIN_NAME=$REDMATRIX_DOMAIN_NAME
689
                   DOMAIN_NAME=$REDMATRIX_DOMAIN_NAME
839
               fi
690
               fi
840
-              if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
841
-                  REDMATRIX_FREEDNS_SUBDOMAIN_CODE=$(cat $data | sed -n 2p)
842
-                  if [ ! $REDMATRIX_FREEDNS_SUBDOMAIN_CODE ]; then
843
-                      REDMATRIX_DOMAIN_NAME=""
844
-                  else
845
-                      if [[ $DOMAIN_NAME == "$REDMATRIX_DOMAIN_NAME" ]]; then
846
-                          FREEDNS_SUBDOMAIN_CODE=$REDMATRIX_FREEDNS_SUBDOMAIN_CODE
847
-                      fi
848
-                  fi
849
-              fi
850
           fi
691
           fi
851
       done
692
       done
852
   fi
693
   fi
856
       do
697
       do
857
           data=$(tempfile 2>/dev/null)
698
           data=$(tempfile 2>/dev/null)
858
           trap "rm -f $data" 0 1 2 5 15
699
           trap "rm -f $data" 0 1 2 5 15
859
-          if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
860
-              dialog --backtitle "Freedombone Configuration" \
861
-                  --title "Microblog Configuration" \
862
-                  --form "\nPlease enter your Microblog details:" 11 55 3 \
863
-                  "Domain:" 1 1 "" 1 16 16 15 \
864
-                  "FreeDNS code:" 2 1 "" 2 16 16 15 \
865
-                  2> $data
866
-          else
867
-              dialog --backtitle "Freedombone Configuration" \
868
-                  --title "Microblog Configuration" \
869
-                  --form "\nPlease enter your Microblog details:" 11 55 3 \
870
-                  "Domain:" 1 1 "" 1 16 16 15 \
871
-                  2> $data
872
-          fi
700
+          dialog --backtitle "Freedombone Configuration" \
701
+                 --title "Microblog Configuration" \
702
+                 --form "\nPlease enter your Microblog details:" 11 55 3 \
703
+                 "Domain:" 1 1 "" 1 16 16 15 \
704
+                 2> $data
873
           sel=$?
705
           sel=$?
874
           case $sel in
706
           case $sel in
875
               1) exit 0;;
707
               1) exit 0;;
883
               if [ ! $DOMAIN_NAME ]; then
715
               if [ ! $DOMAIN_NAME ]; then
884
                   DOMAIN_NAME=$MICROBLOG_DOMAIN_NAME
716
                   DOMAIN_NAME=$MICROBLOG_DOMAIN_NAME
885
               fi
717
               fi
886
-              if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
887
-                  MICROBLOG_FREEDNS_SUBDOMAIN_CODE=$(cat $data | sed -n 2p)
888
-                  if [ ! $MICROBLOG_FREEDNS_SUBDOMAIN_CODE ]; then
889
-                      MICROBLOG_DOMAIN_NAME=""
890
-                  else
891
-                      if [[ $DOMAIN_NAME == "$MICROBLOG_DOMAIN_NAME" ]]; then
892
-                          FREEDNS_SUBDOMAIN_CODE=$MICROBLOG_FREEDNS_SUBDOMAIN_CODE
893
-                      fi
894
-                  fi
895
-              fi
896
           fi
718
           fi
897
       done
719
       done
898
   fi
720
   fi
911
               255) exit 0;;
733
               255) exit 0;;
912
           esac
734
           esac
913
       done
735
       done
914
-
915
-      if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
916
-          while [ ! $FREEDNS_SUBDOMAIN_CODE ]
917
-          do
918
-              data=$(tempfile 2>/dev/null)
919
-              trap "rm -f $data" 0 1 2 5 15
920
-              dialog --backtitle "Freedombone Configuration" \
921
-                  --inputbox "FreeDNS subdomain code" 10 30 2> $data
922
-              sel=$?
923
-              case $sel in
924
-                  0) FREEDNS_SUBDOMAIN_CODE=$(cat $data);;
925
-                  1) exit 0;;
926
-                  255) exit 0;;
927
-              esac
928
-          done
929
-      fi
930
   fi
736
   fi
931
 
737
 
932
   while [ ! $MY_EMAIL_ADDRESS ]
738
   while [ ! $MY_EMAIL_ADDRESS ]
980
     shift
786
     shift
981
     MICROBLOG_DOMAIN_NAME="$1"
787
     MICROBLOG_DOMAIN_NAME="$1"
982
     ;;
788
     ;;
983
-    # microblog domain code (freedns)
984
-    --microblogcode)
985
-    shift
986
-    MICROBLOG_FREEDNS_SUBDOMAIN_CODE="$1"
987
-    ;;
988
     # wiki domain name
789
     # wiki domain name
989
     --wikidomain)
790
     --wikidomain)
990
     shift
791
     shift
991
     WIKI_DOMAIN_NAME="$1"
792
     WIKI_DOMAIN_NAME="$1"
992
     ;;
793
     ;;
993
-    # wiki domain code (freedns)
994
-    --wikicode)
995
-    shift
996
-    WIKI_FREEDNS_SUBDOMAIN_CODE="$1"
997
-    ;;
998
     # blog domain name
794
     # blog domain name
999
     --blogdomain)
795
     --blogdomain)
1000
     shift
796
     shift
1001
     FULLBLOG_DOMAIN_NAME="$1"
797
     FULLBLOG_DOMAIN_NAME="$1"
1002
     ;;
798
     ;;
1003
-    # blog domain code (freedns)
1004
-    --blogcode)
1005
-    shift
1006
-    FULLBLOG_FREEDNS_SUBDOMAIN_CODE="$1"
1007
-    ;;
1008
     # owncloud domain name
799
     # owncloud domain name
1009
     --ownclouddomain)
800
     --ownclouddomain)
1010
     shift
801
     shift
1011
     OWNCLOUD_DOMAIN_NAME="$1"
802
     OWNCLOUD_DOMAIN_NAME="$1"
1012
     ;;
803
     ;;
1013
-    # owncloud domain code (freedns)
1014
-    --owncloudcode)
1015
-    shift
1016
-    OWNCLOUD_FREEDNS_SUBDOMAIN_CODE="$1"
1017
-    ;;
1018
     # redmatrix domain name
804
     # redmatrix domain name
1019
     --redmatrixdomain)
805
     --redmatrixdomain)
1020
     shift
806
     shift
1021
     REDMATRIX_DOMAIN_NAME="$1"
807
     REDMATRIX_DOMAIN_NAME="$1"
1022
     ;;
808
     ;;
1023
-    # redmatrix domain code (freedns)
1024
-    --redmatrixcode)
1025
-    shift
1026
-    REDMATRIX_FREEDNS_SUBDOMAIN_CODE="$1"
1027
-    ;;
1028
     # default domain name
809
     # default domain name
1029
     -d|--domain)
810
     -d|--domain)
1030
     shift
811
     shift
1031
     DOMAIN_NAME="$1"
812
     DOMAIN_NAME="$1"
1032
     ;;
813
     ;;
1033
-    # default domain code (freedns)
1034
-    -c|--code)
1035
-    shift
1036
-    FREEDNS_SUBDOMAIN_CODE="$1"
1037
-    ;;
1038
     # The type of system
814
     # The type of system
1039
     -s|--system)
815
     -s|--system)
1040
     shift
816
     shift
1143
       echo 'Please provide the password for your dynamic DNS provider with the --ddnspass option'
919
       echo 'Please provide the password for your dynamic DNS provider with the --ddnspass option'
1144
       exit 6382
920
       exit 6382
1145
   fi
921
   fi
1146
-  if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1147
-      if [ ! $FREEDNS_SUBDOMAIN_CODE ]; then
1148
-          show_help
1149
-          exit 4
1150
-      fi
1151
-  fi
1152
   if [ ! $SYSTEM_TYPE ]; then
922
   if [ ! $SYSTEM_TYPE ]; then
1153
       SYSTEM_TYPE=$VARIANT_FULL
923
       SYSTEM_TYPE=$VARIANT_FULL
1154
   fi
924
   fi
1239
       if grep -q "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
1009
       if grep -q "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
1240
           MICROBLOG_DOMAIN_NAME=$(grep "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1010
           MICROBLOG_DOMAIN_NAME=$(grep "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1241
       fi
1011
       fi
1242
-      if grep -q "MICROBLOG_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE; then
1243
-          MICROBLOG_FREEDNS_SUBDOMAIN_CODE=$(grep "MICROBLOG_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1244
-      fi
1245
       if grep -q "REDMATRIX_DOMAIN_NAME" $CONFIGURATION_FILE; then
1012
       if grep -q "REDMATRIX_DOMAIN_NAME" $CONFIGURATION_FILE; then
1246
           REDMATRIX_DOMAIN_NAME=$(grep "REDMATRIX_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1013
           REDMATRIX_DOMAIN_NAME=$(grep "REDMATRIX_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1247
       fi
1014
       fi
1248
-      if grep -q "REDMATRIX_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE; then
1249
-          REDMATRIX_FREEDNS_SUBDOMAIN_CODE=$(grep "REDMATRIX_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1250
-      fi
1251
       if grep -q "OWNCLOUD_DOMAIN_NAME" $CONFIGURATION_FILE; then
1015
       if grep -q "OWNCLOUD_DOMAIN_NAME" $CONFIGURATION_FILE; then
1252
           OWNCLOUD_DOMAIN_NAME=$(grep "OWNCLOUD_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1016
           OWNCLOUD_DOMAIN_NAME=$(grep "OWNCLOUD_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1253
       fi
1017
       fi
1254
-      if grep -q "OWNCLOUD_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE; then
1255
-          OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=$(grep "OWNCLOUD_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1256
-      fi
1257
       if grep -q "WIKI_DOMAIN_NAME" $CONFIGURATION_FILE; then
1018
       if grep -q "WIKI_DOMAIN_NAME" $CONFIGURATION_FILE; then
1258
           WIKI_DOMAIN_NAME=$(grep "WIKI_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1019
           WIKI_DOMAIN_NAME=$(grep "WIKI_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1259
       fi
1020
       fi
1260
-      if grep -q "WIKI_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE; then
1261
-          WIKI_FREEDNS_SUBDOMAIN_CODE=$(grep "WIKI_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1262
-      fi
1263
       if grep -q "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
1021
       if grep -q "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
1264
           FULLBLOG_DOMAIN_NAME=$(grep "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1022
           FULLBLOG_DOMAIN_NAME=$(grep "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1265
       fi
1023
       fi
1266
-      if grep -q "FULLBLOG_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE; then
1267
-          FULLBLOG_FREEDNS_SUBDOMAIN_CODE=$(grep "FULLBLOG_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1268
-      fi
1269
       if grep -q "MY_BLOG_TITLE" $CONFIGURATION_FILE; then
1024
       if grep -q "MY_BLOG_TITLE" $CONFIGURATION_FILE; then
1270
           MY_BLOG_TITLE=$(grep "MY_BLOG_TITLE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1025
           MY_BLOG_TITLE=$(grep "MY_BLOG_TITLE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1271
       fi
1026
       fi
6240
 
5995
 
6241
   # clear the arguments
5996
   # clear the arguments
6242
   CURRENT_DDNS_DOMAIN=
5997
   CURRENT_DDNS_DOMAIN=
6243
-  CURRENT_DDNS_CODE=
6244
 }
5998
 }
6245
 
5999
 
6246
 function install_owncloud {
6000
 function install_owncloud {
6271
   # if this is exclusively a cloud setup
6025
   # if this is exclusively a cloud setup
6272
   if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then
6026
   if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then
6273
       OWNCLOUD_DOMAIN_NAME=$DOMAIN_NAME
6027
       OWNCLOUD_DOMAIN_NAME=$DOMAIN_NAME
6274
-      OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE
6275
   fi
6028
   fi
6276
   if [ ! $OWNCLOUD_DOMAIN_NAME ]; then
6029
   if [ ! $OWNCLOUD_DOMAIN_NAME ]; then
6277
       return
6030
       return
6462
 
6215
 
6463
   # update the dynamic DNS
6216
   # update the dynamic DNS
6464
   CURRENT_DDNS_DOMAIN=$OWNCLOUD_DOMAIN_NAME
6217
   CURRENT_DDNS_DOMAIN=$OWNCLOUD_DOMAIN_NAME
6465
-  CURRENT_DDNS_CODE=$OWNCLOUD_FREEDNS_SUBDOMAIN_CODE
6466
   add_ddns_domain
6218
   add_ddns_domain
6467
 
6219
 
6468
   echo 'install_owncloud' >> $COMPLETION_FILE
6220
   echo 'install_owncloud' >> $COMPLETION_FILE
6698
   # if everything is being installed or if this is exclusively a writer setup
6450
   # if everything is being installed or if this is exclusively a writer setup
6699
   if [[ $SYSTEM_TYPE == "$VARIANT_FULL" || $SYSTEM_TYPE == "$VARIANT_WRITER" ]]; then
6451
   if [[ $SYSTEM_TYPE == "$VARIANT_FULL" || $SYSTEM_TYPE == "$VARIANT_WRITER" ]]; then
6700
       WIKI_DOMAIN_NAME=$DOMAIN_NAME
6452
       WIKI_DOMAIN_NAME=$DOMAIN_NAME
6701
-      WIKI_FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE
6702
   fi
6453
   fi
6703
   if [ ! $WIKI_DOMAIN_NAME ]; then
6454
   if [ ! $WIKI_DOMAIN_NAME ]; then
6704
       return
6455
       return
6940
 
6691
 
6941
   # update the dynamic DNS
6692
   # update the dynamic DNS
6942
   CURRENT_DDNS_DOMAIN=$WIKI_DOMAIN_NAME
6693
   CURRENT_DDNS_DOMAIN=$WIKI_DOMAIN_NAME
6943
-  CURRENT_DDNS_CODE=$WIKI_FREEDNS_SUBDOMAIN_CODE
6944
   add_ddns_domain
6694
   add_ddns_domain
6945
 
6695
 
6946
   # add some post-install instructions
6696
   # add some post-install instructions
7201
 
6951
 
7202
   # update the dynamic DNS
6952
   # update the dynamic DNS
7203
   CURRENT_DDNS_DOMAIN=$FULLBLOG_DOMAIN_NAME
6953
   CURRENT_DDNS_DOMAIN=$FULLBLOG_DOMAIN_NAME
7204
-  CURRENT_DDNS_CODE=$FULLBLOG_FREEDNS_SUBDOMAIN_CODE
7205
   add_ddns_domain
6954
   add_ddns_domain
7206
 
6955
 
7207
   echo 'install_blog' >> $COMPLETION_FILE
6956
   echo 'install_blog' >> $COMPLETION_FILE
7276
 
7025
 
7277
   # update the dynamic DNS
7026
   # update the dynamic DNS
7278
   CURRENT_DDNS_DOMAIN=$MICROBLOG_DOMAIN_NAME
7027
   CURRENT_DDNS_DOMAIN=$MICROBLOG_DOMAIN_NAME
7279
-  CURRENT_DDNS_CODE=$MICROBLOG_FREEDNS_SUBDOMAIN_CODE
7280
   add_ddns_domain
7028
   add_ddns_domain
7281
 
7029
 
7282
   echo 'server {' > /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
7030
   echo 'server {' > /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
7459
   # if this is exclusively a social setup
7207
   # if this is exclusively a social setup
7460
   if [[ $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
7208
   if [[ $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
7461
       REDMATRIX_DOMAIN_NAME=$DOMAIN_NAME
7209
       REDMATRIX_DOMAIN_NAME=$DOMAIN_NAME
7462
-      REDMATRIX_FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE
7463
   fi
7210
   fi
7464
   if [ ! $REDMATRIX_DOMAIN_NAME ]; then
7211
   if [ ! $REDMATRIX_DOMAIN_NAME ]; then
7465
       return
7212
       return
7517
 
7264
 
7518
   # update the dynamic DNS
7265
   # update the dynamic DNS
7519
   CURRENT_DDNS_DOMAIN=$REDMATRIX_DOMAIN_NAME
7266
   CURRENT_DDNS_DOMAIN=$REDMATRIX_DOMAIN_NAME
7520
-  CURRENT_DDNS_CODE=$REDMATRIX_FREEDNS_SUBDOMAIN_CODE
7521
   add_ddns_domain
7267
   add_ddns_domain
7522
 
7268
 
7523
   echo 'server {' > /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
7269
   echo 'server {' > /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
7820
   # if this is exclusively a writer setup
7566
   # if this is exclusively a writer setup
7821
   if [[ $SYSTEM_TYPE == "$VARIANT_MEDIA" ]]; then
7567
   if [[ $SYSTEM_TYPE == "$VARIANT_MEDIA" ]]; then
7822
       MEDIAGOBLIN_DOMAIN_NAME=$DOMAIN_NAME
7568
       MEDIAGOBLIN_DOMAIN_NAME=$DOMAIN_NAME
7823
-      MEDIAGOBLIN_FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE
7824
   fi
7569
   fi
7825
   if [ ! $MEDIAGOBLIN_DOMAIN_NAME ]; then
7570
   if [ ! $MEDIAGOBLIN_DOMAIN_NAME ]; then
7826
       return
7571
       return
7859
 
7604
 
7860
   # update the dynamic DNS
7605
   # update the dynamic DNS
7861
   CURRENT_DDNS_DOMAIN=$MEDIAGOBLIN_DOMAIN_NAME
7606
   CURRENT_DDNS_DOMAIN=$MEDIAGOBLIN_DOMAIN_NAME
7862
-  CURRENT_DDNS_CODE=$MEDIAGOBLIN_FREEDNS_SUBDOMAIN_CODE
7863
   add_ddns_domain
7607
   add_ddns_domain
7864
 
7608
 
7865
   # see https://wiki.mediagoblin.org/Deployment / uwsgi with configs
7609
   # see https://wiki.mediagoblin.org/Deployment / uwsgi with configs