-
Products and Features
- How to Create and Manage VPC on CloudRaya
- Getting Started with CloudRaya Container Registry
- How to use Sudo on a CloudRaya Linux VM
- Keeping Your CloudRaya Linux VMs Up-to-Date
- Maximizing StorageRaya with Essential Practices
- Assign Multiple IP Addresses to Virtual Machine
- Generating a CloudRaya API key
- Simplify CloudRaya Management with API
- Deploying a Virtual Machine on CloudRaya
- Deploying a Kubernetes Cluster on KubeRaya
- Using StorageRaya – CloudRaya S3 Object Storage
- Opening Ping Access on Cloud Raya VM Public IP
- Maximize Your Storage Raya Access Speed with Content Delivery Network (CDN)
- How to Create Project Tag in Cloud Raya for More Organized VM Billing Report
- Exporting Cloud Raya VM to outer Cloud Raya's Infrastructure using Acronis Cyber Protect
- SSO Management on Cloud Raya
- Using the SSH key Feature in Cloud Raya Dashboard
- Cloud Raya Load Balancer, Solution to Distribute Load Equally
- Create your own VPN server with DNS-Level AdBlocker using PiVPN
- Fix Broken LetsEncrypt SSL Certificate due to Expired Root CA Certificate
- How to Make a Snapshot and Configure VM Backup in Cloud Raya
- How to Request Services or Licenses Products
- Adding, Attaching, and Resize Root Storage Disk in Cloud Raya VPS
- Managing your DNS Zone with DNS Bucket in Cloud Raya
- Create VM, Custom Package, Reinstall VM, and Adjusting Security Profile
- How to backup Linux VM via Acronis in Cloud Raya
- How to Backup Desktop Linux and Windows via Acronis in Cloud Raya
- Backing-Up Cloud Raya Windows VM Using Acronis Cyber Protect
- Load Balancing in Cloud Raya
- Establishing a VPN in Cloud Raya
- Generating an API Token
- Deploying a Virtual Machine in Cloud Raya
- Show Remaining Articles17 Collapse Articles
-
- How to backup Linux VM via Acronis in Cloud Raya
- How to Backup Desktop Linux and Windows via Acronis in Cloud Raya
-
- Maximizing StorageRaya with Essential Practices
- Using StorageRaya – CloudRaya S3 Object Storage
- Building a Static Website Using Storage Raya S3 Bucket
- Integrating S3 Storage Raya and Strapi for Asset Storage Optimization – Part 4
- Maximize Your Storage Raya Access Speed with Content Delivery Network (CDN)
- Managing Storage Raya from various tools and from various OS
- Binding NextCloud with CloudRaya S3 Object Storage as External Storage Mount
-
- How to use Sudo on a CloudRaya Linux VM
- Keeping Your CloudRaya Linux VMs Up-to-Date
- Implement Multi-Factor Authentication on CloudRaya Linux VM
- Assign Multiple IP Addresses to Virtual Machine
- Deploying a Virtual Machine on CloudRaya
- Configurating cPanel Using Ubuntu 20.04 on CloudRaya – Part 2
- Deploying cPanel Using Ubuntu 20.04 on CloudRaya - Part 1
- Exporting Cloud Raya VM to outer Cloud Raya's Infrastructure using Acronis Cyber Protect
- Using the SSH key Feature in Cloud Raya Dashboard
- Adding, Attaching, and Resize Root Storage Disk in Cloud Raya VPS
- Create VM, Custom Package, Reinstall VM, and Adjusting Security Profile
- How to backup Linux VM via Acronis in Cloud Raya
- Backing-Up Cloud Raya Windows VM Using Acronis Cyber Protect
- Deploying a Virtual Machine in Cloud Raya
-
Integration
- Implement Multi-Factor Authentication on CloudRaya Linux VM
- Accessing KubeRaya Cluster Using the Kubernetes Dashboard
- Building a Static Website Using Storage Raya S3 Bucket
- Integrating S3 Storage Raya and Strapi for Asset Storage Optimization – Part 4
- Integrating Strapi Content to Frontend React - Part 3
- Content Management with Strapi Headless CMS - Part 2
- Strapi Headless CMS Installation in CloudRaya - Part. 1
- Using SSH Key on CloudRaya VM with PuTTY
- Installing Multiple PHP Versions in One VM for More Flexible Web Development
- Replatforming Apps to K8s with RKE and GitLab CI
- OpenAI API Integration: Completions in PHP
- Building an Email Server on CloudRaya Using iRedMail
- Improving Email Delivery with Sendinblue SMTP Relay
- Building a Self Hosted Password Manager Using Passbolt
- How to Install Podman on Almalinux/Rocky Linux 9
- ElkarBackup: GUI Based backup Tools based on Rsync and Rsnapshot
- Improving Webserver Performance with SSL Termination on NGINX Load Balancer
- Using NGINX as an HTTP Load Balancer
- Automating Task with Cronjob
- Upgrade Zimbra and the OS Version
- Deploy Mailu on Rancher Kubernetes
- Export and Import Database in MySQL or MariaDB Using Mysqldump
- Backup & Sync Local and Remote Directories Using RSYNC
- Managing Storage Raya from various tools and from various OS
- Binding NextCloud with CloudRaya S3 Object Storage as External Storage Mount
- Simple monitoring and alerting with Monit on Ubuntu 22.04 LTS
- VS Code on your browser! How to install code-server on a VM
- Implementing Redis HA and Auto-Failover on Cloud Raya
- Using XFCE Desktop Environment on Cloud Raya VM
- Installing Python 3.7-3.9 on Ubuntu 22.04 Jammy LTS using PPA
- Implementing Continuous Integration with Gitlab CI and Continuous Delivery with Rancher Fleet
- Using Collabora Online on Cloud Raya NextCloud's VM
- Installing NextCloud in Cloud Raya- Detail Steps from the Beginning to the Very End
- Set Up High Availability PostgreSQL Cluster Using Patroni on Cloud Raya
- Set Up WAF KEMP in Cloud Raya Part 2
- Set Up WAF KEMP in Cloud Raya Part 1
- Using the SSH key Feature in Cloud Raya Dashboard
- Monitor Your Services Uptime Using Uptime Kuma
- Hosting Static Website with Hugo on Cloud Raya
- Kubernetes Ingress Controller using SSL in CloudRaya
- Reverse Proxy management using Nginx Proxy Manager
- Create your own VPN server with DNS-Level AdBlocker using PiVPN
- How to deploy Portainer on Linux to easily manage your docker containers
- High Availability Kubernetes Using RKE in Cloud Raya Part 3
- High Availability Kubernetes Using RKE in Cloud Raya Part 2
- High Availability Kubernetes Using RKE in Cloud Raya Part 1
- How to backup Linux VM via Acronis in Cloud Raya
- How to Backup Desktop Linux and Windows via Acronis in Cloud Raya
- Deploying Magento on Cloud Raya
- How to Install Nextcloud on Cloud Raya
- How to Install CWP in Cloud Raya
- How to Install Node.js and Launch Your First Node App
- How to install and secure MariaDB on Ubuntu 18.04 and 20.04 on Cloud Raya
- How to Install and Securing MongoDB on Ubuntu 18.04 and 20.04
- Classes: Post Installation on Ansible
- Classes: Install and Configure Ansible
- Classes: Introduction to Ansible for a robust Configuration Management
- How to Setup Active Directory Domain Service & DNS with Cloud Raya
- How to Host Your Own Docker Hub in Cloud Raya
- How to Setup Your Own Laravel with Nginx in Ubuntu 18.04
- How to Deploy Container in Cloud Raya using Docker
- Securing CentOS with iptables
- Install and Configure Squid Proxy in Ubuntu
- Installing Apache and Tomcat: A Quick Way
- Securing Ubuntu with UFW
- Install a Node.js and Launch a Node App on Ubuntu 18.04
- Installing LAMP in Ubuntu
- Installing LEMP Stack on Ubuntu 18.04
- Show Remaining Articles53 Collapse Articles
-
- Articles coming soon
-
- Implement Multi-Factor Authentication on CloudRaya Linux VM
- Configurating cPanel Using Ubuntu 20.04 on CloudRaya – Part 2
- Deploying cPanel Using Ubuntu 20.04 on CloudRaya - Part 1
- Integrating S3 Storage Raya and Strapi for Asset Storage Optimization – Part 4
- Integrating Strapi Content to Frontend React - Part 3
- Content Management with Strapi Headless CMS - Part 2
- Strapi Headless CMS Installation in CloudRaya - Part. 1
- Using SSH Key on CloudRaya VM with PuTTY
- Building an Email Server on CloudRaya Using iRedMail
- Improving Email Delivery with Sendinblue SMTP Relay
- Building a Self Hosted Password Manager Using Passbolt
- ElkarBackup: GUI Based backup Tools based on Rsync and Rsnapshot
- Improving Webserver Performance with SSL Termination on NGINX Load Balancer
- Using NGINX as an HTTP Load Balancer
- Upgrade Zimbra and the OS Version
- Deploy Mailu on Rancher Kubernetes
- Managing Storage Raya from various tools and from various OS
- Binding NextCloud with CloudRaya S3 Object Storage as External Storage Mount
- Simple monitoring and alerting with Monit on Ubuntu 22.04 LTS
- VS Code on your browser! How to install code-server on a VM
- Implementing Redis HA and Auto-Failover on Cloud Raya
- Using XFCE Desktop Environment on Cloud Raya VM
- Implementing Continuous Integration with Gitlab CI and Continuous Delivery with Rancher Fleet
- Using Collabora Online on Cloud Raya NextCloud's VM
- Installing NextCloud in Cloud Raya- Detail Steps from the Beginning to the Very End
- Set Up WAF KEMP in Cloud Raya Part 2
- Set Up WAF KEMP in Cloud Raya Part 1
- Monitor Your Services Uptime Using Uptime Kuma
- Create your own VPN server with DNS-Level AdBlocker using PiVPN
- How to deploy Portainer on Linux to easily manage your docker containers
- High Availability Kubernetes Using RKE in Cloud Raya Part 3
- High Availability Kubernetes Using RKE in Cloud Raya Part 2
- High Availability Kubernetes Using RKE in Cloud Raya Part 1
- How to Install Nextcloud on Cloud Raya
- Classes: Post Installation on Ansible
- Classes: Install and Configure Ansible
- Classes: Introduction to Ansible for a robust Configuration Management
- Connect Windows Active Directory on Cloud Raya with Azure AD
- How to Host Your Own Docker Hub in Cloud Raya
- How to Deploy Container in Cloud Raya using Docker
- Show Remaining Articles25 Collapse Articles
-
- Accessing KubeRaya Cluster Using the Kubernetes Dashboard
- Integrating S3 Storage Raya and Strapi for Asset Storage Optimization – Part 4
- Integrating Strapi Content to Frontend React - Part 3
- Content Management with Strapi Headless CMS - Part 2
- Strapi Headless CMS Installation in CloudRaya - Part. 1
- Creating Interactive Chatbot with OpenAI API in PHP
- Installing Multiple PHP Versions in One VM for More Flexible Web Development
- OpenAI API Integration: Completions in PHP
- Improving Webserver Performance with SSL Termination on NGINX Load Balancer
- Using NGINX as an HTTP Load Balancer
- Automating Task with Cronjob
- How to Deploy Django App on Cloud Raya VM Using Gunicorn, Supervisor, and Nginx
- How to Install Node.js and Launch Your First Node App
- How to Setup Your Own Laravel with Nginx in Ubuntu 18.04
- Install a Node.js and Launch a Node App on Ubuntu 18.04
-
- How to use Sudo on a CloudRaya Linux VM
- Keeping Your CloudRaya Linux VMs Up-to-Date
- Implement Multi-Factor Authentication on CloudRaya Linux VM
- Using SSH Key on CloudRaya VM with PuTTY
- Building a Self Hosted Password Manager Using Passbolt
- Improving Webserver Performance with SSL Termination on NGINX Load Balancer
- Export and Import Database in MySQL or MariaDB Using Mysqldump
- Backup & Sync Local and Remote Directories Using RSYNC
- How to Deploy Django App on Cloud Raya VM Using Gunicorn, Supervisor, and Nginx
- Set Up WAF KEMP in Cloud Raya Part 2
- Set Up WAF KEMP in Cloud Raya Part 1
- Using the SSH key Feature in Cloud Raya Dashboard
- How to backup Linux VM via Acronis in Cloud Raya
- How to Backup Desktop Linux and Windows via Acronis in Cloud Raya
- Securing CentOS with iptables
- Securing Ubuntu with UFW
- Show Remaining Articles1 Collapse Articles
-
- Configurating cPanel Using Ubuntu 20.04 on CloudRaya – Part 2
- Deploying cPanel Using Ubuntu 20.04 on CloudRaya - Part 1
- Integrating S3 Storage Raya and Strapi for Asset Storage Optimization – Part 4
- Integrating Strapi Content to Frontend React - Part 3
- Content Management with Strapi Headless CMS - Part 2
- Strapi Headless CMS Installation in CloudRaya - Part. 1
- Creating Interactive Chatbot with OpenAI API in PHP
- Installing Multiple PHP Versions in One VM for More Flexible Web Development
- Building an Email Server on CloudRaya Using iRedMail
- Building a Self Hosted Password Manager Using Passbolt
- Improving Webserver Performance with SSL Termination on NGINX Load Balancer
- Using NGINX as an HTTP Load Balancer
- Installing Python 3.7-3.9 on Ubuntu 22.04 Jammy LTS using PPA
- Reverse Proxy management using Nginx Proxy Manager
- Install and Configure Squid Proxy in Ubuntu
- Installing Apache and Tomcat: A Quick Way
- Installing LAMP in Ubuntu
- Installing LEMP Stack on Ubuntu 18.04
- Show Remaining Articles3 Collapse Articles
-
- Building a Static Website Using Storage Raya S3 Bucket
- Integrating S3 Storage Raya and Strapi for Asset Storage Optimization – Part 4
- Integrating Strapi Content to Frontend React - Part 3
- Content Management with Strapi Headless CMS - Part 2
- Strapi Headless CMS Installation in CloudRaya - Part. 1
- Creating Interactive Chatbot with OpenAI API in PHP
- Installing Multiple PHP Versions in One VM for More Flexible Web Development
- OpenAI API Integration: Completions in PHP
- Hosting Static Website with Hugo on Cloud Raya
- Deploying Magento on Cloud Raya
- How to Install CWP in Cloud Raya
- How to Setup Active Directory Domain Service & DNS with Cloud Raya
-
- Articles coming soon
Managing Storage Raya from various tools and from various OS
In addition to using panels, according to our discussion in this article.
There are so many S3 Client applications that can be used, in this article we will discuss three ways to manage Storage Raya based on the tools and OS variants.
GUI S3 Client on Windows OS
There are several S3 client applications that offer S3 management using a GUI (Graphical User Interface). One of the most popular, easy-to-use, and definitely open-source is Cyberduck.
A brief explanation of Cyberduck
Cyberduck provides full operational convenience in connecting to Storage Raya. The Cyberduck application is not only used as an S3 client, but can also be a client for FTP, SFTP, WebDAV, Dropbox, Google Drive, and many others.
There are many things we can do in CyberDuck, including:
- Add & Remove buckets
- Upload, download, and sync files
- Integrating with other programs we use to edit files (depending on file extension, eg: .txt)
- Edit permissions (ACL) for each file, and folder, up to the bucket level
- Edit Metadata for each file
- Duplicate files, folders, up to bucket level
- Monitor our file transfer process
- Create bookmarks for our other storage accounts (if any) and reconnect without having to enter their credential details every time
And there are many other unique & advanced features that we can do, such as scheduling backups (using Duck CLI), and mounting the S3 into our Windows OS (using Mountain Duck).
Currently, Cyberduck is compatible with Windows OS and macOS.
How-To
The steps to install and operate CyberDuck are as follows:
Download Cyberduck at https://cyberduck.io and install it according to the Operating System you are using.
↳ If so, open the CyberDuck application. To start establishing a connection to Storage Raya, click on the Open Connection button.
↳ In the dialog box that appears, fill in according to the example above. For “Access Key ID” and “Secret Access Key”, you can customize your own. If so, click Connect.
↳ If it is successful, then our Object Storage will be connected and display the buckets that we have. We can upload files into the Storage Raya service bucket by drag & drop the files that we want to upload.
↳ Some features that we can do to our files, folders, or buckets.
↳ Can edit files directly (on the go) without having to download the file first.
CLI S3 Client on Linux OS (Ubuntu)
Next, manage Storage Raya using the CLI (Command Line Interface). Like S3 tools that use a GUI basis, there are also many parties who develop CLI-based S3 tools. One of the most popular is the S3CMD tool.
A brief explanation of S3CMD
S3CMD is an Open Source tool that is free for both personal and commercial use. Today, most cloud/sysadmins use S3CMD to manage S3 buckets. S3CMD is written in Python.
S3CMD comes with many features and options, including:
- Over 60+ command-line options
- Encryption
- Incremental Backup
- S3 sync
- Support multipart uploads
- ACLs and metadata management
- Check the size of the S3 bucket, and many others
How-To
S3CMD repositories are by default installed for CentOS, RHEL, and Ubuntu Systems. In this tutorial, we will find out the simple steps to install S3CMD on Linux (Ubuntu) and operate S3CMD to manage Storage Raya.
Run the S3CMD installation using the following command:
# sudo apt-get install s3cmd
If so, now we configure S3CMD to be able to manage our StorageRaya buckets. Type the following command:
# s3cmd --configure
↳ There will be some perimeters that we have to fill. For one of them, we will need Storage Raya credentials (Access Key and Secret Key). You can adjust more or less like what I filled in the screenshot above.
Once the configuration is complete, let’s use the S3CMD command line to perform some activities on our StorageRaya service.
1. View all of our bucket lists
# s3cmd ls
2. View the list of contents in our bucket
# s3cmd ls s3://bucket-name
3. Create a new bucket
# s3cmd mb s3://new-bucket-name
4. Upload files to the bucket (private)
# s3cmd put myfile.txt s3://my-bucket-name/myfile.txt
5. Upload files to the bucket (public)
# s3cmd put --acl-public --guess-mime-type myfile.txt s3://my-bucket-name/myfile.txt
6. Download files on the bucket
# s3cmd get s3://my-bucket-name/myfile.txt myfile.txt
7. Delete files on the bucket
# s3cmd del s3://my-bucket-name/myfile.txt
8. Delete the bucket
# s3cmd rb s3://my-bucket-name/
9. Synchronize files on our local (source) with our S3 bucket (destination)
# s3cmd sync my-local-folder-path/ s3://my-bucket-name/
10. Synchronize files on our S3 bucket (source) with our local (destination)
# s3cmd sync s3://my-bucket-name/ my-local-folder-path/
11. Do a dry-run (doesn’t do the actual activities, but only displays information on what the process is going to do [download or upload] without actually doing it). In this tutorial, we will try the dry-run synchronization process.
# s3cmd --dry-run sync s3://my-bucket-name/ my-local-folder-path/
Those are the most frequently used commands in S3CMD, where there are download, upload, delete, and sync. There are many more commands that we can explore and develop, one of which is by using scheduled sync combined with cron-jobs.
For other commands, you can explore in command help:
# s3cmd --help
Mobile S3 Client on Android OS
The final method that we will discuss in this tutorial is to access and manage Storage Raya via Mobile S3 Client (Android). This method will be very suitable for those of us who want to synchronize and back up our archived data on a Mobile Phone.
The Android app that we use in this discussion is BucketAnywhere for S3. One of the reasons is that it is stable and there have been no problems or bugs that we have found.
A brief explanation of BucketAnywhere for S3
BucketAnywhere for S3 is a file manager for Android devices. This application allows us to manage multiple S3 buckets from an Object Storage service provider that is compliant with the S3 REST API, one of which is Storage Raya.
The features provided are quite complete and no less interesting than the two tools we discussed earlier, including:
- Upload, download, delete, rename, and copy files
- Edit permissions (ACL) of each file, up to bucket level
- Create bookmarks for our other S3 accounts (if any) and reconnect without having to enter their credential details (Server URL, Access Key ID, Secret Access Key)
- Support resume (continue) unfinished download process
- Server-side encryption support
- Support for sharing S3 files with a custom expiration date
If we need file synchronization features (remote/local mirrors, scheduling, and widgets) without ads, we can grab the Pro version for around $4.49.
How-To
The steps to install and operate BucketAnywhere are as follows:
Download BucketAnywhere on PlayStore, or via the following link.
↳ The initial dashboard of BucketAnywhere is as follows. We can add a new connection by clicking Add.
↳ We will be taken to a menu for our S3 Bucket settings. There are 3 tab menus that we can configure here. The main perimeter is in the General tab which you can fill in according to the screenshot above, or as follows:
- S3 URL: Fill in https://s3-jak01.storageraya.com
- KeyID : Fill in the KeyID you have in your account
- SecretKey : Fill in the SecretKey you have in your account
- Bucket : Fill in the name of your bucket in Storage Raya that you want to manage
- Local dir : The location on the mobile phone that you use to save files or sync with your Storage Raya bucket
- Resume: We can check if we want to resume the unfinished file download process from the bucket
↳ The configuration on the Advanced menu is an advanced feature that you can adjust depending on your needs.
↳ You can use the Sync tab if you are using the Pro version. Where you can synchronize files (remote/local mirrors, scheduling, and widgets) in this menu. If so, you can click Save.
↳ Now connect your bucket by clicking Connect.
↳ Initial view when we successfully open our Bucket.
↳ The features we can do on our files.
↳ The display when we open our file.
Conclusion
All in all, Storage Raya can be managed in various ways by using S3 Client Applications. This S3 Client Applications include GUI S3 Client on Windows OS by using Cyberduck, CLI S3 Client by using S3 CMD, and Mobile S3 Client on Android OS by using BucketAnywhere for S3. Each ways can be done easily without any hassle.
Find more of tutorials in Cloud Raya’s knowledge base. Or, you can video stream the tutorial in our youtube channel.