Download the PHP package dulce/upcloud without Composer

On this page you can find all versions of the php package dulce/upcloud. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package upcloud

UpCloud Object Storage for Craft CMS

This plugin provides UpCloud Managed Object Storage integration for Craft CMS.

Note: This is a fork of the craftcms/aws-s3 plugin, specifically adapted for UpCloud Object Storage.

Requirements

This plugin requires Craft CMS 4.0.0+ or 5.0.0+.

Installation

You can install this plugin with Composer.

With Composer

Open your terminal and run the following commands:

Setup

To create a new UpCloud Object Storage filesystem to use with your volumes, visit SettingsFilesystems, and press New filesystem. Select "UpCloud Object Storage" for the Filesystem Type setting and configure as needed.

Getting Your UpCloud Credentials

  1. Log in to your UpCloud Control Panel
  2. Navigate to Object Storage in the sidebar
  3. Create a new Object Storage instance or select an existing one
  4. Note your Endpoint URL (e.g., https://abc123.upcloudobjects.com)
  5. Create a user for your storage instance
  6. Generate Access Keys for that user
  7. Save the Access Key ID and Secret Access Key (the secret is only shown once!)

Configuration Fields

💡 Tip: All configuration values support environment variables. See Environmental Configuration in the Craft docs to learn more.

Private Files & Signed URLs

For sensitive files (medical records, documents, etc.), you should:

  1. Disable "Make Uploads Public" in your filesystem settings
  2. Add required permissions to your UpCloud bucket policy:

  3. Use signed URLs in your templates for temporary access:

Signed URLs automatically expire for security. Users can access the file during the expiration window without making it permanently public.

Environment Variables (.env)

Then in your filesystem settings (Settings > Filesystems):

UpCloud Object Storage Features

UpCloud Managed Object Storage is fully S3-compatible and supports:

Available Regions

UpCloud Object Storage is available in the following regions:

Region Primary Zone Accessible Zones (via SDN private networks)
apac-1 sg-sin1 au-syd1, sg-sin1
europe-1 fi-hel2 de-fra1, dk-cph1, es-mad1, fi-hel1, fi-hel2, nl-ams1, no-svg1, pl-waw1, se-sto1, uk-lon1
europe-2 de-fra1 de-fra1, dk-cph1, es-mad1, fi-hel1, fi-hel2, nl-ams1, no-svg1, pl-waw1, se-sto1, uk-lon1
europe-3 se-sto1 de-fra1, dk-cph1, es-mad1, fi-hel1, fi-hel2, nl-ams1, no-svg1, pl-waw1, se-sto1, uk-lon1
us-1 us-chi1 us-chi1, us-nyc1, us-sjo1

Note: For the plugin configuration, use us-east-1 as the region value for S3 API compatibility. The actual UpCloud region is determined by your Object Storage instance endpoint.

Differences from AWS S3

This plugin is specifically designed for UpCloud and has the following differences from the AWS S3 plugin:

Troubleshooting

Buckets not loading

Make sure you:

  1. Have entered the correct endpoint URL (including https://)
  2. Have entered valid access key credentials
  3. Have created at least one bucket in your UpCloud Object Storage instance
  4. The user has permission to list buckets

Upload errors

Check that:

  1. The bucket name is correct
  2. The access key has write permissions
  3. The bucket exists in your UpCloud Object Storage instance
  4. Your endpoint URL is correct

URL generation issues

UpCloud supports both URL formats:

Make sure your Base URL is configured correctly in the filesystem settings.

Resources

Get Started with UpCloud

Don't have an UpCloud account yet? Sign up here and get $25 in free credits to try UpCloud Object Storage and other cloud services.

License

This plugin is licensed under the MIT License. See LICENSE.md for details.

Credits

Support

For issues and questions about this plugin, please open an issue on GitHub.

New to UpCloud? Sign up here and get $25 in free credits to get started with UpCloud Object Storage!

For UpCloud Object Storage support, contact UpCloud Support.


All versions of upcloud with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1.0
craftcms/cms Version ^4.0.0-beta.1|^5.0.0-beta.1
craftcms/flysystem Version ^1.0.0-beta.2|^2.0.0
league/flysystem-aws-s3-v3 Version ^3.0.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package dulce/upcloud contains the following files

Loading the files please wait ...