more nextcloud setup
This commit is contained in:
parent
7bd4c654ca
commit
eedf022790
|
@ -9,6 +9,12 @@ The site is based on Nextcloud software.
|
||||||
|
|
||||||
`<https://nextcloud.com/>`_
|
`<https://nextcloud.com/>`_
|
||||||
|
|
||||||
|
Nextcloud install documentation:
|
||||||
|
|
||||||
|
`<https://docs.nextcloud.com/server/latest/admin_manual/installation/index.html>`_
|
||||||
|
|
||||||
|
`<https://docs.nextcloud.com/server/latest/admin_manual/installation/source_installation.html>`_
|
||||||
|
|
||||||
|
|
||||||
Firewall
|
Firewall
|
||||||
========
|
========
|
||||||
|
@ -27,11 +33,64 @@ Initial setup of Apache with Certbot.
|
||||||
.. code-block:: sh
|
.. code-block:: sh
|
||||||
|
|
||||||
sudo su -
|
sudo su -
|
||||||
apt install python3-certbot-apache
|
apt install python3-certbot-apache php php-fpm php-gd php-json php-xml \
|
||||||
|
php-curl php-mbstring php-zip php-mysql php-intl php-imap php-bcmath \
|
||||||
|
php-gmp php-apcu php-redis php-imagick imagemagick ffmpeg
|
||||||
echo "cloud.libre.is" > /var/www/html/index.html
|
echo "cloud.libre.is" > /var/www/html/index.html
|
||||||
certbot -d cloud.libre.is
|
certbot -d cloud.libre.is
|
||||||
|
a2enmod rewrite headers env dir mime setenvif ssl proxy_fcgi
|
||||||
|
a2enconf php8.2-fpm
|
||||||
systemctl restart apache2
|
systemctl restart apache2
|
||||||
|
|
||||||
|
Some PHP config...XXX
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
sed -i -e 's/max_execution_time = 30/max_execution_time = 90/g' \
|
||||||
|
/etc/php/8.2/apache2/php.ini
|
||||||
|
sed -i -e 's/max_execution_time = 30/max_execution_time = 90/g' \
|
||||||
|
/etc/php/8.2/cli/php.ini
|
||||||
|
sed -i -e 's/max_execution_time = 30/max_execution_time = 90/g' \
|
||||||
|
/etc/php/8.2/fpm/php.ini
|
||||||
|
sed -i -e 's/memory_limit = 128M/memory_limit = 512M/g' \
|
||||||
|
/etc/php/8.2/apache2/php.ini
|
||||||
|
sed -i -e 's/memory_limit = 128M/memory_limit = 512M/g' \
|
||||||
|
/etc/php/8.2/cli/php.ini
|
||||||
|
sed -i -e 's/memory_limit = 128M/memory_limit = 512M/g' \
|
||||||
|
/etc/php/8.2/fpm/php.ini
|
||||||
|
sed -i -e 's/;opcache.enable=1/opcache.enable=1/g' \
|
||||||
|
/etc/php/8.2/apache2/php.ini
|
||||||
|
sed -i -e 's/;opcache.enable=1/opcache.enable=1/g' \
|
||||||
|
/etc/php/8.2/cli/php.ini
|
||||||
|
sed -i -e 's/;opcache.enable=1/opcache.enable=1/g' \
|
||||||
|
/etc/php/8.2/fpm/php.ini
|
||||||
|
systemctl restart apache2
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Database
|
||||||
|
========
|
||||||
|
Use MariaDB for the databse.
|
||||||
|
|
||||||
|
`<https://docs.nextcloud.com/server/latest/admin_manual/configuration_database/linux_database_configuration.html>`_
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
sudo apt install mariadb-server
|
||||||
|
sudo mariadb-admin password
|
||||||
|
mariadb -uroot -p
|
||||||
|
|
||||||
|
Then in the database:
|
||||||
|
|
||||||
|
.. code-block:: sql
|
||||||
|
|
||||||
|
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
|
||||||
|
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||||
|
GRANT ALL PRIVILEGES on nextcloud.* to 'username'@'localhost';
|
||||||
|
EXIT
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Nextcloud
|
Nextcloud
|
||||||
=========
|
=========
|
||||||
|
@ -42,6 +101,10 @@ Get Nextcloud source.
|
||||||
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
|
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
|
||||||
wget https://download.nextcloud.com/server/releases/latest.tar.bz2.sha256
|
wget https://download.nextcloud.com/server/releases/latest.tar.bz2.sha256
|
||||||
cat latest.tar.bz2.sha256 ; sha256sum latest.tar.bz2
|
cat latest.tar.bz2.sha256 ; sha256sum latest.tar.bz2
|
||||||
|
tar xf latest.tar.bz2
|
||||||
|
sudo cp -a nextcloud/* /var/www/html/nextcloud/
|
||||||
|
sudo cp -a nextcloud/.htaccess nextcloud/.user.ini /var/www/html/nextcloud/
|
||||||
|
sudo chown -R www-data:www-data /var/www/html/nextcloud/
|
||||||
|
|
||||||
|
|
||||||
Apache More
|
Apache More
|
||||||
|
@ -99,3 +162,29 @@ Set up Apache for nextcloud.
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
|
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
|
||||||
|
|
||||||
|
|
||||||
|
Nextcloud Config
|
||||||
|
================
|
||||||
|
Config changes:
|
||||||
|
|
||||||
|
.. code-block:: cfg
|
||||||
|
|
||||||
|
'overwrite.cli.url' => 'https://cloud.libre.is/',
|
||||||
|
'htaccess.RewriteBase' => '/',
|
||||||
|
|
||||||
|
Update config:
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
sudo -u www-data php /var/www/nextcloud/occ maintenance:update:htaccess
|
||||||
|
|
||||||
|
Background jobs:
|
||||||
|
|
||||||
|
`<https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html>`_
|
||||||
|
|
||||||
|
FPM config:
|
||||||
|
|
||||||
|
`<https://docs.nextcloud.com/server/latest/admin_manual/installation/source_installation.html>`_
|
||||||
|
`<https://www.php.net/manual/en/install.fpm.php>`_
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Libre Developers Documentation 0\n"
|
"Project-Id-Version: Libre Developers Documentation 0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2024-09-02 07:42-0600\n"
|
"POT-Creation-Date: 2024-09-02 08:38-0600\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: en\n"
|
"Language: en\n"
|
||||||
|
@ -40,34 +40,105 @@ msgstr ""
|
||||||
msgid "`<https://nextcloud.com/>`_"
|
msgid "`<https://nextcloud.com/>`_"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:12
|
||||||
|
msgid "Nextcloud install documentation:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:14
|
#: ../../../_source/cloud-libre-is.rst:14
|
||||||
|
msgid ""
|
||||||
|
"`<https://docs.nextcloud.com/server/latest/admin_manual/installation/index."
|
||||||
|
"html>`_"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:16
|
||||||
|
msgid ""
|
||||||
|
"`<https://docs.nextcloud.com/server/latest/admin_manual/installation/"
|
||||||
|
"source_installation.html>`_"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:20
|
||||||
msgid "Firewall"
|
msgid "Firewall"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:15
|
#: ../../../_source/cloud-libre-is.rst:21
|
||||||
msgid "Open ports 80 and 443."
|
msgid "Open ports 80 and 443."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:24
|
#: ../../../_source/cloud-libre-is.rst:30
|
||||||
msgid "Apache"
|
msgid "Apache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:25
|
#: ../../../_source/cloud-libre-is.rst:31
|
||||||
msgid "Initial setup of Apache with Certbot."
|
msgid "Initial setup of Apache with Certbot."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:37
|
#: ../../../_source/cloud-libre-is.rst:45
|
||||||
|
msgid "Some PHP config...XXX"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:73
|
||||||
|
msgid "Database"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:74
|
||||||
|
msgid "Use MariaDB for the databse."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:76
|
||||||
|
msgid ""
|
||||||
|
"`<https://docs.nextcloud.com/server/latest/admin_manual/"
|
||||||
|
"configuration_database/linux_database_configuration.html>`_"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:84
|
||||||
|
msgid "Then in the database:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:96
|
||||||
msgid "Nextcloud"
|
msgid "Nextcloud"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:38
|
#: ../../../_source/cloud-libre-is.rst:97
|
||||||
msgid "Get Nextcloud source."
|
msgid "Get Nextcloud source."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:48
|
#: ../../../_source/cloud-libre-is.rst:111
|
||||||
msgid "Apache More"
|
msgid "Apache More"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:49
|
#: ../../../_source/cloud-libre-is.rst:112
|
||||||
msgid "Set up Apache for nextcloud."
|
msgid "Set up Apache for nextcloud."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:167
|
||||||
|
msgid "Nextcloud Config"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:168
|
||||||
|
msgid "Config changes:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:175
|
||||||
|
msgid "Update config:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:181
|
||||||
|
msgid "Background jobs:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:183
|
||||||
|
msgid ""
|
||||||
|
"`<https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/"
|
||||||
|
"background_jobs_configuration.html>`_"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:185
|
||||||
|
msgid "FPM config:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:187
|
||||||
|
msgid ""
|
||||||
|
"`<https://docs.nextcloud.com/server/latest/admin_manual/installation/"
|
||||||
|
"source_installation.html>`_ `<https://www.php.net/manual/en/install.fpm."
|
||||||
|
"php>`_"
|
||||||
|
msgstr ""
|
||||||
|
|
Loading…
Reference in a new issue