Gain complete control over your sensitive content with a platform designed for secure file synchronization and sharing. It provides a single point of access for teams to store, share, and work on data from any device, increasing productivity and simplifying collaboration.
Key features are designed to enhance teamwork and security:
Choose the deployment model that fits your needs. Deploy on-premises, in a chosen data center, or in a hybrid setup for maximum control and data sovereignty. For those who prefer a managed solution, a fully-hosted SaaS option is available. This flexibility helps you meet strict compliance requirements like GDPR, HIPAA, and CCPA, ensuring you always have 100% data ownership.
services:
owncloud:
image: owncloud/server:10.15.0
restart: always
ports:
- 8080:8080
depends_on:
- mariadb
- redis
environment:
OWNCLOUD_DOMAIN: localhost:8080
OWNCLOUD_DB_TYPE: mysql
OWNCLOUD_DB_NAME: owncloud
OWNCLOUD_DB_USERNAME: owncloud
OWNCLOUD_DB_PASSWORD: ${OWNCLOUD_DB_PASSWORD}
OWNCLOUD_DB_HOST: mariadb
OWNCLOUD_ADMIN_USERNAME: ${OWNCLOUD_ADMIN_USERNAME}
OWNCLOUD_ADMIN_PASSWORD: ${OWNCLOUD_ADMIN_PASSWORD}
OWNCLOUD_REDIS_ENABLED: true
OWNCLOUD_REDIS_HOST: redis
volumes:
- ./owncloud-data:/mnt/data
mariadb:
image: mariadb:10.11
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_USER: owncloud
MYSQL_PASSWORD: ${OWNCLOUD_DB_PASSWORD}
MYSQL_DATABASE: owncloud
volumes:
- ./mysql-data:/var/lib/mysql
redis:
image: redis:7
restart: always
command: ["--databases", "1"]
volumes:
- ./redis-data:/dataOWNCLOUD_DB_PASSWORD=your_secure_db_password
OWNCLOUD_ADMIN_USERNAME=admin
OWNCLOUD_ADMIN_PASSWORD=your_secure_admin_password
MYSQL_ROOT_PASSWORD=your_secure_root_passwordAuto-fetched about 21 hours ago
Auto-fetched about 21 hours ago