Well, depends on what you mean by decentralized and whether you meant distributed instead. If your use case allows centralization that you control, just put it on your always-on home computer and expose it as an onion service over Tor. The more infrastructure requirements you have (e.g. HA, load balancing, backups, etc) the larger the burden of course.
Of course, if it must be distributed/decentralized using others' resources (beyond just disk space), this is not a very mature area and the app has to be written to take advantage of the limited options that do exist.
Well, depends on what you mean by decentralized and whether you meant distributed instead. If your use case allows centralization that you control, just put it on your always-on home computer and expose it as an onion service over Tor. The more infrastructure requirements you have (e.g. HA, load balancing, backups, etc) the larger the burden of course.
Of course, if it must be distributed/decentralized using others' resources (beyond just disk space), this is not a very mature area and the app has to be written to take advantage of the limited options that do exist.