atomic-server
atomic-server copied to clipboard
Running server in Proxy Mode - useful for desktops
The Atomic-server desktop distribution is actually often not that useful to run as a real server, since you're likely to turn off your desktop:
- Goes offline when desktop is offline, so sharing data with others is not a great option
- It's often hard to set up port forwarding / ddns stuff
However, it can still be useful to run it locally, mostly as a proxy:
- Best possible performance (0ms responses on my laptop)
- Back-up when other things are offline. True data ownership!
- Host the GUI on a desktop (better UX than in a browser)
This does, however, open up some questions:
- If it functions as a proxy, it needs to sign HTTP GET requests meant for other servers. The
/pathendpoint does not support non-public resources, at this moment. - How does the client get updates about which Commits are new? How does the server construct this collection? How is authorization performed? see https://github.com/ontola/atomic-data-docs/issues/28