Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
funkwhale
funkwhale
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 100
    • Issues 100
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 3
    • Merge Requests 3
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Packages
    • Packages
    • Container Registry
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • funkwhale
  • funkwhalefunkwhale
  • Issues
  • #810

Closed
Open
Opened Apr 28, 2019 by Dag Stenstad@stenstad
  • Report abuse
  • New issue
Report abuse New issue

Add support for Apache Libcloud as an Object Storage backend (Openstack Swift)

What is the problem you are facing?

Django Storages supports multiple backends to store objects (music) in an Object Storage. Currently only s3boto (Amazon S3 Compatible Object Storage) is implemented.

It's very easy to support multiple object storage backends, all that is required is adding requirements and adding logic to the config system.

What are the possible drawbacks or issues with the requested changes?

Adding support for more storage backends adds more requirements to the project, and grows the container/deployment size and complexity.

Context

  • https://django-storages.readthedocs.io/en/latest/backends/apache_libcloud.html
  • https://libcloud.readthedocs.io/en/latest/_modules/libcloud/common/openstack.html
  • https://libcloud.readthedocs.io/en/latest/storage/examples.html
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
4
Labels
Area: Backend Component: Import Status: input wanted Type: New feature
Assign labels
  • View project labels
Reference: funkwhale/funkwhale#810