43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
# Add non-free and contrib
|
|
|
|
Edit `/etc/apt/sources.list` and make sure to have enabled **non-free** and **contrib**.
|
|
|
|
```
|
|
deb http://deb.debian.org/debian/ bookworm main non-free-firmware non-free contrib
|
|
```
|
|
|
|
# Install dependencies
|
|
```shell
|
|
apt install -y nginx nginx-extras postgresql rabbitmq-server redis gnupg libcurl4 libxml2 fonts-dejavu fonts-liberation ttf-mscorefonts-installer fonts-crosextra-carlito fonts-takao-gothic fonts-opensymbol
|
|
```
|
|
|
|
# OnlyOffice configuration
|
|
```shell
|
|
echo onlyoffice-documentserver onlyoffice/ds-port select 81 | sudo debconf-set-selections
|
|
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'DB_PASSWORD';"
|
|
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
|
|
```
|
|
|
|
# OnlyOffice Docs repository
|
|
```shell
|
|
mkdir -p -m 700 ~/.gnupg
|
|
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --import
|
|
chmod 644 /tmp/onlyoffice.gpg
|
|
chown root:root /tmp/onlyoffice.gpg
|
|
mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg
|
|
|
|
echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
|
|
apt-get update
|
|
|
|
apt install onlyoffice-documentserver # Will ask for DB_PASSWORD
|
|
```
|
|
|
|
# Nginx reverse proxy & HTTPS
|
|
|
|
```shell
|
|
curl -L reverse-proxy.tavo.one | sed "s/example.domain.xyz/YOURDOMAIN/g" | tee /etc/nginx/sites-available/onlyoffice.conf
|
|
ln -s /etc/nginx/sites-available/onlyoffice.conf /etc/nginx/sites-enabled/
|
|
|
|
systemctl restart nginx
|
|
certbot -d YOURDOMAIN --nginx --register-unsafely-without-email --agree-tos
|
|
```
|