Portal apps themselves can use containers of course. For example, a game server app might run each game process in a separate container within its own VM.
48 karma · joined June 27, 2015
Email support@portalplatform.net with any questions or comments. Thank you!
Portal apps themselves can use containers of course. For example, a game server app might run each game process in a separate container within its own VM.
The point of the disclaimer is just to make it clear that we expect there to be some initial hiccups, as with any new service.
For now, we're just trying to keep it really simple and the JSON config seems as simple as we can make it. Apps could do a lot more, like include their own OS images or rootfs tarballs if it makes sense.
(And no, I do not know ocdtrekkie although I am also an OCD trekkie.)
How is this not 100% in the spirit of Show HN?
The only way you can truly control a server, as an individual, is by running it out of your home. The problem with servers at home is that most residential internet is terrible for running servers on.
Updated to more accurately reflect the situation:
Current users of the service should expect some downtime and must careful to backup their data during the Developer Release period.
We haven't had any unexpected downtime or data loss with current users, we just wanted to make sure to warn people that they're using something so new. Thanks!
You're correct that right now it's really only possible for developers to use. That will change quickly as we get officially supported apps. We're working to make at least a few apps that work for non-developers within weeks. Thanks again!
Each app is a separate KVM virtual machine. By default, apps only have access to data they've created, not the data of other apps. Apps can communicate over a private (virtual) "LAN" using private IPs. An app's LAN and Internet access can also be disabled.
Our idea for keeping apps up to date is to replace the entire operating system and app software every time the app VM starts up. For example, restarting an app based on "ubuntu14lts" loads the latest daily release of Ubuntu 14.04 LTS with all its security patches.
The only thing that survives an app restart is the /data drive, with the idea that not even a rootkit will be cleared by a simple restart.
And it's not just about writing "Portal apps", we want every app that runs on Portal to also run on competing personal cloud server platforms. That's what true decentralization requires.