{"id":19076147,"url":"https://github.com/acalephstorage/ourcloud","last_synced_at":"2026-06-12T23:35:04.975Z","repository":{"id":73699271,"uuid":"49513923","full_name":"AcalephStorage/ourcloud","owner":"AcalephStorage","description":"Just owncloud with our hacks","archived":false,"fork":false,"pushed_at":"2016-01-15T03:43:17.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-02-22T05:17:36.444Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AcalephStorage.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-12T16:39:30.000Z","updated_at":"2017-01-05T19:47:15.000Z","dependencies_parsed_at":"2023-03-11T15:43:10.704Z","dependency_job_id":null,"html_url":"https://github.com/AcalephStorage/ourcloud","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AcalephStorage/ourcloud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcalephStorage%2Fourcloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcalephStorage%2Fourcloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcalephStorage%2Fourcloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcalephStorage%2Fourcloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AcalephStorage","download_url":"https://codeload.github.com/AcalephStorage/ourcloud/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcalephStorage%2Fourcloud/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34266915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T01:57:18.140Z","updated_at":"2026-06-12T23:35:04.936Z","avatar_url":"https://github.com/AcalephStorage.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Owncloud - Minio External Storage\n\n\nBy default Owncloud uses signature version 2 in authenticating to AWS api service. It can only be overridden to use v4 if region set is either ``eu-central-*`` or ``cn-*``. Minio in contrary only supports version 4 and only validates ``us-east-1`` / ``US`` region (at least for now). So a quick fix to go around this issue is to let Owncloud use signature v4 if the region set is `us-east-1`.\n\nHowever this may require another modification if Minio decided to support any other regions aside from the existing one. A much better approach maybe is to add a flag or an option to trigger it's backend service to use the appropriate signature version, perhaps a checkbox in it's GUI and then update the backend service accordingly.\n\n## Description:\n\nUpdated the official Ownclouds docker image to use signature version 4 in authenticating to AWS S3 api service if region set is `us-east-1`.\n\n## Modifications:\n~~~\n         $requiresV4 = !$currentValue\n             \u0026\u0026 isset($config['region'])\n             \u0026\u0026 (strpos($config['region'], 'eu-central-') === 0\n-                || strpos($config['region'], 'cn-') === 0);\n+                || strpos($config['region'], 'cn-') === 0\n+                || strpos($config['region'], 'us-east-') === 0);\n~~~\n\n\n## Installation:\n~~~\n$ docker build -t owncloud/minio .\n$ docker run -d -p 80:80 owncloud/minio:latest\n~~~\n\nOr pull from quay.io\n\n~~~\ndocker pull quay.io/acaleph/owncloud:latest\ndocker run -d -p 80:80 quay.io/acaleph/owncloud:latest\n~~~\n\n## Configuring Owncloud to Use Minio:\n\nFirst, need to enable the External storage support module/app. Should be at Apps \u003e Not enabled \u003e External Storage Support. Then under Admin page, `Enable User External Storage` should be checked and then configure `External storage` (Amazon S3 type). For more details please check on the following links:\n\n\n- [Enabling external storage support module/app](https://doc.owncloud.org/server/7.0/admin_manual/configuration/external_storage_configuration_gui.html#enabling-external-storage-support)\n- [Adding external storage](https://doc.owncloud.org/server/7.0/admin_manual/configuration/external_storage_configuration_gui.html#amazon-s3)\n\n## Example:\n```\nFolder name: Minio \nExternal storage type: Amazon S3\nBucket: myBucket\nHostname: minio.public.fqdn\nPort: 12345\nRegion: us-east-1\nEnable Path Style: (checked)\nAccess Key: S2M7XKJ1U***********\nSecret Key: nUSjs2eGnvWi9kX4zzIBAoL*****************\n```\n\nIf for instance `myBucket` is non-existent, then it will be created automatically.\nHostname could also be the associated domain name of the `minio` service while port is the internal port. Thus it could be changed to:\n\n```\n...\nHostname: minio-internal\nPort: 9000\n..\n.\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facalephstorage%2Fourcloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facalephstorage%2Fourcloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facalephstorage%2Fourcloud/lists"}