This docker image provide a nextcloud service based on Alpine Linux edge using php7-fpm
3.0K
This docker image provide a nextcloud service based on Alpine Linux edge using php7-fpm
docker run -d --name mariadb \
-v /nextcloud/db:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root_password \
-e MYSQL_DATABASE=nextcloud \
-e MYSQL_USER=nextcloud \
-e MYSQL_PASSWORD=nextcloud_password \
mariadb
docker run --name nextcloud -d -p 9000:9000 \
--link mariadb:mariadb
-v /nextcloud/data:/data \
-v /nextcloud/config:/config \
-v /nextcloud/apps2:/apps2 \
-e UPLOAD_MAX_SIZE=10G \
-e APC_SHM_SIZE=128M \
-e OPCACHE_MEM_SIZE=128 \
-e ADMIN_USER=admin \
-e ADMIN_PASSWORD=admin_password \
-e DB_TYPE=mysql \
-e DB_NAME=nextcloud \
-e DB_USER=nextcloud \
-e DB_PASSWORD=nextcloud_password \
-e DB_HOST=mariadb
-e TRUSTED_DOMAIN=nextcloud.example.com
--restart=always aknaebel/nextcloud
version: '2'
services:
mariadb:
image: mariadb
volumes:
- /nextcloud/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root_password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=nextcloud_password
nextcloud:
image: aknaebel/nextcloud
ports:
- "9000:9000"
links:
- mariadb
volumes:
- /nextcloud/data:/data
- /nextcloud/config:/config
- /nextcloud/apps2:/apps
environment:
- UPLOAD_MAX_SIZE=10G
- APC_SHM_SIZE=128M
- OPCACHE_MEM_SIZE=128
- ADMIN_USER=admin \
- ADMIN_PASSWORD=admin_password \
- DB_TYPE=mysql \
- DB_NAME=nextcloud \
- DB_USER=nextcloud \
- DB_PASSWORD=nextcloud_password \
- DB_HOST=mariadb
- TRUSTED_DOMAIN=nextcloud.example.com
restart: always
docker-compose up -d
The image come with all the PHP's extensions supported by nextcloud to provide a fully operationnal instance.
See the official documentation to configure a specific option of your nextcloud instance.
Content type
Image
Digest
Size
225.9 MB
Last updated
over 4 years ago
docker pull aknaebel/nextcloud