(https://github.githubassets.com) (https://avatars.githubusercontent.com) (https://github-cloud.s3.amazonaws.com) (https://user-images.githubusercontent.com/) (https://github.githubassets.com) (https://avatars.githubusercontent.com) (https://github.githubassets.com/assets/light-8e973f836952.css) (https://github.githubassets.com/assets/light_high_contrast-34b642d57214.css) (https://github.githubassets.com/assets/dark-4bce7af39e21.css) (https://github.githubassets.com/assets/dark_high_contrast-ad512d3e2f3b.css) (https://github.githubassets.com/assets/primer-primitives-15839d47b75d.css) (https://github.githubassets.com/assets/primer-a5c85403da8c.css) (https://github.githubassets.com/assets/global-abde950b7df1.css) (https://github.githubassets.com/assets/github-490b3f68bf33.css) (https://github.githubassets.com/assets/repository-5d735668c600.css) (https://github.githubassets.com/assets/code-9c9b8dc61e74.css) (https://github.githubassets.com/assets/primer-react.53f37102c46fd176a96b.module.css) (https://github.githubassets.com/assets/notifications-subscriptions-menu.bab8822ac328fb95c70d.module.css) (https://github.githubassets.com/assets/primer-react.53f37102c46fd176a96b.module.css) (https://github.githubassets.com/assets/notifications-subscriptions-menu.bab8822ac328fb95c70d.module.css) GitHub - opencloud-eu/opencloud: ๐ŸŒค๏ธThis is the main repository of the OpenCloud server. It contains the golang codebase for the backend services. (repo_source) (https://github.githubassets.com/) (/opensearch.xml) (GitHub) (https://github.com/fluidicon.png) (GitHub) (https://github.com/opencloud-eu/opencloud) (https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg) (https://github.githubassets.com/favicons/favicon.png) (https://github.githubassets.com/favicons/favicon.svg) (/manifest.json) (https://github.githubassets.com/assets/lazy-react-partial-repos-overview.163b1668fe15f05c225e.module.css) (https://github.githubassets.com/assets/lazy-react-partial-keyboard-shortcuts-dialog.2de9c7d6456a311fce49.module.css) (https://github.githubassets.com/assets/lazy-react-partial-marketing-navigation.fd20bacfa4fdf4953836.module.css) (https://github.githubassets.com/assets/lazy-react-partial-appearance-settings.6c63a6de228d6520804d.module.css) (https://github.githubassets.com/assets/packages_code-view-shared_components_files-search_FileResultsList_tsx.b19b01413b9b7d1dd458.module.css) Skip to content (https://github.githubassets.com/assets/primer-react.53f37102c46fd176a96b.module.css) (https://github.githubassets.com/assets/keyboard-shortcuts-dialog.2de9c7d6456a311fce49.module.css) Navigation Menu Toggle navigation (/) (/login?return_to=https%3A%2F%2Fgithub.com%2Fopencloud-eu%2Fopencloud) Sign in Appearance settings (https://github.githubassets.com/assets/primer-react.53f37102c46fd176a96b.module.css) (https://github.githubassets.com/assets/appearance-settings.6c63a6de228d6520804d.module.css) (https://github.githubassets.com/assets/primer-react.53f37102c46fd176a96b.module.css) (https://github.githubassets.com/assets/marketing-navigation.fd20bacfa4fdf4953836.module.css) Platform AI CODE CREATION (https://github.com/features/copilot) GitHub Copilot Write better code with AI (https://github.com/features/spark) GitHub Spark Build and deploy intelligent apps (https://github.com/features/models) GitHub Models Manage and compare prompts (https://github.com/mcp) MCP RegistryNew Discover and integrate external tools DEVELOPER WORKFLOWS (https://github.com/features/actions) Actions Automate any workflow (https://github.com/features/codespaces) Codespaces Instant dev environments (https://github.com/features/issues) Issues Plan and track work (https://github.com/features/code-review) Code Review Manage code changes APPLICATION SECURITY (https://github.com/security/advanced-security) GitHub Advanced Security Find and fix vulnerabilities (https://github.com/security/advanced-security/code-security) Code security Secure your code as you build (https://github.com/security/advanced-security/secret-protection) Secret protection Stop leaks before they start EXPLORE (https://github.com/why-github) Why GitHub (https://docs.github.com) Documentation (https://github.blog) Blog (https://github.blog/changelog) Changelog (https://github.com/marketplace) Marketplace (https://github.com/features) View all features Solutions BY COMPANY SIZE (https://github.com/enterprise) Enterprises (https://github.com/team) Small and medium teams (https://github.com/enterprise/startups) Startups (https://github.com/solutions/industry/nonprofits) Nonprofits BY USE CASE (https://github.com/solutions/use-case/app-modernization) App Modernization (https://github.com/solutions/use-case/devsecops) DevSecOps (https://github.com/solutions/use-case/devops) DevOps (https://github.com/solutions/use-case/ci-cd) CI/CD (https://github.com/solutions/use-case) View all use cases BY INDUSTRY (https://github.com/solutions/industry/healthcare) Healthcare (https://github.com/solutions/industry/financial-services) Financial services (https://github.com/solutions/industry/manufacturing) Manufacturing (https://github.com/solutions/industry/government) Government (https://github.com/solutions/industry) View all industries (https://github.com/solutions) View all solutions Resources EXPLORE BY TOPIC (https://github.com/resources/articles?topic=ai) AI (https://github.com/resources/articles?topic=software-development) Software Development (https://github.com/resources/articles?topic=devops) DevOps (https://github.com/resources/articles?topic=security) Security (https://github.com/resources/articles) View all topics EXPLORE BY TYPE (https://github.com/customer-stories) Customer stories (https://github.com/resources/events) Events & webinars (https://github.com/resources/whitepapers) Ebooks & reports (https://github.com/solutions/executive-insights) Business insights (https://skills.github.com) GitHub Skills SUPPORT & SERVICES (https://docs.github.com) Documentation (https://support.github.com) Customer support (https://github.com/orgs/community/discussions) Community forum (https://github.com/trust-center) Trust center (https://github.com/partners) Partners Open Source COMMUNITY (https://github.com/sponsors) GitHub Sponsors Fund open source developers PROGRAMS (https://securitylab.github.com) Security Lab (https://maintainers.github.com) Maintainer Community (https://github.com/accelerator) Accelerator (https://archiveprogram.github.com) Archive Program REPOSITORIES (https://github.com/topics) Topics (https://github.com/trending) Trending (https://github.com/collections) Collections Enterprise ENTERPRISE SOLUTIONS (https://github.com/enterprise) Enterprise platform AI-powered developer platform AVAILABLE ADD-ONS (https://github.com/security/advanced-security) GitHub Advanced Security Enterprise-grade security features (https://github.com/features/copilot/copilot-business) Copilot for Business Enterprise-grade AI features (https://github.com/premium-support) Premium Support Enterprise-grade 24/7 support (https://github.com/pricing) Pricing (Search or jump to...) Search or jump to... Search code, repositories, users, issues, pull requests... Search () Clear (https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax) Search syntax tips Provide feedback (y5tKIurPi4g9QcmvcYzfxGXknD5645d6/LL84rw3KmmXpj4aeShP1WSTHTOBXAehLt+jniK7U5I2Um6GZj9mVg==) We read every piece of feedback, and take your input very seriously. Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly (S/0HIfGJjzADq0xLnv6GJk/KdE+jKc/Qb+4hAKqBz8fl928UlKd1MM7viYA4ANUbgaGTOtWJ5/jPh+9PzPPmvg==) Name (github-ruby) (r5dGKsCisaEO2eAt2ZU3AmVLO9kV3r9cb5k0opK13eMArfQfNjhorCrT2rBL0rvc9xk05YBhc3H6+XMUpBaYGw==) Query ((repo:mona/a OR repo:mona/b) AND lang:python) To see all available qualifiers, see our (https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax) documentation . Cancel Create saved search (/login?return_to=https%3A%2F%2Fgithub.com%2Fopencloud-eu%2Fopencloud) Sign in (/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=opencloud-eu%2Fopencloud) Sign up Appearance settings (https://github.githubassets.com/assets/primer-react.53f37102c46fd176a96b.module.css) (https://github.githubassets.com/assets/appearance-settings.6c63a6de228d6520804d.module.css) Resetting focus You signed in with another tab or window. () Reload to refresh your session. You signed out in another tab or window. () Reload to refresh your session. You switched accounts on another tab or window. () Reload to refresh your session. Dismiss alert (/opencloud-eu) opencloud-eu / (/opencloud-eu/opencloud) opencloud Public (/login?return_to=%2Fopencloud-eu%2Fopencloud) Notifications You must be signed in to change notification settings (/login?return_to=%2Fopencloud-eu%2Fopencloud) Fork (103) 103 (/login?return_to=%2Fopencloud-eu%2Fopencloud) Star (3,034) 3k ๐ŸŒค๏ธThis is the main repository of the OpenCloud server. It contains the golang codebase for the backend services. (https://opencloud.eu) (https://opencloud.eu) opencloud.eu License (/opencloud-eu/opencloud/blob/main/LICENSE) Apache-2.0 license (/opencloud-eu/opencloud/stargazers) 3k stars (/opencloud-eu/opencloud/forks) 103 forks (/opencloud-eu/opencloud/branches) Branches (/opencloud-eu/opencloud/tags) Tags (/opencloud-eu/opencloud/activity) Activity (/login?return_to=%2Fopencloud-eu%2Fopencloud) Star (/login?return_to=%2Fopencloud-eu%2Fopencloud) Notifications You must be signed in to change notification settings (/opencloud-eu/opencloud) Code (Not available) (/opencloud-eu/opencloud/issues) Issues (245) 245 (/opencloud-eu/opencloud/pulls) Pull requests (28) 28 (/opencloud-eu/opencloud/discussions) Discussions (Not available) (/opencloud-eu/opencloud/actions) Actions (Not available) (/opencloud-eu/opencloud/projects) Projects (0) 0 (/opencloud-eu/opencloud/security) Security (/opencloud-eu/opencloud/security) (/opencloud-eu/opencloud/security) (/opencloud-eu/opencloud/security) (/opencloud-eu/opencloud/security) Uh oh! (/opencloud-eu/opencloud/security) There was an error while loading. () Please reload this page . (/opencloud-eu/opencloud/pulse) Insights (Not available) Additional navigation options (/opencloud-eu/opencloud) Code (/opencloud-eu/opencloud/issues) Issues (/opencloud-eu/opencloud/pulls) Pull requests (/opencloud-eu/opencloud/discussions) Discussions (/opencloud-eu/opencloud/actions) Actions (/opencloud-eu/opencloud/projects) Projects (/opencloud-eu/opencloud/security) Security (/opencloud-eu/opencloud/pulse) Insights opencloud-eu/opencloud (https://github.githubassets.com/assets/primer-react.53f37102c46fd176a96b.module.css) (https://github.githubassets.com/assets/app_assets_modules_react-partials_repos-overview_components_OverviewContent_module_css-app_as-2f8a17.163b1668fe15f05c225e.module.css) main (/opencloud-eu/opencloud/branches) 42 Branches (/opencloud-eu/opencloud/tags) 29 Tags (/opencloud-eu/opencloud/branches) (/opencloud-eu/opencloud/tags) Go to file Code Open more actions menu Folders and files Name Name (Last commit message) Last commit message (Last commit date) Last commit date Latest commit (/openclouders) (openclouders) (/opencloud-eu/opencloud/commits?author=openclouders) openclouders (/opencloud-eu/opencloud/commit/a6876b7df94192be9d462763173103dddebab6af) [tx] updated from transifex failure (Nov 9, 2025, 12:02 AM UTC) Nov 9, 2025 (/opencloud-eu/opencloud/commit/a6876b7df94192be9d462763173103dddebab6af) a6876b7 ยท (Nov 9, 2025, 12:02 AM UTC) Nov 9, 2025 History (/opencloud-eu/opencloud/commits/main/) 22,254 Commits Open commit details (/opencloud-eu/opencloud/commits/main/) (.bingo) (/opencloud-eu/opencloud/tree/main/.bingo) .bingo (.bingo) (/opencloud-eu/opencloud/tree/main/.bingo) .bingo ([tx] updated from transifex) (/opencloud-eu/opencloud/commit/ba7aad174f83c15fb1dc34af53774f581523cba7) [tx] updated from transifex (Oct 9, 2025, 12:05 AM UTC) Oct 9, 2025 (.github) (/opencloud-eu/opencloud/tree/main/.github) .github (.github) (/opencloud-eu/opencloud/tree/main/.github) .github (chore: update labels) (/opencloud-eu/opencloud/commit/a4856b4a80060cdfc6cdbbe816791b4c64fe6f13) chore: update labels (Oct 31, 2025, 2:50 PM UTC) Oct 31, 2025 (.make) (/opencloud-eu/opencloud/tree/main/.make) .make (.make) (/opencloud-eu/opencloud/tree/main/.make) .make (Makefile: fix protobuf dependencies Another fix to address "make -j" issues) (/opencloud-eu/opencloud/commit/f1cec421c15f5ac64984fee540ddd1ee2679b7d7) Makefile: fix protobuf dependencies (Apr 23, 2025, 8:07 AM UTC) Apr 23, 2025 (.vscode) (/opencloud-eu/opencloud/tree/main/.vscode) .vscode (.vscode) (/opencloud-eu/opencloud/tree/main/.vscode) .vscode (add auth app to ocm test setup) (/opencloud-eu/opencloud/commit/52c72c852fa89d24c5e8e1a93dee0bcebaea76bb) add auth app to ocm test setup (Mar 25, 2025, 8:52 AM UTC) Mar 25, 2025 (changelog) (/opencloud-eu/opencloud/tree/main/changelog) changelog (changelog) (/opencloud-eu/opencloud/tree/main/changelog) changelog (Reset changelog and adapt tooling) (/opencloud-eu/opencloud/commit/7aa03b4d62ba7e8881da9f4066e9170e5deb89fa) Reset changelog and adapt tooling (Jan 14, 2025, 10:04 AM UTC) Jan 14, 2025 (This path skips through empty directories) (/opencloud-eu/opencloud/tree/main/deployments/examples) deployments/ examples (This path skips through empty directories) (/opencloud-eu/opencloud/tree/main/deployments/examples) deployments/ examples (cleanup: Move old compose example to devtools directory We agreed to move the 'opencloud_full' example to a new directory to avoid confusion with the supported compose examples in opencloud-compose. This commit keeps the bare-metal example in place as that is still mentioned in the documentation.) (/opencloud-eu/opencloud/commit/50236428851fbf7b6d1ca25076e0a2a1ef8bf954) cleanup: Move old compose example to devtools directory (Sep 24, 2025, 6:33 AM UTC) Sep 24, 2025 (This path skips through empty directories) (/opencloud-eu/opencloud/tree/main/devtools/deployments) devtools/ deployments (This path skips through empty directories) (/opencloud-eu/opencloud/tree/main/devtools/deployments) devtools/ deployments (fix: apply changes from other fixes in compose repo (#1707) * fix: apply changes from other fixes in compose repo * temporarily disabled e2e navigation step --------- Co-authored-by: Viktor Scharf ) (/opencloud-eu/opencloud/commit/2c18d5b010bb5c073dc592c28a14223260334d26) fix: apply changes from other fixes in compose repo ( (https://github.com/opencloud-eu/opencloud/pull/1707) #1707 (fix: apply changes from other fixes in compose repo (#1707) * fix: apply changes from other fixes in compose repo * temporarily disabled e2e navigation step --------- Co-authored-by: Viktor Scharf ) (/opencloud-eu/opencloud/commit/2c18d5b010bb5c073dc592c28a14223260334d26) ) (Oct 24, 2025, 8:10 PM UTC) Oct 24, 2025 (This path skips through empty directories) (/opencloud-eu/opencloud/tree/main/docs/adr) docs/ adr (This path skips through empty directories) (/opencloud-eu/opencloud/tree/main/docs/adr) docs/ adr (Change status from proposed to approved) (/opencloud-eu/opencloud/commit/0cb62fd6854960c215114e4e864228cfbcd00425) Change status from proposed to approved (Oct 1, 2025, 8:03 AM UTC) Oct 1, 2025 (This path skips through empty directories) (/opencloud-eu/opencloud/tree/main/internal/testenv) internal/ testenv (This path skips through empty directories) (/opencloud-eu/opencloud/tree/main/internal/testenv) internal/ testenv (chore: remove unneeded stuff) (/opencloud-eu/opencloud/commit/35578a0eccb1dca4bc4359b733506451553c44c2) chore: remove unneeded stuff (Oct 21, 2024, 8:46 PM UTC) Oct 21, 2024 (opencloud) (/opencloud-eu/opencloud/tree/main/opencloud) opencloud (opencloud) (/opencloud-eu/opencloud/tree/main/opencloud) opencloud (feat!: Make the url signing secret a mandatory config option This is required for allowing the web office to download images to insert into documents. The secret is generated by `opencloud init` and the server refuses to start now without a secret being set. (Breaking Change) Also the setting is now moved to the shared options as all involved services need the same secret to work properly. Related: https://github.com/opencloud-eu/web/issues/704) (/opencloud-eu/opencloud/commit/37609e52dfb0c98abba7bf827edebfacaa315643) feat!: Make the url signing secret a mandatory config option (Nov 4, 2025, 3:01 PM UTC) Nov 4, 2025 (pkg) (/opencloud-eu/opencloud/tree/main/pkg) pkg (pkg) (/opencloud-eu/opencloud/tree/main/pkg) pkg (fix typo Co-authored-by: Benedikt Kulmann ) (/opencloud-eu/opencloud/commit/bb776c7556bf36b0007e3e576306990ee24acc17) fix typo (Nov 5, 2025, 10:57 AM UTC) Nov 5, 2025 (protogen) (/opencloud-eu/opencloud/tree/main/protogen) protogen (protogen) (/opencloud-eu/opencloud/tree/main/protogen) protogen (Regenerate mocks) (/opencloud-eu/opencloud/commit/aa9f74bcb45795d5d173c906576fc373d05596ef) Regenerate mocks (Jul 16, 2025, 8:29 AM UTC) Jul 16, 2025 (scripts) (/opencloud-eu/opencloud/tree/main/scripts) scripts (scripts) (/opencloud-eu/opencloud/tree/main/scripts) scripts (Rename demo users See https://github.com/opencloud-eu/internal/issues/42) (/opencloud-eu/opencloud/commit/669ad7c76987a2be9d84dd2d98a4abc769e8a5a2) Rename demo users (Jan 28, 2025, 5:03 PM UTC) Jan 28, 2025 (services) (/opencloud-eu/opencloud/tree/main/services) services (services) (/opencloud-eu/opencloud/tree/main/services) services ([tx] updated from transifex) (/opencloud-eu/opencloud/commit/a6876b7df94192be9d462763173103dddebab6af) [tx] updated from transifex (Nov 9, 2025, 12:02 AM UTC) Nov 9, 2025 (tests) (/opencloud-eu/opencloud/tree/main/tests) tests (tests) (/opencloud-eu/opencloud/tree/main/tests) tests (Merge pull request #1802 from opencloud-eu/increaseTimeoutForNotification increase timeouts waiting for notification & search) (/opencloud-eu/opencloud/commit/29661cfa0be6109684d4ed14220c7d07a2772e74) Merge pull request (https://github.com/opencloud-eu/opencloud/pull/1802) #1802 (Merge pull request #1802 from opencloud-eu/increaseTimeoutForNotification increase timeouts waiting for notification & search) (/opencloud-eu/opencloud/commit/29661cfa0be6109684d4ed14220c7d07a2772e74) from opencloud-eu/increaseTimeoutForNotificaโ€ฆ (Nov 7, 2025, 8:30 AM UTC) Nov 7, 2025 (vendor-bin) (/opencloud-eu/opencloud/tree/main/vendor-bin) vendor-bin (vendor-bin) (/opencloud-eu/opencloud/tree/main/vendor-bin) vendor-bin (revert behat version and fix regex on test script Signed-off-by: prashant-gurung899 ) (/opencloud-eu/opencloud/commit/32f35f7b290b3e6fbd3d123587982120a6f5c019) revert behat version and fix regex on test script (Sep 16, 2025, 5:44 AM UTC) Sep 16, 2025 (vendor) (/opencloud-eu/opencloud/tree/main/vendor) vendor (vendor) (/opencloud-eu/opencloud/tree/main/vendor) vendor (Bump reva Fixes: #1774) (/opencloud-eu/opencloud/commit/96042752bb0c73708012141f81c923669e04e33b) Bump reva (Nov 6, 2025, 4:24 PM UTC) Nov 6, 2025 (.codacy.yml) (/opencloud-eu/opencloud/blob/main/.codacy.yml) .codacy.yml (.codacy.yml) (/opencloud-eu/opencloud/blob/main/.codacy.yml) .codacy.yml (refactor: debrand docker compose deployments -S) (/opencloud-eu/opencloud/commit/873058406700cdf287b3b1aafaa9ac8b566559e5) refactor: debrand docker compose deployments -S (Jan 20, 2025, 3:24 PM UTC) Jan 20, 2025 (.dockerignore) (/opencloud-eu/opencloud/blob/main/.dockerignore) .dockerignore (.dockerignore) (/opencloud-eu/opencloud/blob/main/.dockerignore) .dockerignore (Dockerfile cleanup (#1352) * Dockerfile.multiarch: use bind- and cache-mounts to speedup build Use a cache mount for go build cache in the build container and mount the sources as a bind mount as recommended in https://docs.docker.com/build/cache/optimize/ this largely speeds up the container build for subsequent builds. * Use Dockerfile.multiarch for "dev-docker" target Let's remove some redundancy. AFAICS the Docker.multiarch does everything the Docker.linux.* files did. And with the build caches enable it should be just as quick as building on the host. * Dockerfile.multiarch: Align the alpine version of the base images * Dockerfile: Reduce build context by adding more files to .dockerignore) (/opencloud-eu/opencloud/commit/69c0d215390776c18e75378d59b3e263984a81af) Dockerfile cleanup ( (https://github.com/opencloud-eu/opencloud/pull/1352) #1352 (Dockerfile cleanup (#1352) * Dockerfile.multiarch: use bind- and cache-mounts to speedup build Use a cache mount for go build cache in the build container and mount the sources as a bind mount as recommended in https://docs.docker.com/build/cache/optimize/ this largely speeds up the container build for subsequent builds. * Use Dockerfile.multiarch for "dev-docker" target Let's remove some redundancy. AFAICS the Docker.multiarch does everything the Docker.linux.* files did. And with the build caches enable it should be just as quick as building on the host. * Dockerfile.multiarch: Align the alpine version of the base images * Dockerfile: Reduce build context by adding more files to .dockerignore) (/opencloud-eu/opencloud/commit/69c0d215390776c18e75378d59b3e263984a81af) ) (Aug 15, 2025, 10:41 AM UTC) Aug 15, 2025 (.editorconfig) (/opencloud-eu/opencloud/blob/main/.editorconfig) .editorconfig (.editorconfig) (/opencloud-eu/opencloud/blob/main/.editorconfig) .editorconfig (chore: Apply .editorconfig rules to both yml and yaml) (/opencloud-eu/opencloud/commit/38e1ac97226eff1d5f4312a8ead13ae1b998382f) chore: Apply .editorconfig rules to both yml and yaml (Jun 18, 2025, 11:49 AM UTC) Jun 18, 2025 (.gitignore) (/opencloud-eu/opencloud/blob/main/.gitignore) .gitignore (.gitignore) (/opencloud-eu/opencloud/blob/main/.gitignore) .gitignore (enhancement: build web assets outside the bin fs) (/opencloud-eu/opencloud/commit/5fb225a61b4a8b28aae922c814bb36e0b0cf82b5) enhancement: build web assets outside the bin fs (Mar 5, 2025, 4:32 PM UTC) Mar 5, 2025 (.golangci.yml) (/opencloud-eu/opencloud/blob/main/.golangci.yml) .golangci.yml (.golangci.yml) (/opencloud-eu/opencloud/blob/main/.golangci.yml) .golangci.yml (test: extract go bin) (/opencloud-eu/opencloud/commit/22fb783724c74683d2cfd360f04be57cfae743d7) test: extract go bin (Mar 13, 2025, 1:04 PM UTC) Mar 13, 2025 (.php-cs-fixer.dist.php) (/opencloud-eu/opencloud/blob/main/.php-cs-fixer.dist.php) .php-cs-fixer.dist.php (.php-cs-fixer.dist.php) (/opencloud-eu/opencloud/blob/main/.php-cs-fixer.dist.php) .php-cs-fixer.dist.php (updating lint rules for test code) (/opencloud-eu/opencloud/commit/089ccc1ca3dcfbb055d36073ebbefcced37c60d2) updating lint rules for test code (Dec 30, 2024, 3:33 AM UTC) Dec 30, 2024 (.woodpecker.env) (/opencloud-eu/opencloud/blob/main/.woodpecker.env) .woodpecker.env (.woodpecker.env) (/opencloud-eu/opencloud/blob/main/.woodpecker.env) .woodpecker.env (bump web 4.2.0 (#1765)) (/opencloud-eu/opencloud/commit/c05c740fa694cdaec65146234622e5cb30bc0eb0) bump web 4.2.0 ( (https://github.com/opencloud-eu/opencloud/pull/1765) #1765 (bump web 4.2.0 (#1765)) (/opencloud-eu/opencloud/commit/c05c740fa694cdaec65146234622e5cb30bc0eb0) ) (Nov 3, 2025, 2:55 PM UTC) Nov 3, 2025 (.woodpecker.star) (/opencloud-eu/opencloud/blob/main/.woodpecker.star) .woodpecker.star (.woodpecker.star) (/opencloud-eu/opencloud/blob/main/.woodpecker.star) .woodpecker.star (correct STORAGE_USERS_POSIX_WATCH_FS env typo in CI (#1746) * correct env typo * set STORAGE_USERS_POSIX_SCAN_DEBOUNCE_DELAY=0 * tests: wait for postprocessing to finish before accessing files --------- Co-authored-by: Ralf Haferkamp ) (/opencloud-eu/opencloud/commit/59eb411024b3bde1fb621079145e724f029910c2) correct STORAGE_USERS_POSIX_WATCH_FS env typo in CI ( (https://github.com/opencloud-eu/opencloud/pull/1746) #1746 (correct STORAGE_USERS_POSIX_WATCH_FS env typo in CI (#1746) * correct env typo * set STORAGE_USERS_POSIX_SCAN_DEBOUNCE_DELAY=0 * tests: wait for postprocessing to finish before accessing files --------- Co-authored-by: Ralf Haferkamp ) (/opencloud-eu/opencloud/commit/59eb411024b3bde1fb621079145e724f029910c2) ) (Nov 4, 2025, 9:22 AM UTC) Nov 4, 2025 (CHANGELOG.md) (/opencloud-eu/opencloud/blob/main/CHANGELOG.md) CHANGELOG.md (CHANGELOG.md) (/opencloud-eu/opencloud/blob/main/CHANGELOG.md) CHANGELOG.md (๐ŸŽ‰ Release 3.7.0 (#1723) * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0) (/opencloud-eu/opencloud/commit/b53b4ef1dec30e2952727c7df67164906f3e319b) ๐ŸŽ‰ Release 3.7.0 ( (https://github.com/opencloud-eu/opencloud/pull/1723) #1723 (๐ŸŽ‰ Release 3.7.0 (#1723) * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0 * ๐ŸŽ‰ Release 3.7.0) (/opencloud-eu/opencloud/commit/b53b4ef1dec30e2952727c7df67164906f3e319b) ) (Nov 3, 2025, 3:27 PM UTC) Nov 3, 2025 (CONTRIBUTING.md) (/opencloud-eu/opencloud/blob/main/CONTRIBUTING.md) CONTRIBUTING.md (CONTRIBUTING.md) (/opencloud-eu/opencloud/blob/main/CONTRIBUTING.md) CONTRIBUTING.md (enhancement(docs): add branch naming styleguide and clean up the contribution guidelines) (/opencloud-eu/opencloud/commit/b1e7c6a0fa5ff9d59a3487ca73b9ecb6aa8b41a4) enhancement(docs): add branch naming styleguide and clean up the contโ€ฆ (Sep 18, 2025, 1:01 PM UTC) Sep 18, 2025 (Dockerfile) (/opencloud-eu/opencloud/blob/main/Dockerfile) Dockerfile (Dockerfile) (/opencloud-eu/opencloud/blob/main/Dockerfile) Dockerfile (fix: remove deprecations and use go-generate instead of go-generate-STAGE) (/opencloud-eu/opencloud/commit/dbafbaa33371862caf2d62d9a0b0d7d5044535af) fix: remove deprecations and use go-generate instead of go-generate-Sโ€ฆ (Mar 6, 2025, 10:56 AM UTC) Mar 6, 2025 (LICENSE) (/opencloud-eu/opencloud/blob/main/LICENSE) LICENSE (LICENSE) (/opencloud-eu/opencloud/blob/main/LICENSE) LICENSE (use vanilla version of LICENCE Signed-off-by: Jรถrn Friedrich Dreyer ) (/opencloud-eu/opencloud/commit/7005fd2f7d1b58e196d3f7b9262d8362e085f05a) use vanilla version of LICENCE (Feb 4, 2025, 10:29 AM UTC) Feb 4, 2025 (Makefile) (/opencloud-eu/opencloud/blob/main/Makefile) Makefile (Makefile) (/opencloud-eu/opencloud/blob/main/Makefile) Makefile (revert #1187 Signed-off-by: Christian Richter ) (/opencloud-eu/opencloud/commit/f04aebdd2d93884dca28a2c483696658f36a466b) revert (https://github.com/opencloud-eu/opencloud/pull/1187) #1187 (Jul 8, 2025, 9:16 AM UTC) Jul 8, 2025 (README.md) (/opencloud-eu/opencloud/blob/main/README.md) README.md (README.md) (/opencloud-eu/opencloud/blob/main/README.md) README.md (enhancement(docs): describe what and why ADRs) (/opencloud-eu/opencloud/commit/5f675ee67854a2bd5a193f5e1ea32805b8a7469e) enhancement(docs): describe what and why ADRs (Sep 22, 2025, 9:29 AM UTC) Sep 22, 2025 (composer.json) (/opencloud-eu/opencloud/blob/main/composer.json) composer.json (composer.json) (/opencloud-eu/opencloud/blob/main/composer.json) composer.json (update urls in some tooling files Signed-off-by: Jรถrn Friedrich Dreyer ) (/opencloud-eu/opencloud/commit/fd6235155534980960d61a91835fd2f06e4241ff) update urls in some tooling files (Jan 17, 2025, 11:32 AM UTC) Jan 17, 2025 (go.mod) (/opencloud-eu/opencloud/blob/main/go.mod) go.mod (go.mod) (/opencloud-eu/opencloud/blob/main/go.mod) go.mod (Bump reva Fixes: #1774) (/opencloud-eu/opencloud/commit/96042752bb0c73708012141f81c923669e04e33b) Bump reva (Nov 6, 2025, 4:24 PM UTC) Nov 6, 2025 (go.sum) (/opencloud-eu/opencloud/blob/main/go.sum) go.sum (go.sum) (/opencloud-eu/opencloud/blob/main/go.sum) go.sum (Bump reva Fixes: #1774) (/opencloud-eu/opencloud/commit/96042752bb0c73708012141f81c923669e04e33b) Bump reva (Nov 6, 2025, 4:24 PM UTC) Nov 6, 2025 (opencloud_logo.png) (/opencloud-eu/opencloud/blob/main/opencloud_logo.png) opencloud_logo.png (opencloud_logo.png) (/opencloud-eu/opencloud/blob/main/opencloud_logo.png) opencloud_logo.png (Reworked README.md) (/opencloud-eu/opencloud/commit/aab7a54d5b16c9c6e01ab6128412c83685954902) Reworked README.md (Jan 17, 2025, 4:21 PM UTC) Jan 17, 2025 (phpcs.xml) (/opencloud-eu/opencloud/blob/main/phpcs.xml) phpcs.xml (phpcs.xml) (/opencloud-eu/opencloud/blob/main/phpcs.xml) phpcs.xml (Rename phpcs ruleset) (/opencloud-eu/opencloud/commit/4130d7dd259fc83b4ed0c8a7754baf5014439d74) Rename phpcs ruleset (Jan 27, 2025, 3:29 PM UTC) Jan 27, 2025 (release-config.ts) (/opencloud-eu/opencloud/blob/main/release-config.ts) release-config.ts (release-config.ts) (/opencloud-eu/opencloud/blob/main/release-config.ts) release-config.ts (ci: make release plugin compatible with stable branch workflow Introduces the 2 configs `getLatestTag` and `useLatestRelease` to make the `ready-release-go` plugin fully compatible with our stable branch workflow.) (/opencloud-eu/opencloud/commit/39a499fc01569d4fc63e726e46f1e3e54ba4b35e) ci: make release plugin compatible with stable branch workflow (Apr 16, 2025, 5:22 AM UTC) Apr 16, 2025 View all files Repository files navigation README Contributing Apache-2.0 license (https://raw.githubusercontent.com/opencloud-eu/opencloud/refs/heads/main/opencloud_logo.png) (OpenCloud logo) (https://ci.opencloud.eu/repos/3) (status-badge) (https://app.element.io/#/room/#opencloud:matrix.org) (Matrix) (https://opensource.org/licenses/Apache-2.0) (License) Server Backend Tip For general information about OpenCloud and how to install please visit (https://github.com/opencloud-eu/) OpenCloud on Github and (https://opencloud.eu) OpenCloud GmbH . This is the main repository of the OpenCloud server. It contains the golang codebase for the backend services. Getting Involved The OpenCloud server is released under (https://github.com/opencloud-eu/opencloud/blob/main/LICENSE) Apache 2.0 . The project is thrilled to receive contributions in all forms. Start hacking now, there are many ways to get involved such as: Reporting (https://github.com/opencloud-eu/opencloud/issues) issues or bugs Requesting (https://github.com/opencloud-eu/opencloud/issues) features (https://github.com/opencloud-eu/docs) Writing documentation (https://github.com/opencloud-eu/opencloud/pulls) Writing code or extend our tests (https://github.com/opencloud-eu/opencloud/pulls) Reviewing code Helping others in the (https://app.element.io/#/room/#opencloud:matrix.org) community Every contribution is meaningful and appreciated! Please refer to our (https://github.com/opencloud-eu/opencloud/blob/main/CONTRIBUTING.md) Contribution Guidelines if you want to get started. Build OpenCloud To build the backend, follow these instructions: Generate the assets needed by e.g., the web UI and the builtin IDP make generate (make generate) Then compile the opencloud binary make -C opencloud build (make -C opencloud build) That will produce the binary opencloud/bin/opencloud . It can be started as a local test instance right away with a two step command: opencloud/bin/opencloud init && opencloud/bin/opencloud server (opencloud/bin/opencloud init && opencloud/bin/opencloud server) This creates a server configuration (by default in $HOME/.opencloud ) and starts the server. For more setup- and installation options consult the (https://docs.opencloud.eu/) Development Documentation . Technology Important information for contributors about the technology in use. Authentication The OpenCloud backend authenticates users via (https://openid.net/connect/) OpenID Connect using either an external IdP like (https://www.keycloak.org/) Keycloak or the embedded (https://github.com/libregraph/lico) LibreGraph Connect identity provider. Database The OpenCloud backend does not use a database. It stores all data in the filesystem. By default, the root directory of the backend is $HOME/.opencloud/ . Security If you find a security-related issue, please contact (mailto:security@opencloud.eu) security@opencloud.eu immediately. (sKuauTA9LgTN4eD5FsgEtiEUhYbZzowM3rwlfR43P4g3KCTGPY68DUS4NIYbPgPW7xbzosIB6EiRWITamkLR0g==) About ๐ŸŒค๏ธThis is the main repository of the OpenCloud server. It contains the golang codebase for the backend services. (https://opencloud.eu) (https://opencloud.eu) opencloud.eu Resources Readme License Apache-2.0 license Contributing Contributing Uh oh! There was an error while loading. () Please reload this page . (/opencloud-eu/opencloud/activity) Activity (/opencloud-eu/opencloud/custom-properties) Custom properties Stars (/opencloud-eu/opencloud/stargazers) 3k stars Watchers (/opencloud-eu/opencloud/watchers) 16 watching Forks (/opencloud-eu/opencloud/forks) 103 forks (/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fopencloud-eu%2Fopencloud&report=opencloud-eu+%28user%29) Report repository (/opencloud-eu/opencloud/releases) Releases (26) 26 (/opencloud-eu/opencloud/releases/tag/v3.7.0) 3.7.0 (Label: Latest) Latest (Nov 3, 2025, 3:28 PM UTC) Nov 3, 2025 (/opencloud-eu/opencloud/releases) + 25 releases (/orgs/opencloud-eu/packages?repo_name=opencloud) Packages (0) 0 No packages published Uh oh! There was an error while loading. () Please reload this page . (/opencloud-eu/opencloud/graphs/contributors) Contributors (34) 34 (https://github.com/micbar) (@micbar) (https://github.com/butonic) (@butonic) (https://github.com/kulmann) (@kulmann) (https://github.com/rhafer) (@rhafer) (https://github.com/dragonchaser) (@dragonchaser) (https://github.com/aduffeck) (@aduffeck) (https://github.com/ScharfViktor) (@ScharfViktor) (https://github.com/fschade) (@fschade) (https://github.com/apps/dependabot) (@dependabot[bot]) (https://github.com/JammingBen) (@JammingBen) (https://github.com/amrita-shrestha) (@amrita-shrestha) (https://github.com/individual-it) (@individual-it) (https://github.com/openclouders) (@openclouders) (https://github.com/AlexAndBear) (@AlexAndBear) (/opencloud-eu/opencloud/graphs/contributors) + 20 contributors Languages (/opencloud-eu/opencloud/search?l=go) Go 48.3% (/opencloud-eu/opencloud/search?l=gherkin) Gherkin 35.9% (/opencloud-eu/opencloud/search?l=php) PHP 12.1% (/opencloud-eu/opencloud/search?l=javascript) JavaScript 1.2% (/opencloud-eu/opencloud/search?l=starlark) Starlark 1.1% (/opencloud-eu/opencloud/search?l=makefile) Makefile 0.7% Other 0.7% Footer (https://github.com) ยฉ 2025 GitHub,ย Inc. Footer navigation (https://docs.github.com/site-policy/github-terms/github-terms-of-service) Terms (https://docs.github.com/site-policy/privacy-policies/github-privacy-statement) Privacy (https://github.com/security) Security (https://www.githubstatus.com/) Status (https://github.community/) Community (https://docs.github.com/) Docs (https://support.github.com?tags=dotcom-footer) Contact Manage cookies Do not share my personal information You canโ€™t perform that action at this time.