Nextcloud All in One
Nextcloud (AIO) is a self-hosted file storage and sync platform with powerful collaboration capabilities. It integrates Files, Talk, Groupware, Office, Assistant and more into a single platform for remote work and data protection.
Configuration
services:
nextcloud:
image: nextcloud:30.0.2
restart: always
ports:
- 80
volumes:
- nextcloud_data:/var/www/html
environment:
- NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_DOMAIN}
- MYSQL_HOST=nextcloud_db
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=${MYSQL_SECRET_PASSWORD}
- OVERWRITEPROTOCOL=https
nextcloud_db:
image: mariadb
restart: always
volumes:
- nextcloud_db_data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_SECRET_PASSWORD_ROOT}
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=${MYSQL_SECRET_PASSWORD}
volumes:
nextcloud_data:
nextcloud_db_data:[variables]
main_domain = "${domain}"
db_password = "${password}"
db_root_password = "${password}"
[config]
mounts = []
[[config.domains]]
serviceName = "nextcloud"
port = 80
host = "${main_domain}"
[config.env]
NEXTCLOUD_DOMAIN = "${main_domain}"
MYSQL_SECRET_PASSWORD = "${db_password}"
MYSQL_SECRET_PASSWORD_ROOT = "${db_root_password}"Base64
To import this template in Dokploy: create a Compose service → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBuZXh0Y2xvdWQ6XG4gICAgaW1hZ2U6IG5leHRjbG91ZDozMC4wLjJcbiAgICByZXN0YXJ0OiBhbHdheXNcblxuICAgIHBvcnRzOlxuICAgICAgLSA4MFxuICAgIHZvbHVtZXM6XG4gICAgICAtIG5leHRjbG91ZF9kYXRhOi92YXIvd3d3L2h0bWxcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gTkVYVENMT1VEX1RSVVNURURfRE9NQUlOUz0ke05FWFRDTE9VRF9ET01BSU59XG4gICAgICAtIE1ZU1FMX0hPU1Q9bmV4dGNsb3VkX2RiXG4gICAgICAtIE1ZU1FMX0RBVEFCQVNFPW5leHRjbG91ZFxuICAgICAgLSBNWVNRTF9VU0VSPW5leHRjbG91ZFxuICAgICAgLSBNWVNRTF9QQVNTV09SRD0ke01ZU1FMX1NFQ1JFVF9QQVNTV09SRH1cbiAgICAgIC0gT1ZFUldSSVRFUFJPVE9DT0w9aHR0cHNcblxuICBuZXh0Y2xvdWRfZGI6XG4gICAgaW1hZ2U6IG1hcmlhZGJcbiAgICByZXN0YXJ0OiBhbHdheXNcblxuICAgIHZvbHVtZXM6XG4gICAgICAtIG5leHRjbG91ZF9kYl9kYXRhOi92YXIvbGliL215c3FsXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICAtIE1ZU1FMX1JPT1RfUEFTU1dPUkQ9JHtNWVNRTF9TRUNSRVRfUEFTU1dPUkRfUk9PVH1cbiAgICAgIC0gTVlTUUxfREFUQUJBU0U9bmV4dGNsb3VkXG4gICAgICAtIE1ZU1FMX1VTRVI9bmV4dGNsb3VkXG4gICAgICAtIE1ZU1FMX1BBU1NXT1JEPSR7TVlTUUxfU0VDUkVUX1BBU1NXT1JEfVxuXG52b2x1bWVzOlxuICBuZXh0Y2xvdWRfZGF0YTpcbiAgbmV4dGNsb3VkX2RiX2RhdGE6XG4iLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxuZGJfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmR9XCJcbmRiX3Jvb3RfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmR9XCJcblxuW2NvbmZpZ11cbm1vdW50cyA9IFtdXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcIm5leHRjbG91ZFwiXG5wb3J0ID0gODBcbmhvc3QgPSBcIiR7bWFpbl9kb21haW59XCJcblxuW2NvbmZpZy5lbnZdXG5ORVhUQ0xPVURfRE9NQUlOID0gXCIke21haW5fZG9tYWlufVwiXG5NWVNRTF9TRUNSRVRfUEFTU1dPUkQgPSBcIiR7ZGJfcGFzc3dvcmR9XCJcbk1ZU1FMX1NFQ1JFVF9QQVNTV09SRF9ST09UID0gXCIke2RiX3Jvb3RfcGFzc3dvcmR9XCJcbiIKfQ==Links
Tags
file-manager, sync
Version: 30.0.2