Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gyselroth/balloon
High performance, feature rich document management system written for the cloud
https://github.com/gyselroth/balloon
cloud dms elasticsearch file-storage mongodb office
Last synced: 4 days ago
JSON representation
High performance, feature rich document management system written for the cloud
- Host: GitHub
- URL: https://github.com/gyselroth/balloon
- Owner: gyselroth
- License: gpl-3.0
- Created: 2017-06-20T13:25:27.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-06T16:36:01.000Z (8 days ago)
- Last Synced: 2024-11-06T17:35:31.322Z (8 days ago)
- Topics: cloud, dms, elasticsearch, file-storage, mongodb, office
- Language: PHP
- Homepage:
- Size: 6.28 MB
- Stars: 18
- Watchers: 5
- Forks: 7
- Open Issues: 79
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# balloon
[![Build Status](https://circleci.com/gh/gyselroth/balloon.svg?style=shield)](https://circleci.com/gh/gyselroth/balloon)
[![GitHub release](https://img.shields.io/github/release/gyselroth/balloon.svg)](https://github.com/gyselroth/balloon/releases)
[![GitHub license](https://img.shields.io/badge/license-GPL-blue.svg)](https://raw.githubusercontent.com/gyselroth/balloon/master/LICENSE)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/gyselroth/balloon/badges/quality-score.png)](https://scrutinizer-ci.com/g/gyselroth/balloon)
(This shows the balloon-client-web since it is more appealing than showing the server :) )* High performance server, horizontally scalable, easy clustering
* Using MongoDB which is highly scalable and super fast
* WebDAV Support (Support for network drives on Windows and other clients)
* Various DMS features like tagging, meta data, sharing, file history and more
* Sharing for user and groups with different levels of permissions (manager, read-write, readonly, mailbox)
* Comes with cloud native support and deploy ready kubernetes resources
* Deployable out of the box using docker-compose, k8s, helm, and more)
* App system for 3rd party apps
* The core is shipped with various core apps pre-installed
* File previews for various formats (including office documents, pdf, text, images, markdown, html and more)
* Notification system (including mail notifications)
* Full text search using [Elasticsearch](https://github.com/elastic/elasticsearch)
* Malware scanning using [ClamAV](https://github.com/Cisco-Talos/clamav-devel)
* Full WOPI support (Support for Libre Office Online and Microsoft Office Online)
* Automatically convert files (shadow nodes) to other file formats (for example keep an automatic pdf file for a word file)
* Automatically destroy files/folders at a certain time
* Mount external storage (Currently only SMB/CIFS is supported since v2.1.0)
* Eventlog
* Integrated deduplication system
* Burl (URL file format, including rendered site previews)
* Globally accessible share links
* Intelligent collections based on custom rules
* Multiple types of authentication, basic auth (internal users), basic auth LDAP, OpenID-Connect, WebAuthn support
* Integrated OpenID-connect server and also supports OpenID-connect for any external OpenID-Connect providers (including google, microsoft, github and more)
* Support for Google reCaptcha v2 (Anti bruteforce account security)
* REST API (OpenAPI v3 specs)
* User quotas
* [Official Web UI](https://github.com/gyselroth/balloon-client-web)
* [Official Desktop client](https://github.com/gyselroth/balloon-client-desktop) for Windows, Linux and OS X
* Rich eco system (including various sdk's)
* ... and much more# Documentation
Interested? How to deploy? Please visit the [documentation](https://gyselroth.github.io/balloon-docs/).## Web UI
There is a modern web based user interface for balloon! It does support all features and integrates smoothly with the balloon server.
Check out the balloon web ui on [gyselroth/balloon-client-web](https://github.com/gyselroth/balloon-client-web).## Desktop Client
Of course there is also a complete desktop solution for balloon. The desktop clients brings your cloud onto your desktop for Windows, Mac OS X and Linux.
It can sync your entire cloud and more, checkout the balloon desktop client on [gyselroth/balloon-client-desktop](https://github.com/gyselroth/balloon-client-desktop).## Changelog
A changelog is available [here](https://github.com/gyselroth/balloon/blob/master/CHANGELOG.md).## Upgrade
Upgrading from an older version of balloon? Please note the [changelog](https://github.com/gyselroth/balloon/blob/master/CHANGELOG.md) and follow the instructions given
in the [upgrade guide](https://github.com/gyselroth/balloon/blob/master/UPGRADE.md).## Contribute
We are glad that you would like to contribute to this project. Please follow the given [terms](https://github.com/gyselroth/balloon/blob/master/CONTRIBUTING.md).