There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

aliens ,
@aliens@infosec.pub avatar

Here’s my docker-compose.yml for nextcloud (with minor privacy changes) that includes onlyoffice and drawio containers. SSL is not included and should be handled by NPM and you’ll need a proxy host for both drawio and onlyoffice. I use NPM in docker so I just add it to the docs network instead of exposing any additional ports. For onlyoffice the secret key gets regenerated each time the container starts so you’ll need to update onlyoffice setting in nextcloud each time (unless someone has a better solution). You can get the secret key by logging into the onlyoffice container and running

cat /etc/onlyoffice/documentserver-example/local.json

I’ve been running this solution for a few years without any major issues.

docker-compose.yml

<pre style="background-color:#ffffff;">
<span style="color:#323232;">version: '3.5'
</span><span style="color:#323232;">
</span><span style="color:#323232;">networks:
</span><span style="color:#323232;"> docs:
</span><span style="color:#323232;">  name: docs 
</span><span style="color:#323232;">  driver: bridge
</span><span style="color:#323232;">
</span><span style="color:#323232;">services:
</span><span style="color:#323232;"> nextcloud:
</span><span style="color:#323232;">  image: linuxserver/nextcloud
</span><span style="color:#323232;">  container_name: nextcloud
</span><span style="color:#323232;">  environment:
</span><span style="color:#323232;">   - PUID=1000
</span><span style="color:#323232;">   - PGID=1000
</span><span style="color:#323232;">   - MYSQL_DATABASE=nextcloud
</span><span style="color:#323232;">   - MYSQL_USER=nextcloud
</span><span style="color:#323232;">   - MYSQL_PASSWORD=P@ssWord321!
</span><span style="color:#323232;">   - MYSQL_HOST=nextcloud_db
</span><span style="color:#323232;">   - TZ="America/Chicago"
</span><span style="color:#323232;">  volumes:
</span><span style="color:#323232;">   - /home/user/docker/configs/nextcloud:/config
</span><span style="color:#323232;">   - /home/user/docker/configs/nextcloud_data:/data
</span><span style="color:#323232;">  restart: unless-stopped
</span><span style="color:#323232;">  depends_on:
</span><span style="color:#323232;">   - nextcloud_db
</span><span style="color:#323232;">  networks:
</span><span style="color:#323232;">   - docs 
</span><span style="color:#323232;">
</span><span style="color:#323232;"> nextcloud_db:
</span><span style="color:#323232;">  image: linuxserver/mariadb:110.4.21mariabionic-ls31
</span><span style="color:#323232;">  container_name: nextcloud_db
</span><span style="color:#323232;">  restart: always
</span><span style="color:#323232;">  environment:
</span><span style="color:#323232;">   - PUID=1000
</span><span style="color:#323232;">   - PGID=1000
</span><span style="color:#323232;">   - MYSQL_ROOT_PASSWORD=P@ssWord123!
</span><span style="color:#323232;">   - MYSQL_DATABASE=nextcloud
</span><span style="color:#323232;">   - MYSQL_USER=nextcloud
</span><span style="color:#323232;">   - MYSQL_PASSWORD=P@ssWord321!
</span><span style="color:#323232;">  volumes:
</span><span style="color:#323232;">   - /home/user/docker/configs/nextcloud_db/mysql:/config
</span><span style="color:#323232;">  restart: unless-stopped
</span><span style="color:#323232;">  networks:
</span><span style="color:#323232;">   - docs 
</span><span style="color:#323232;">
</span><span style="color:#323232;"> onlyoffice:
</span><span style="color:#323232;">  image: onlyoffice/documentserver
</span><span style="color:#323232;">  container_name: onlyoffice
</span><span style="color:#323232;">  restart: always
</span><span style="color:#323232;">  depends_on:
</span><span style="color:#323232;">   - nextcloud
</span><span style="color:#323232;">  networks:
</span><span style="color:#323232;">   - docs 
</span><span style="color:#323232;">
</span><span style="color:#323232;"> image-export:
</span><span style="color:#323232;">  image: jgraph/export-server
</span><span style="color:#323232;">  container_name: nextcloud-drawio-export
</span><span style="color:#323232;">  networks:
</span><span style="color:#323232;">   - docs 
</span><span style="color:#323232;">  volumes:
</span><span style="color:#323232;">   - ./fonts:/usr/share/fonts/drawio
</span><span style="color:#323232;">  restart: unless-stopped
</span><span style="color:#323232;">
</span><span style="color:#323232;"> drawio:
</span><span style="color:#323232;">  image: jgraph/drawio
</span><span style="color:#323232;">  container_name: nextcloud-drawio
</span><span style="color:#323232;">  networks:
</span><span style="color:#323232;">   - docs 
</span><span style="color:#323232;">  depends_on:
</span><span style="color:#323232;">   - image-export
</span><span style="color:#323232;">  environment:
</span><span style="color:#323232;">   - VIRTUAL_HOST=drawio.example.com
</span><span style="color:#323232;">   - VIRTUAL_PORT=8080
</span><span style="color:#323232;">   - EXPORT_URL=http://image-export:8000/
</span><span style="color:#323232;">  restart: unless-stopped
</span>
  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines