Dokploy

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.

Nextcloud All in One logo

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 → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBuZXh0Y2xvdWQ6XG4gICAgaW1hZ2U6IG5leHRjbG91ZDozMC4wLjJcbiAgICByZXN0YXJ0OiBhbHdheXNcblxuICAgIHBvcnRzOlxuICAgICAgLSA4MFxuICAgIHZvbHVtZXM6XG4gICAgICAtIG5leHRjbG91ZF9kYXRhOi92YXIvd3d3L2h0bWxcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gTkVYVENMT1VEX1RSVVNURURfRE9NQUlOUz0ke05FWFRDTE9VRF9ET01BSU59XG4gICAgICAtIE1ZU1FMX0hPU1Q9bmV4dGNsb3VkX2RiXG4gICAgICAtIE1ZU1FMX0RBVEFCQVNFPW5leHRjbG91ZFxuICAgICAgLSBNWVNRTF9VU0VSPW5leHRjbG91ZFxuICAgICAgLSBNWVNRTF9QQVNTV09SRD0ke01ZU1FMX1NFQ1JFVF9QQVNTV09SRH1cbiAgICAgIC0gT1ZFUldSSVRFUFJPVE9DT0w9aHR0cHNcblxuICBuZXh0Y2xvdWRfZGI6XG4gICAgaW1hZ2U6IG1hcmlhZGJcbiAgICByZXN0YXJ0OiBhbHdheXNcblxuICAgIHZvbHVtZXM6XG4gICAgICAtIG5leHRjbG91ZF9kYl9kYXRhOi92YXIvbGliL215c3FsXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICAtIE1ZU1FMX1JPT1RfUEFTU1dPUkQ9JHtNWVNRTF9TRUNSRVRfUEFTU1dPUkRfUk9PVH1cbiAgICAgIC0gTVlTUUxfREFUQUJBU0U9bmV4dGNsb3VkXG4gICAgICAtIE1ZU1FMX1VTRVI9bmV4dGNsb3VkXG4gICAgICAtIE1ZU1FMX1BBU1NXT1JEPSR7TVlTUUxfU0VDUkVUX1BBU1NXT1JEfVxuXG52b2x1bWVzOlxuICBuZXh0Y2xvdWRfZGF0YTpcbiAgbmV4dGNsb3VkX2RiX2RhdGE6XG4iLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxuZGJfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmR9XCJcbmRiX3Jvb3RfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmR9XCJcblxuW2NvbmZpZ11cbm1vdW50cyA9IFtdXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcIm5leHRjbG91ZFwiXG5wb3J0ID0gODBcbmhvc3QgPSBcIiR7bWFpbl9kb21haW59XCJcblxuW2NvbmZpZy5lbnZdXG5ORVhUQ0xPVURfRE9NQUlOID0gXCIke21haW5fZG9tYWlufVwiXG5NWVNRTF9TRUNSRVRfUEFTU1dPUkQgPSBcIiR7ZGJfcGFzc3dvcmR9XCJcbk1ZU1FMX1NFQ1JFVF9QQVNTV09SRF9ST09UID0gXCIke2RiX3Jvb3RfcGFzc3dvcmR9XCJcbiIKfQ==

Tags

file-manager, sync


Version: 30.0.2

On this page