Skip to main content

cloudisk

Coverage Status Build Status PyPI - Version PyPI - Python

A decentralized content distribution system. Run your own cloud.

The idea

cloudisk is born from the need of a simple server to share pictures and videos with friends that doesn't depend on file size or device storage.

We decided to program our own, kind of like CLI Jellyfin, where we can add the features we need: an intuitive and private cloud that is easy to use and easy to develop.

Getting started

To install cloudisk, use pip install cloudisk.

After installing, you can run cloudisk -h to get the full commands list and a their description. Use cloudisk <command> -h to get help about their flags.

Cloudisk works with spaces, which are isolated server instances. Run cloudisk create to make a new space.

Then, use cloudisk run to start the web server at 127.0.0.1:8000.

If you want to use a different space, run cloudisk use [NAME].

Configuration

As mentioned before, cloudisk manages different server instances with spaces.

These spaces, the cloudisk database and the settings module are located in your home directory:

  • Linux: $HOME/.cloudisk
  • macOS: $HOME/.cloudisk
  • Windows: %USERPROFILE%/.cloudisk

The .cloudisk directory is created automatically, but you can also use cloudisk init to generate it.

Right now, all spaces share the same database and settings module. In the future, each space will have it's own settings module.

The settings module is just a Python file that contains some optional variables:

  • STATIC_PATH: the path where the static files will be served from.
  • EMAIL_FROM: the email of the account that sends the account verification email.
  • PASS_FROM: the password of the account that sends the account verification email.

You can also set them up as environment variables by adding CLOUDISK_ prefix to the variable name. Eg.: CLOUDISK_EMAIL_FROM

Metadata

Release files for cloudisk 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cloudisk 0.2.0
File Size Uploaded Provenance Actions
cloudisk-0.2.0.tar.gz 20.2 kB Without provenance Details for cloudisk-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cloudisk 0.2.0
File Interpreter ABI Platform Actions
cloudisk-0.2.0-py3-none-any.whl Python 3 none any Details for cloudisk-0.2.0-py3-none-any.whl

Total release size: 47.2 kB

Release files / cloudisk-0.2.0.tar.gz

Download URL cloudisk-0.2.0.tar.gz
Size 20.2 kB
Tags Source
SHA-256 checksum
How to use checksums
26f8e520a6fbd5d7c3660bed8354fcff06019c8f4f50f6c41ba90be0181268f8
BLAKE2b-256 checksum
How to use checksums
9f8c48e42996a89d6c59e5cd04602944855d9509827617bef3dc7dc222847291
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / cloudisk-0.2.0-py3-none-any.whl

Download URL cloudisk-0.2.0-py3-none-any.whl
Size 27.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
48f073f5239bd596cb3e5f5236683041576f5195b4779b8eddccf997efd11899
BLAKE2b-256 checksum
How to use checksums
8dc719ff18898500deb9c56d94c66ffb75bbfcc50ffe409e92f2964bf43fefc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Security for cloudisk 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page