Skip to content

Latest commit

 

History

History
77 lines (55 loc) · 3.87 KB

README.md

File metadata and controls

77 lines (55 loc) · 3.87 KB

Automatically created docker image for owncloud and nextcloud

Build Status Build Status

Docker Owncloud (Origin)

Docker Nextcloud (Origin)

  • https://hub.docker.com/r/encodeering/nextcloud-armhf/

    docker pull encodeering/nextcloud-armhf:16.0-debian-fpm
    docker pull encodeering/nextcloud-armhf:16.0-debian-fpm-sequel
    docker pull encodeering/nextcloud-armhf:16.0-alpine-nginx
    docker pull encodeering/nextcloud-armhf:17.0-debian-fpm
    docker pull encodeering/nextcloud-armhf:17.0-debian-fpm-sequel
    docker pull encodeering/nextcloud-armhf:17.0-alpine-nginx
    docker pull encodeering/nextcloud-armhf:18.0-debian-fpm
    docker pull encodeering/nextcloud-armhf:18.0-debian-fpm-sequel
    docker pull encodeering/nextcloud-armhf:18.0-alpine-nginx

  • https://hub.docker.com/r/encodeering/nextcloud-amd64/

    docker pull encodeering/nextcloud-amd64:16.0-debian-fpm
    docker pull encodeering/nextcloud-amd64:16.0-debian-fpm-sequel
    docker pull encodeering/nextcloud-amd64:16.0-alpine-nginx
    docker pull encodeering/nextcloud-amd64:17.0-debian-fpm
    docker pull encodeering/nextcloud-amd64:17.0-debian-fpm-sequel
    docker pull encodeering/nextcloud-amd64:17.0-alpine-nginx
    docker pull encodeering/nextcloud-amd64:18.0-debian-fpm
    docker pull encodeering/nextcloud-amd64:18.0-debian-fpm-sequel
    docker pull encodeering/nextcloud-amd64:18.0-alpine-nginx

Configuration

Nginx sequel image inherits two environment configurations

  1. VHOST_CUSTOMIZATION: "true"

    If set, creates a nginx directory within /var/www/html with proper permissions and includes any nginx configuration.

  2. VHOST_CANONICAL: "www-only" | "www-off"

    If set, creates an additional server block and either redirects from www to non-www, or non-www to www

Setup

  1. Install docker and docker-compose
  2. Download nginx docker-compose.yml file
  3. Setup ddns and configure port forwarding on your router
  4. Run export EMAIL=your@email.com
  5. Run export DOMAIN=ddns.domain.com
  6. Run export SECRET=secret [default]
  7. Run export PROVIDER=nextcloud [default]
  8. Run export VERSION=15.0 [default]
  9. Run export ARCH=armhf [default]
  10. Run docker-compose up
  11. Open browser and check connectivity
  12. Finalize installation with postgres as database. Use postgres as host, postgres as user and $SECRET as password
  13. Optionally run docker-compose exec -u www-data cloud php occ config:system:set trusted_domains 0 --value=$DOMAIN

You can also create a .env file on the same directory level of the used docker-compose.yml and put all exports inside.

All examples use local volumes. So, please adjust the driver to your needs.