How to setup Nextcloud on Docker

Published: 01 January 1970
on channel: Heikki Koivisto
2,779
like

Here is how to set up Nextcloud on docker with proper let'sencrypt certificate on it.

Support channel: https://www.youtube.com/c/HeikkiKoivi...

Docker-compose.yml file:
Commands:
version: '3'

services:

proxy:
image: jwilder/nginx-proxy:alpine
labels:
"com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy=true"
container_name: nextcloud-proxy
networks:
nextcloud_network
ports:
80:80
443:443
volumes:
./proxy/conf.d:/etc/nginx/conf.d:rw
./proxy/vhost.d:/etc/nginx/vhost.d:rw
./proxy/html:/usr/share/nginx/html:rw
./proxy/certs:/etc/nginx/certs:ro
/etc/localtime:/etc/localtime:ro
/var/run/docker.sock:/tmp/docker.sock:ro
restart: unless-stopped

letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: nextcloud-letsencrypt
depends_on:
proxy
networks:
nextcloud_network
volumes:
./proxy/certs:/etc/nginx/certs:rw
./proxy/vhost.d:/etc/nginx/vhost.d:rw
./proxy/html:/usr/share/nginx/html:rw
/etc/localtime:/etc/localtime:ro
/var/run/docker.sock:/var/run/docker.sock:ro
restart: unless-stopped

db:
image: mariadb
container_name: nextcloud-mariadb
networks:
nextcloud_network
volumes:
db:/var/lib/mysql
/etc/localtime:/etc/localtime:ro
environment:
MYSQL_ROOT_PASSWORD=toor
MYSQL_PASSWORD=mysql
MYSQL_DATABASE=nextcloud
MYSQL_USER=nextcloud
restart: unless-stopped

app:
image: nextcloud:latest
container_name: nextcloud-app
networks:
nextcloud_network
depends_on:
letsencrypt
proxy
db
volumes:
nextcloud:/var/www/html
./app/config:/var/www/html/config
./app/custom_apps:/var/www/html/custom_apps
./app/data:/var/www/html/data
./app/themes:/var/www/html/themes
/etc/localtime:/etc/localtime:ro
environment:
VIRTUAL_HOST=nextcloud.YOUR-DOMAIN
LETSENCRYPT_HOST=nextcloud.YOUR-DOMAIN
LETSENCRYPT_EMAIL=YOUR-EMAIL
restart: unless-stopped

volumes:
nextcloud:
db:

networks:
nextcloud_network:

Music:
Sunny, Infectious - Cut and Run with Me


Watch video How to setup Nextcloud on Docker online without registration, duration hours minute second in high quality. This video was added by user Heikki Koivisto 01 January 1970, don't forget to share it with your friends and acquaintances, it has been viewed on our site 2,779 once and liked it like people.