duckcloud

module
v0.0.0-...-46baba5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: AGPL-3.0

README

DuckCloud

A self-hostable personal cloud accessible for everyone.

DuckCloud is an open-source software that allows you to keep all your documents safe at home and access them from everywhere via internet.

GitHub last commit GitHub issues GitHub pull requests

DocumentationCredits

[!WARNING]
This project is in alpha stage. Things are moving fast and some occasional breaking changes could appears.

What is it ?

DuckCloud is a self-hostable open-source file hosting service. It provides functionalities similar to Dropbox, Microsoft 365 or Google Drive but is concieved to run on low cost servers like a Raspberry Pi for for a family.

Accessible for everyone

DuckCloud aims to be easiest open-source alternative for file hosting and strive to stay as simple as possible. It is also accessible for screen readers and color impaired peoples.

Secure by default

DuckcCloud incorporate the state-of-the-art security standards and best practices to ensure your data protection. All the files are automatically and transparently encrypted on disk by default.

Easy to install

The installation aims to be as easy as possible. Grandma should be able install it (at least we try).

Why should I use it ?

If you care about your data, if you are tired of BigCorps stealing and selling your family data, you can find a solution in Duckcloud:

It's open-source.

The source code is public and can be modified, copied, or redistributed by anyone. This is important not only for the developers wanting to change the source code but for the users too. With a community of open-source developer a product ensure itself a more stable and perennial support.

It's self-hostable.

At home on your own hardware or in the cloud you trust, DuckCloud have an easy installation and its maintenance process.

Features / Roadmap

  • A virtual file system with a file deduplication system and a data at rest encryption
  • A WebDAV integration to connect all your WebDAV compliant devices
  • A web interface to interact with you files.
  • A web interface for managing the users, settings and navigate the files
  • A contact registry with a CardDAV integration and a web interface
  • An event registry with a CalDAV integration and a web interface
  • A backup service with end-to-end encryption available with a few clicks

Installation

Please check the documentation

Directories

Path Synopsis
cmd
internal
service/dav/webdav
Package webdav provides a WebDAV server implementation.
Package webdav provides a WebDAV server implementation.
service/dav/webdav/internal/xml
Package xml implements a simple XML 1.0 parser that understands XML name spaces.
Package xml implements a simple XML 1.0 parser that understands XML name spaces.
tools/secret
Package secret provides types to guard your secret values from leaking into logs, std* etc.
Package secret provides types to guard your secret values from leaking into logs, std* etc.
web

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL