Loading README.md +1 −5 Original line number Diff line number Diff line Loading @@ -135,10 +135,6 @@ yes A few services can't be configured automatically and need manual account creation to secure them: **Rainloop**: It uses a hardcoded login by default, and can be accessed by anyone with a Nextcloud account. To change it, visit `https://$DOMAIN/apps/rainloop/app/?admin` and enter username: `admin` and password: `12345`. Go to the security tab to change the password. **OnlyOffice**: Open `office.$DOMAIN`, then follow the instructions to add a new admin user. This is only necessary if you chose to install OnlyOffice. Loading @@ -155,7 +151,7 @@ Your credentials for postfix admin (https://mail.yourdomain.com) are: user/pass ``` - `$DOMAIN`: File hosting with [Nextcloud](https://nextcloud.com/), email with [rainloop](https://www.rainloop.net/) [Nextcloud Mail](https://github.com/nextcloud/mail) - `welcome.$DOMAIN`: Allows users to sign up for a new account (you can create signup links with `bash /mnt/repo-base/scripts/generate-signup-link.sh`, account creation with this "self service" is only possible when such a link is generated) - `office.$DOMAIN`: Create and edit office documents ([OnlyOffice](https://www.onlyoffice.com/)) Loading scripts/postinstall.sh +1 −9 Original line number Diff line number Diff line Loading @@ -29,8 +29,7 @@ docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:insta docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:install tasks docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:install notes docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:install user_backend_sql_raw docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:install rainloop docker-compose exec -T --user www-data nextcloud php /var/www/html/occ config:app:set rainloop rainloop-autologin --value 1 docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:install mail echo "Installing Nextcloud theme" wget "https://gitlab.e.foundation/api/v4/projects/315/repository/archive.tar.gz" -O "/tmp/nextcloud-theme.tar.gz" Loading @@ -45,13 +44,6 @@ docker-compose exec -T --user www-data nextcloud php occ maintenance:mode --off echo "Restarting Nextcloud container" docker-compose restart nextcloud echo "Configuring Rainloop" mkdir -p "/mnt/repo-base/volumes/nextcloud/data/rainloop-storage/_data_/_default_/domains/" echo "$ADD_DOMAINS" | tr "," "\n" | while read add_domain; do cp "templates/rainloop/domain-config.ini" "/mnt/repo-base/volumes/nextcloud/data/rainloop-storage/_data_/_default_/domains/$add_domain.ini" done chown www-data:www-data /mnt/repo-base/volumes/nextcloud/ -R echo "Creating postfix database schema" curl --silent -L https://mail.$DOMAIN/setup.php > /dev/null Loading templates/nextcloud/config.php +10 −0 Original line number Diff line number Diff line Loading @@ -68,5 +68,15 @@ $CONFIG = array ( 'loglevel' => 2, 'preview_max_x' => 1024, 'preview_max_y' => 1024, 'app.mail.accounts.default' => array ( 'email' => '%USERID%', 'imapHost' => '@@@DOMAIN@@@', 'imapPort' => 993, 'imapSslMode' => 'ssl', 'smtpHost' => '@@@DOMAIN@@@', 'smtpPort' => 25, 'smtpSslMode' => 'tls', ), ); ?> Loading
README.md +1 −5 Original line number Diff line number Diff line Loading @@ -135,10 +135,6 @@ yes A few services can't be configured automatically and need manual account creation to secure them: **Rainloop**: It uses a hardcoded login by default, and can be accessed by anyone with a Nextcloud account. To change it, visit `https://$DOMAIN/apps/rainloop/app/?admin` and enter username: `admin` and password: `12345`. Go to the security tab to change the password. **OnlyOffice**: Open `office.$DOMAIN`, then follow the instructions to add a new admin user. This is only necessary if you chose to install OnlyOffice. Loading @@ -155,7 +151,7 @@ Your credentials for postfix admin (https://mail.yourdomain.com) are: user/pass ``` - `$DOMAIN`: File hosting with [Nextcloud](https://nextcloud.com/), email with [rainloop](https://www.rainloop.net/) [Nextcloud Mail](https://github.com/nextcloud/mail) - `welcome.$DOMAIN`: Allows users to sign up for a new account (you can create signup links with `bash /mnt/repo-base/scripts/generate-signup-link.sh`, account creation with this "self service" is only possible when such a link is generated) - `office.$DOMAIN`: Create and edit office documents ([OnlyOffice](https://www.onlyoffice.com/)) Loading
scripts/postinstall.sh +1 −9 Original line number Diff line number Diff line Loading @@ -29,8 +29,7 @@ docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:insta docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:install tasks docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:install notes docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:install user_backend_sql_raw docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:install rainloop docker-compose exec -T --user www-data nextcloud php /var/www/html/occ config:app:set rainloop rainloop-autologin --value 1 docker-compose exec -T --user www-data nextcloud php /var/www/html/occ app:install mail echo "Installing Nextcloud theme" wget "https://gitlab.e.foundation/api/v4/projects/315/repository/archive.tar.gz" -O "/tmp/nextcloud-theme.tar.gz" Loading @@ -45,13 +44,6 @@ docker-compose exec -T --user www-data nextcloud php occ maintenance:mode --off echo "Restarting Nextcloud container" docker-compose restart nextcloud echo "Configuring Rainloop" mkdir -p "/mnt/repo-base/volumes/nextcloud/data/rainloop-storage/_data_/_default_/domains/" echo "$ADD_DOMAINS" | tr "," "\n" | while read add_domain; do cp "templates/rainloop/domain-config.ini" "/mnt/repo-base/volumes/nextcloud/data/rainloop-storage/_data_/_default_/domains/$add_domain.ini" done chown www-data:www-data /mnt/repo-base/volumes/nextcloud/ -R echo "Creating postfix database schema" curl --silent -L https://mail.$DOMAIN/setup.php > /dev/null Loading
templates/nextcloud/config.php +10 −0 Original line number Diff line number Diff line Loading @@ -68,5 +68,15 @@ $CONFIG = array ( 'loglevel' => 2, 'preview_max_x' => 1024, 'preview_max_y' => 1024, 'app.mail.accounts.default' => array ( 'email' => '%USERID%', 'imapHost' => '@@@DOMAIN@@@', 'imapPort' => 993, 'imapSslMode' => 'ssl', 'smtpHost' => '@@@DOMAIN@@@', 'smtpPort' => 25, 'smtpSslMode' => 'tls', ), ); ?>