ownCloud Setup

Install and configure ownCloud on your EC2 instance. Enable public file upload access and connect it with AWS services.

In this chapter, we’ll walk through setting up ownCloud on your EC2 instance. ownCloud is an open-source file-sharing server that allows you to store and manage files through a browser or WebDAV.

By the end of this setup, ownCloud will be running on your EC2 instance and ready to connect with your backend Lambda APIs for deduplication.

Step 1: Download ownCloud

Once inside your EC2 terminal:

This downloads the latest version of ownCloud as a ZIP archive.


Step 2: Install unzip

If unzip isn’t installed:

Then extract ownCloud:


Step 3: Set Permissions

Ensure Apache has access to the ownCloud directory:


Step 4: Set Up MySQL for ownCloud

  1. Log into MySQL:

  1. Create a database and user:

You’ll use these credentials in the web interface setup.


Step 5: Launch ownCloud in Browser

Open your EC2 public IP in a browser:

You’ll see the ownCloud installation screen.


Step 6: Complete Web Installer

Fill the following:

  • Username: Choose your admin user

  • Password: Set a secure one

  • Data Folder: /var/www/html/owncloud/data

Database Configuration:

  • Database: MySQL/MariaDB

  • Database user: owncloud_user

  • Password: strongpassword

  • Database name: owncloud_db

  • Host: localhost

  • Click Finish Setup.


Step 7: ownCloud is Ready

Once installation completes, you’ll be redirected to the ownCloud dashboard.

You can now:

  • Upload test files manually

  • Connect the backend API to intercept uploads

  • Begin testing deduplication with Lambda and S3

Last updated