Roll Your Own Google Docs with OnlyOffice On ownCloud
#ownCloud #Debian #Self-Hosted
Full steps can be found at https://i12bretro.github.io/tutorials/0294.html
--------------------------------------------------------------------
Installing OnlyOffice Office
--------------------------------------------------------------------
01. Log into the Linux device
02. Run the following commands in a terminal:
# check for an install software updates
sudo apt update
sudo apt upgrade
# install postgreSQL
sudo apt install postgresql
# create the OnlyOffice database, user and grant permissions
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password '0nly0ff1c3';"
sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
# install redis and rabbitmq
sudo apt install redis-server rabbitmq-server
# if running on the same server as owncloud, stop apache
sudo systemctl stop apache2
# install nginx extras
sudo apt-get install nginx-extras
# set the onlyoffice port, using port 1440 here
echo onlyoffice-documentserver onlyoffice/ds-port select 1440 | sudo debconf-set-selections
# add the onlyoffice document server apt repository
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
sudo echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
sudo apt update
# install onlyoffice document server
sudo apt-get install onlyoffice-documentserver
03. Paste the onlyoffice database password from above when prompted
04. Continue the setup by running the following command in terminal
# modify the default nginx port
sudo nano /etc/nginx/sites-available/default
05. Change the port from :80 to :801
06. Press CTRL+O, Enter, CTRL+X to write the changes to default and close it
07. Continue the configuration by running the following commands in terminal:
# edit ownCloud configuration file
sudo nano /var/www/owncloud/config/config.php
08. Find the trusted_domains array and add the DNS entry for the OnlyOffice host
09. Add the following line inside the array
'allow_local_remote_servers' =≫ true
10. Press CTRL+O, Enter, CTRL+X
11. Continue with the following in terminal
# restart nginx
sudo systemctl restart nginx
# start apache2
sudo systemctl start apache2
12. Open a web browser and navigate to http://DNSorIP:1440 to verify OnlyOffice Document Server is up and running
--------------------------------------------------------------------
Adding OnlyOffice to ownCloud
--------------------------------------------------------------------
01. Log into ownCloud with an administrative user
02. Click the hamburger menu in the top left corner ≫ Market
03. Click Integration under the Categories heading
04. Find and click on OnlyOffice
05. Click the Install button
06. Once the installation completes, click the username dropdown ≫ Settings
07. Select Admin ≫ Additional from the left navigation menu
08. Enter the DNS name for the OnlyOffice server URL
09. Click Apply
Source: https://helpcenter.onlyoffice.com/server/linux/document/linux-installation.aspx
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro