[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73215":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},73215,"opencloud","opencloud-eu\u002Fopencloud","opencloud-eu","🌤️ OpenCloud is the open source platform for file management, sharing and collaboration. Simple and sovereign.","https:\u002F\u002Fopencloud.eu",null,"Go",5568,208,26,310,0,5,30,124,15,97.96,"Apache License 2.0",false,"main",[],"2026-06-12 04:01:08","![OpenCloud logo](https:\u002F\u002Fraw.githubusercontent.com\u002Fopencloud-eu\u002Fopencloud\u002Frefs\u002Fheads\u002Fmain\u002Fopencloud_logo.png)\n\n[![status-badge](https:\u002F\u002Fci.opencloud.rocks\u002Fapi\u002Fbadges\u002F3\u002Fstatus.svg)](https:\u002F\u002Fci.opencloud.rocks\u002Frepos\u002F3)\n [![Matrix](https:\u002F\u002Fimg.shields.io\u002Fmatrix\u002Fopencloud%3Amatrix.org?logo=matrix)](https:\u002F\u002Fapp.element.io\u002F#\u002Froom\u002F#opencloud:matrix.org)\n [![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-blue.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FApache-2.0)\n\n# Server Backend\n\n\n> [!TIP]\n> For general information about OpenCloud and how to install please visit [OpenCloud on Github](https:\u002F\u002Fgithub.com\u002Fopencloud-eu\u002F) and [OpenCloud GmbH](https:\u002F\u002Fopencloud.eu).\n\nThis is the main repository of the OpenCloud server.\nIt contains the golang codebase for the backend services.\n\n## Getting Involved\n\nThe OpenCloud server is released under [Apache 2.0](https:\u002F\u002Fgithub.com\u002Fopencloud-eu\u002Fopencloud\u002Fblob\u002Fmain\u002FLICENSE).\nThe project is thrilled to receive contributions in all forms.\nStart hacking now, there are many ways to get involved such as:\n\n- Reporting [issues or bugs](https:\u002F\u002Fgithub.com\u002Fopencloud-eu\u002Fopencloud\u002Fissues)\n- Requesting [features](https:\u002F\u002Fgithub.com\u002Fopencloud-eu\u002Fopencloud\u002Fissues)\n- [Writing documentation](https:\u002F\u002Fgithub.com\u002Fopencloud-eu\u002Fdocs)\n- [Writing code or extend our tests](https:\u002F\u002Fgithub.com\u002Fopencloud-eu\u002Fopencloud\u002Fpulls)\n- [Reviewing code](https:\u002F\u002Fgithub.com\u002Fopencloud-eu\u002Fopencloud\u002Fpulls)\n- Helping others in the [community](https:\u002F\u002Fapp.element.io\u002F#\u002Froom\u002F#opencloud:matrix.org)\n\nEvery contribution is meaningful and appreciated!\nPlease refer to our [Contribution Guidelines](https:\u002F\u002Fgithub.com\u002Fopencloud-eu\u002Fopencloud\u002Fblob\u002Fmain\u002FCONTRIBUTING.md) if you want to get started.\n\n## Build OpenCloud\n\nTo build the backend, follow these instructions:\n\nGenerate the assets needed by e.g., the web UI and the builtin IDP\n\n``` console\nmake generate\n```\n\nThen compile the `opencloud` binary\n\n``` console\nmake -C opencloud build\n```\nThat will produce the binary `opencloud\u002Fbin\u002Fopencloud`. It can be started as a local test instance right away with a two step command:\n\n```bash\nopencloud\u002Fbin\u002Fopencloud init && opencloud\u002Fbin\u002Fopencloud server\n```\nThis creates a server configuration (by default in `$HOME\u002F.opencloud`) and starts the server.\n\nFor more setup- and installation options consult the [Development Documentation](https:\u002F\u002Fdocs.opencloud.eu\u002F).\n\n## Technology\n\nImportant information for contributors about the technology in use.\n\n### Authentication\n\nThe OpenCloud backend authenticates users via [OpenID Connect](https:\u002F\u002Fopenid.net\u002Fconnect\u002F) using either an external IdP like [Keycloak](https:\u002F\u002Fwww.keycloak.org\u002F) or the embedded [LibreGraph Connect](https:\u002F\u002Fgithub.com\u002Flibregraph\u002Flico) identity provider.\n\n### Database\n\nThe OpenCloud backend does not use a database. It stores all data in the filesystem. By default, the root directory of the backend is `$HOME\u002F.opencloud\u002F`.\n\n## Security\n\nIf you find a security-related issue, please contact [security@opencloud.eu](mailto:security@opencloud.eu) immediately.\n","OpenCloud 是一个开源的文件管理、共享和协作平台，强调简单性和自主性。该项目使用 Go 语言构建，具备用户认证、文件管理和存储功能，支持通过 OpenID Connect 进行身份验证，并可与外部身份提供商如 Keycloak 或内置的 LibreGraph Connect 配合使用。其独特之处在于不依赖传统数据库，而是直接在文件系统中存储数据，这使得它非常适合需要灵活部署且对数据主权有较高要求的企业或个人用户。此外，OpenCloud 拥有一个活跃的社区，鼓励开发者参与贡献代码、文档撰写及问题反馈等活动。",2,"2026-06-11 03:44:33","high_star"]