Public | Automated Build

Last pushed: 3 years ago
Short Description
Latest ownCloud available on ArchLinux
Full Description


Unique easy and extended owncloud in a Docker container

Quick Start

The quickest way to get it up is:

docker run -d -p 80:8080 mkodockx/docker-owncloud

Then go to http://<your-domain>/ and create an admin user to start.


#Super Slim Arch Linux Base

#OpenSSL Server Side Encryption

#LDAP Support

#FTP Support

#Multiple Compression Formats (zip, tar, bz2, gzip)

#Multi Language & Character Set Support

#Graphics & EXIF Support

#OpCode & Variable Caching (xcache optimized)

#SMTP & sendmail Support

#Document Editing in-browser via LibreOffice (odt, doc, docx)

#Multimedia Previews (pictures, audio, video)

#Preintegrated Apps

Provided by ownCloud

Provided by thirdparty


Environment variables

  • OC_PATH: The path within subfolders you want to have it linked at. Empty by default, means available at root '/'. Example - OC_PATH=mycloud, available via 'http://<your-domain>/mycloud'

Database setup

The image currently supports linking against a MySQL or MariaDB container. There is also a performance boosted MariaDB integrated.

For a use with < 20 users the integrated SQLite3 database is easily able to handle all data with proper performance.


  • /usr/share/webapps/owncloud/apps: put and manage owncloud apps here - see AppStore
  • /usr/share/webapps/owncloud/config: config.php is linked here
  • /usr/share/webapps/owncloud/data: files will be stored here to handle backups
  • /usr/share/webapps/owncloud/themes: place to store additional themes



Depending on your host system's architecture, distro and version, you may face file system permission errors.

Additionally ownCloud developers recommend a decent permission set to ensure security.


During startup a script located at permissions/ is run. This will update permissions according to the recommendations.


Find a script in the repo at permissions/ Run it by providing your volumes path at startup to update your hosts permissions.

Trusted Domains

Two ways to add a trusted domains.


  • Log in as admin
  • Change the end of the current URL to /index.php/settings/admin?trustDomain=your.custom.domain
  • Press Enter and accept the displaying prompt


Use the modification script located at mods/


From l3iggs

Docker Pull Command
Source Repository