{"id":13469814,"url":"https://github.com/pydio/cells","last_synced_at":"2025-05-13T15:12:23.842Z","repository":{"id":37412567,"uuid":"126603957","full_name":"pydio/cells","owner":"pydio","description":"Future-proof content collaboration platform","archived":false,"fork":false,"pushed_at":"2025-05-13T11:59:21.000Z","size":1072949,"stargazers_count":1956,"open_issues_count":58,"forks_count":192,"subscribers_count":36,"default_branch":"main","last_synced_at":"2025-05-13T12:44:59.859Z","etag":null,"topics":["filesharing","golang-application","microservices"],"latest_commit_sha":null,"homepage":"https://pydio.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pydio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-03-24T13:52:10.000Z","updated_at":"2025-05-12T21:07:15.000Z","dependencies_parsed_at":"2023-10-12T15:40:40.095Z","dependency_job_id":"c363e963-04d6-4e2a-bfd7-593816e8a00a","html_url":"https://github.com/pydio/cells","commit_stats":{"total_commits":5616,"total_committers":22,"mean_commits":"255.27272727272728","dds":0.5450498575498576,"last_synced_commit":"31f8ab324a0f5d68caec3b5d2a2c8fc0ee1b5eb4"},"previous_names":[],"tags_count":192,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pydio%2Fcells","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pydio%2Fcells/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pydio%2Fcells/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pydio%2Fcells/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pydio","download_url":"https://codeload.github.com/pydio/cells/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253969266,"owners_count":21992264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["filesharing","golang-application","microservices"],"created_at":"2024-07-31T16:00:16.966Z","updated_at":"2025-05-13T15:12:18.824Z","avatar_url":"https://github.com/pydio.png","language":"Go","readme":"\u003cimg src=\"https://github.com/pydio/cells/wiki/images/PydioCellsColor.png\" width=\"400\" /\u003e\n\n[Homepage](https://pydio.com/) | [Dev Guide](https://pydio.com/en/docs/developer-guide) | [GitHub-Repository](https://github.com/pydio/cells) |\n[Issue-Tracker](https://github.com/pydio/cells/issues)\n\n[![License Badge](https://img.shields.io/badge/License-AGPL%203%2B-blue.svg)](LICENSE)\n[![GoDoc](https://godoc.org/github.com/pydio/cells/v4?status.svg)](https://godoc.org/github.com/pydio/cells/v4)\n[![Go Report Card](https://goreportcard.com/badge/github.com/pydio/cells/v4?rand=6)](https://goreportcard.com/report/github.com/pydio/cells/v4)\n\nPydio Cells is the nextgen file sharing platform for organizations. It is a full rewrite of the Pydio project using the Go language following a micro-service architecture.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/pydio/cells-dist/master/resources/v4.0.0/home.png\" width=\"600\" style=\"border: 3px solid #e0e0e0; border-radius: 5px;\"/\u003e\n\u003c/p\u003e\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for **development** and testing purposes. See the [Deployment section below](#pre-built-binaries) for notes on how to deploy the project on a live system.\n\n### A - Prerequisites\n\nThe following elements are required to compile and run Pydio Cells on your machine:\n\n- Go language **v1.21** or higher and a [correctly configured](https://golang.org/doc/install#testing) Go toolchain,\n- MySQL database 5.6 or higher (or MariaDB equivalent).\n\n_Note: We have developed and tested Pydio Cells on macOS, Ubuntu, Debian and CentOS. Windows version might still have unknown glitches and is not yet supported._\n\n### B - Build From Sources\n\nAssuming that your system meets the above prerequisites, building the **Pydio Cells** backend from the source code is quite straightforward:\n\n```sh\n# Retrieve the code\ngit clone https://github.com/pydio/cells\n# Enter cells directory\ncd cells\n# Build your binary\nmake dev\n```\n\n### C - Configure Environment\n\nTo have the environment running, you must also:\n\n- Create a database in your chosen DB server,\n- Run the Pydio Cells installer that will guide you through the necessary steps: you might refer to the [official documentation](https://pydio.com/en/docs/cells/v4/cells-installation) for additional information.\n\n\n```sh\n./cells configure\n```\n\n### D - Start Server\n\n```sh\n./cells start\n```\nAccess the default site https://localhost:8080/ and you are good to go. Learn more about Cells features \nand advanced configuration in the [Documentation](https://pydio.com/en/docs).\n\n## Running the tests\n\nTo run the tests, simply do\n\n```sh\ngo test -v ./...\n```\n\nPlease read the [CONTRIBUTING.md](CONTRIBUTING.md) document if you wish to add more tests or contribute to the code.\n\n## Pre-built Binaries\n\nBinaries are currently provided for [Linux, macOS and Windows distributions](https://pydio.com/en/download). To deploy them on a live system, please see the [Installation Guide](https://pydio.com/en/docs/cells/v4/cells-installation) instructions.\n\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us. You can find a comprehensive [Developer Guide](https://pydio.com/en/docs/developer-guide) on our website. Our online docs are open-source as well, feel free to improve them by contributing!\n\nWe are also looking for help to translate the Cells interface in various languages.\nIt is really easy to participate: just navigate to [our page in the Crowdin translation tool](https://crowdin.com/project/pydio-cells), create an account and get started.\n\nPydio Cells uses many open-source libraries. The most important ones are listed below, please see [DEPENDENCIES](DEPENDENCIES) for an exhaustive list of other libs and their licenses.\n\n## Versioning \u0026 Branches\n\nPlease note that git main branch moved from `master` for Cells v1 to v3 (vendoring, no modules) to `main` for Cells v4 (go modules).\n\nWe use [Semantic Versioning](http://semver.org/). For all available versions, see the [release list](https://github.com/pydio/cells/releases).\n\n## Authors\n\nSee the list of [contributors](https://github.com/pydio/cells/graphs/contributors) who participated in this project. Pydio Cells is also a continuation of the Pydio project and many contributions were ported from [pydio-core](https://github.com/pydio/pydio-core) to the code that can be found under `frontend/front-srv/assets`.\n\n## License\n\nThis project is licensed under the AGPLv3 License - see the [LICENSE](LICENSE) file for more details.\n\n","funding_links":[],"categories":["Projects","Apps","Go","应用相关","File Sharing","Application Recommendation"],"sub_categories":["FileSharing","☁️ Cloud storage"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpydio%2Fcells","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpydio%2Fcells","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpydio%2Fcells/lists"}