Feature Request: Edge Caching/Localize satillite server
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 36.9k
- Forks
- 5.2k
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 713
Description
Is your feature request related to a problem? Please describe.
Feature request:
I would like to have a thin server that acts like a localized cache within a network for the main Nextcloud instance. For example, this would help with replication and network traffic. My home network -> the server location. The thin client would connect to the main server, and it would hold a cache of the files between the two. All clients connecting to the main server would have knowledge about the remote cache/edge points and test the connections.
This is a need to reduce bandwidth cost amongst multiple devices in the same network and repeated traffic locally. This is not needed for hosting applications.
Describe the solution you'd like
Have a portable server version that is there for caching. This client would mostly be there for localized/edge cache needs/or full sync.
Describe alternatives you've considered
I'm considering investigating in the protocol and hotwiring some of the requests and force a full sync on a nextcloud client locally. But this might be a hack.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the Nextcloud protocol and the Nextcloud client behavior mentioned in the issue, focusing on how requests, local caching, and full synchronization currently work. Before implementation, define the portable server's scope and how clients discover and use edge points; done should include a clear cache or sync design that reduces repeated local traffic without hosting applications.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- cloud, distributed-systems, networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100