|
@@ -5597,6 +5597,30 @@ function add_ddns_domain {
|
5597
|
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
|
5624
|
function install_owncloud {
|
5601
|
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
|
5626
|
return
|
|
@@ -9296,6 +9320,7 @@ install_web_server
|
9296
|
9320
|
configure_firewall_for_web_server
|
9297
|
9321
|
install_owncloud
|
9298
|
9322
|
install_owncloud_music_app
|
|
9323
|
+configure_owncloud_onion_site
|
9299
|
9324
|
install_gogs
|
9300
|
9325
|
install_xmpp
|
9301
|
9326
|
install_tox_node
|