Features
- File sync and share across all your devices
- Calendar, contacts, and tasks (CalDAV/CardDAV)
- Collaborative document editing via OnlyOffice or Collabora
- Photos, Notes, Mail, and hundreds of community apps
- End-to-end encryption support
- Desktop and mobile clients available
Docker Setup
services:
nextcloud:
image: nextcloud:latest
container_name: nextcloud
ports:
- 8080:80
volumes:
- nextcloud_data:/var/www/html
environment:
- MYSQL_HOST=db
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=changeme
depends_on:
- db
restart: unless-stopped
db:
image: mariadb:11
container_name: nextcloud_db
environment:
- MYSQL_ROOT_PASSWORD=changeme
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=changeme
volumes:
- db_data:/var/lib/mysql
restart: unless-stopped
volumes:
nextcloud_data:
db_data:
Open http://localhost:8080 to complete setup. Change all passwords before exposing to the internet. Consider putting Nextcloud behind Nginx Proxy Manager with a valid SSL cert.
Privacy & Notes
All your data stays on your server โ no third-party cloud involved. Nextcloud does have an optional telemetry/update check that phones home to nextcloud.com, which can be disabled in admin settings.
Changelog
30 โ Improved performance, AI assistant integrations, enhanced Files UI, and security fixes.