Skip to content
Run Nextcloud and Collabora in a docker-based setup, including automatic LetsEncrypt certificate management, and EFK (ElasticSearch/Fluentd/Kibana) logging and reporting
Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
fluentd
proxy
.gitignore
LICENSE
README.org
default-env
docker-compose.efk.yml
docker-compose.traefik.yml
docker-compose.yml

README.org

Nextcloud docker-based deployment, with the following functionalities:

  • Collabora Online Development Edition
  • EFK (ElasticSearch/Fluentd/Kibana) logging and reporting
  • automatic LetsEncrypt SSL certificate management via Traefik

Usage

Running the services

Set environment variables

Copy the default file:

cp default-env .env

Edit .env and set the different variables.

Create volumes directories and files

mkdir -p docker-volumes/{db,elasticsearch,html,proxy}
sudo chown -R 1000:1000 docker-volumes/elasticsearch
touch docker-volumes/acme.json
chmod 600 docker-volumes/acme.json

Start the services

docker-compose -f docker-compose.efk.yml -f docker-compose.traefik.yml -f docker-compose.yml up

Use Nextcloud

The main interface is accessible at https://${NEXTCLOUD_VIRTUAL_HOST}

Monitoring

Kibana is accessible at https://${KIBANA_VIRTUAL_HOST}

Android integration

Documents

https://f-droid.org/en/packages/com.nextcloud.client/ https://f-droid.org/en/packages/it.niedermann.owncloud.notes/

Calendar & contacts

https://f-droid.org/en/packages/at.bitfire.davdroid/

Remote calendars

https://f-droid.org/en/packages/at.bitfire.icsdroid/

You can’t perform that action at this time.