Browse Source

Configure Owncloud for onion site

Bob Mottram 9 years ago
parent
commit
9ca2b81125
1 changed files with 25 additions and 0 deletions
  1. 25
    0
      src/freedombone

+ 25
- 0
src/freedombone View File

5597
   CURRENT_DDNS_DOMAIN=
5597
   CURRENT_DDNS_DOMAIN=
5598
 }
5598
 }
5599
 
5599
 
5600
+function configure_owncloud_onion_site {
5601
+  if [ ! $OWNCLOUD_DOMAIN_NAME ]; then
5602
+      return
5603
+  fi
5604
+  if [ ! -f /etc/owncloud/config.php ]; then
5605
+      return
5606
+  fi
5607
+  if [ ! -f /var/lib/tor/hidden_service_owncloud/hostname ]; then
5608
+      return
5609
+  fi
5610
+  OWNCLOUD_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_owncloud/hostname)
5611
+  if ! grep -q "${OWNCLOUD_ONION_HOSTNAME}" /etc/owncloud/config.php; then
5612
+      sed -i "s|0 => '${OWNCLOUD_DOMAIN_NAME}',|0 => '${OWNCLOUD_DOMAIN_NAME}',
5613
+    1 => '${OWNCLOUD_ONION_HOSTNAME}',|g" /etc/owncloud/config.php
5614
+      sed -i "s|'writable' => false,|'writable' => false,
5615
+    ),
5616
+    1 =>
5617
+    array (
5618
+      'path' => '/usr/share/owncloud/apps',
5619
+      'url' => '/apps',
5620
+      'writable' => false,|g" /etc/owncloud/config.php
5621
+  fi
5622
+}
5623
+
5600
 function install_owncloud {
5624
 function install_owncloud {
5601
   if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
5625
   if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
5602
       return
5626
       return
9296
 configure_firewall_for_web_server
9320
 configure_firewall_for_web_server
9297
 install_owncloud
9321
 install_owncloud
9298
 install_owncloud_music_app
9322
 install_owncloud_music_app
9323
+configure_owncloud_onion_site
9299
 install_gogs
9324
 install_gogs
9300
 install_xmpp
9325
 install_xmpp
9301
 install_tox_node
9326
 install_tox_node