Installing Docker and MinIO Server
- Install the required disks and the DSM operating system by following the quick start guide that came with your Synology NAS. Once the NAS is up and running, navigate to the Package Center and install Docker.
- Open the Docker app, and navigate to Registry. Select minio/minio.
- Double click minio/minio and choose the latest build.
- Choose Container and select Create to make your Minio server container. Select Minio, and click Next. Select Use same network as Docker Host and click Next. Select Advanced Settings, and then Execution Command. Type
minio server /datain the Command field and click Save.
- Click Next and choose Add Folder. Select Create Folder, enter a new folder name, and click OK. In this example, the folder is called MylioStorage.
- Choose Select and type
/datafor the mount path and click Next and Done.
- You now have a MinIO S3 server. Verify that it is running by selecting Container, and checking the status.
Creating a Bucket
- Open a Browser and type in your NAS IP along with 9000 as the port (e.g.
10.0.0.30:9000) to access the Minio Object Store web page.
- Enter the default username
minioadminto access the Object Store web page.
- Choose Create a Bucket and enter the desired bucket name and click Create Bucket. Copy your bucket name and paste the information into a safe place (e.g. a notes app or word processing document) for later use.
Generating Access Keys
Navigate to the Access Keys section and choose Create access key. Click Create, then copy your access key and secret key and paste the information into a safe place (e.g. a notes app or word processing document) for later use.
Creating the Server Endpoint URL
Your S3 NAS private cloud can be configured for accessibility on your local area network only or enabled for access outside of your local network.
Configurations using your local area network only will enable Mylio devices to sync with your private cloud while connected to your local/home network and will not facilitate remote sync when away from your local/home network.
Making your private cloud accessible outside of your local area network will enable Mylio devices to sync with your private cloud when connected to your local/home network, and remotely via the internet.
Using Your Private Cloud On Your Local Area Network Only
To use your private cloud on your local area network only, your endpoint will consist of your NAS’s IP, along with the port and bucket name. In this example, the Endpoint URL is
http://10.0.0.30:9000/myliobucket2. Copy your Endpoint URL and paste the information into a safe place (e.g. a notes app or word processing document) for later use.
Making Your Private Cloud Accessible Outside Your Local Area Network
- In the Control Panel, under External Access, select DDNS and Add to create a DDNS name. In this example, we chose Synology as our Service Provider, entered our Hostname, checked the box to Get a certificate from Let’s Encrypt and set it as default, then clicked OK.
We then see the DDNS name we created with the status Normal.
- In the Synology Control Panel, select Login Portal.
- Click on Advanced, then Reverse Proxy, then click Create on the Reverse Proxy Page. Enter values directing
httpstraffic to local
httpand click Save.
- Copy the new URL under Source and paste the information into a safe place (e.g. a notes app or word processing document) for later use.
- Format your Endpoint URL using the Source URL you copied above combined with your Bucket name. (e.g.
- To access this URL from outside your home network, you will need to set up port forwarding on your router. For example,
External port 9043to
Internal port 9043on your Synology NAS. (Please visit Port Forwarding to find specific instructions for your router.)
Adding your Synology Personal Cloud to Mylio Photos
- Open Mylio Photos, navigate to the Dashboard, open the Devices section and click the button to Add a device.
- Select Cloud Service.
- Choose S3 Compatible Cloud or NAS Storage.
- Choose either Encrypt my files or Don’t encrypt my files. Then click the Add Cloud Drive button.
- Enter the Server Endpoint (URL), Access Key, and Secret Key you created above.
- Click the Connect button. Once the connection is complete, you’ll see a success message.
Post your comment on this topic.