Hello, I am interested in the possibility of using SculptOS as a server?
I am not sure how viable this is as I am still learning how to use SculptOS and what capabilities it has. But to me, it seems like the perfect server OS because it is focused on capability security and uses a micro kernel which has many benefits such as isolation/sandboxing and stability due to driver crashes being in user-space instead of kernel level etc.
I was planning to use NixOS and run several docker containers as my home NAS and email server, however, I see no reason why I couldn't run docker containers in a virtual machine on Sculpt OS instead? Then it would be a lot more secure and an interesting project to try and use it as a server.
I plan to use the HPE Proliant Microserver Gen10 Plus V2 which is an Intel based server computer. So it should be compatible with SculptOS.
Hi Jack,
I'm thrilled to read that you are interested in using Sculpt OS as a server. I've been "dreaming" of migrating my homeserver to Sculpt OS myself. I think it's an interesting use case that no one has seriously investigated so far. When it comes to hosting a bunch of virtual machines, Sculpt OS is ready to be explored as a server OS.
I'm planning to use a ZimaBlade SBC for my Sculpt-based homeserver. However, as I'm only doing this as a pet project, progress is rather slow. There are a bunch of things I want to improve w.r.t. administering headless Sculpt systems. I would also like to explore whether we can establish a way to deploy Fedora Core OS instances via Ignition on Sculpt. I will share my progress on genodians.org...stay tuned.
Regarding your hardware choice: I would expect some difficulties since it is based on Xeon, which is a bit different from the Intel desktop/laptop platforms that we use for Sculpt on a daily basis. You might give it a try, though.
Cheers Johannes
On 28/06/2024 02:10, Jack Curran wrote:
Hello, I am interested in the possibility of using SculptOS as a server?
I am not sure how viable this is as I am still learning how to use SculptOS and what capabilities it has. But to me, it seems like the perfect server OS because it is focused on capability security and uses a micro kernel which has many benefits such as isolation/sandboxing and stability due to driver crashes being in user-space instead of kernel level etc.
I was planning to use NixOS and run several docker containers as my home NAS and email server, however, I see no reason why I couldn't run docker containers in a virtual machine on Sculpt OS instead? Then it would be a lot more secure and an interesting project to try and use it as a server.
I plan to use the HPE Proliant Microserver Gen10 Plus V2 which is an Intel based server computer. So it should be compatible with SculptOS. _______________________________________________ users mailing list -- users@lists.genode.org To unsubscribe send an email to users-leave@lists.genode.org Archived at https://lists.genode.org/mailman3/hyperkitty/list/users@lists.genode.org/mes...
On 6/27/24 8:10 PM, Jack Curran wrote:
Hello, I am interested in the possibility of using SculptOS as a server?
I am not sure how viable this is as I am still learning how to use SculptOS and what capabilities it has. But to me, it seems like the perfect server OS because it is focused on capability security and uses a micro kernel which has many benefits such as isolation/sandboxing and stability due to driver crashes being in user-space instead of kernel level etc.
I was planning to use NixOS and run several docker containers as my home NAS and email server, however, I see no reason why I couldn't run docker containers in a virtual machine on Sculpt OS instead? Then it would be a lot more secure and an interesting project to try and use it as a server.
I plan to use the HPE Proliant Microserver Gen10 Plus V2 which is an Intel based server computer. So it should be compatible with SculptOS.
Sorry for the late response. This is actually an important and timely topic for me, so I also apologize in advance for being long-winded.
Your idea should definitely work (excluding any issues of hardware compatibility). You can choose between VirtualBox and Seoul for running VMs - they both can use the same virtual disk files, and you can even switch back and forth! (You can look in the archives for this ML about a month or two ago; Alexander answered several of my questions on this topic.) As you probably already know, all the Genode devs use this for their daily work.
Do you mind if I ask what software you run for your e-mail and NAS servers?
The reason I ask is that I have a similar setup to yours, but yours sounds more advanced than mine. I have a (primitive) e-mail server running in a VirtualBox Linux VM, which has served me well so far (migrating from Windows host to Linux, and soon to Genode), but a docker container would be even better. For file serving, I run an NFS server in my VM host (also Linux). (Migrating this is proving to be a two-edged sword, but that's another story.)
My immediate goal is to switch to Sculpt as my VM host, using my existing VMs. But the ultimate goal is to port the server software directly to Genode, and I would certainly be willing to switch to whatever is deemed worthy to port by those who know a lot more about it that I do.
Your comment also brings up the possibility of porting docker to Genode. I wonder if the new Linux device driver porting paradigm would help here. Interesting...
Happy Sculpting!
John J. Karcher devuser@alternateapproach.com
John J. Karcher wrote:
Do you mind if I ask what software you run for your e-mail and NAS servers?
Hi John, I haven't actually set up my NAS completely yet. However I have setup the software I'll be using for NFS. I am running a docker container of Owncloud Infinite Scale(OCIS) on NixOS. I just use NixOS as it is my daily driver OS, however it isn't necessary to use, as long as you are able to run docker on whatever OS. OCIS is the new version of Owncloud(OC) which has been written in GO from scratch I believe and is intended to be used by enterprise environments with many users, therefore it is very stable and secure. OC is written in PHP and is still used by many people, however I don't recomended using it. I think most of the development focus is now on OCIS rather than OC.
One major difference with OCIS is that you can't install apps like you can with OC and Nextcloud. I don't believe there are any plans to add app support, which I think is good, they should just focus on file storage. With nextcloud you can download calendars, news feeds, radio, mail servers and clients, contact storage, weather apps etc. However, I prefer to use dedicated software in their own containers for each requirement I have, rather than use one piece of software, such as nextcloud, that tries to be a jack of all trades, but isn't great at any singular task. I Like the Unix philosophy, do one thing and do it well. I have also heard many complaints about nextcloud corrupting user's file storage and having other database issues. Also the encryption in nextcloud is not good, to say the least, as far as I've read. I don't have first hand experience however.
https://owncloud.com/infinite-scale/ https://doc.owncloud.com/ocis/next/ https://doc.owncloud.com/ocis/next/deployment/container/container-setup.html
I haven't yet looked into what software I will run for an e-mail server.
Your comment also brings up the possibility of porting docker to Genode. I wonder if the new Linux device driver porting paradigm would help here.
Yeah, I don't know how hard or easy that would be. But it seems like it should be possible if we can already run virtual machines in Sculpt.
You might also be interested in Sandstorm, a service that only does the 'user apps' type of thing that nextcloud has. It has a strong focus on security (even over usability) and is big into capabilities much like Genode is. IMO. if there is a 'right way' to do a web app store, this is it.
Development on it is slow, as the business behind it failed and there's only a few volunteers left, and truthfully there's not enough apps for it to be that useful yet, but if you're into Sculpt it seems like that shouldn't be a problem ;)
On Mon, Jul 8, 2024, at 9:59 AM, Jack Curran wrote:
John J. Karcher wrote:
Do you mind if I ask what software you run for your e-mail and NAS servers?
Hi John, I haven't actually set up my NAS completely yet. However I have setup the software I'll be using for NFS. I am running a docker container of Owncloud Infinite Scale(OCIS) on NixOS. I just use NixOS as it is my daily driver OS, however it isn't necessary to use, as long as you are able to run docker on whatever OS. OCIS is the new version of Owncloud(OC) which has been written in GO from scratch I believe and is intended to be used by enterprise environments with many users, therefore it is very stable and secure. OC is written in PHP and is still used by many people, however I don't recomended using it. I think most of the development focus is now on OCIS rather than OC.
One major difference with OCIS is that you can't install apps like you can with OC and Nextcloud. I don't believe there are any plans to add app support, which I think is good, they should just focus on file storage. With nextcloud you can download calendars, news feeds, radio, mail servers and clients, contact storage, weather apps etc. However, I prefer to use dedicated software in their own containers for each requirement I have, rather than use one piece of software, such as nextcloud, that tries to be a jack of all trades, but isn't great at any singular task. I Like the Unix philosophy, do one thing and do it well. I have also heard many complaints about nextcloud corrupting user's file storage and having other database issues. Also the encryption in nextcloud is not good, to say the least, as far as I've read. I don't have first hand experience however.
https://owncloud.com/infinite-scale/ https://doc.owncloud.com/ocis/next/ https://doc.owncloud.com/ocis/next/deployment/container/container-setup.html
I haven't yet looked into what software I will run for an e-mail server.
Your comment also brings up the possibility of porting docker to Genode. I wonder if the new Linux device driver porting paradigm would help here.
Yeah, I don't know how hard or easy that would be. But it seems like it should be possible if we can already run virtual machines in Sculpt. _______________________________________________ users mailing list -- users@lists.genode.org To unsubscribe send an email to users-leave@lists.genode.org Archived at https://lists.genode.org/mailman3/hyperkitty/list/users@lists.genode.org/mes...
Interesting! I have never heard of it. It does look like the project is practically dead.
On Mon, 8 Jul 2024, at 16:36, Spencer via users wrote:
You might also be interested in Sandstorm, a service that only does the 'user apps' type of thing that nextcloud has. It has a strong focus on security (even over usability) and is big into capabilities much like Genode is. IMO. if there is a 'right way' to do a web app store, this is it.
Development on it is slow, as the business behind it failed and there's only a few volunteers left, and truthfully there's not enough apps for it to be that useful yet, but if you're into Sculpt it seems like that shouldn't be a problem ;)
On Mon, Jul 8, 2024, at 9:59 AM, Jack Curran wrote:
John J. Karcher wrote:
Do you mind if I ask what software you run for your e-mail and NAS servers?
Hi John, I haven't actually set up my NAS completely yet. However I have setup the software I'll be using for NFS. I am running a docker container of Owncloud Infinite Scale(OCIS) on NixOS. I just use NixOS as it is my daily driver OS, however it isn't necessary to use, as long as you are able to run docker on whatever OS. OCIS is the new version of Owncloud(OC) which has been written in GO from scratch I believe and is intended to be used by enterprise environments with many users, therefore it is very stable and secure. OC is written in PHP and is still used by many people, however I don't recomended using it. I think most of the development focus is now on OCIS rather than OC.
One major difference with OCIS is that you can't install apps like you can with OC and Nextcloud. I don't believe there are any plans to add app support, which I think is good, they should just focus on file storage. With nextcloud you can download calendars, news feeds, radio, mail servers and clients, contact storage, weather apps etc. However, I prefer to use dedicated software in their own containers for each requirement I have, rather than use one piece of software, such as nextcloud, that tries to be a jack of all trades, but isn't great at any singular task. I Like the Unix philosophy, do one thing and do it well. I have also heard many complaints about nextcloud corrupting user's file storage and having other database issues. Also the encryption in nextcloud is not good, to say the least, as far as I've read. I don't have first hand experience however.
https://owncloud.com/infinite-scale/ https://doc.owncloud.com/ocis/next/ https://doc.owncloud.com/ocis/next/deployment/container/container-setup.html
I haven't yet looked into what software I will run for an e-mail server.
Your comment also brings up the possibility of porting docker to Genode. I wonder if the new Linux device driver porting paradigm would help here.
Yeah, I don't know how hard or easy that would be. But it seems like it should be possible if we can already run virtual machines in Sculpt. _______________________________________________ users mailing list -- users@lists.genode.org To unsubscribe send an email to users-leave@lists.genode.org Archived at https://lists.genode.org/mailman3/hyperkitty/list/users@lists.genode.org/mes...
users mailing list -- users@lists.genode.org To unsubscribe send an email to users-leave@lists.genode.org Archived at https://lists.genode.org/mailman3/hyperkitty/list/users@lists.genode.org/mes...
Only mostly, they still do weekly meetings at least. Development is also split between Sandstorm and the eventual replacement Tempest which is rewritten in Go.
Tragically the most involved remaining member passed away recently.
On Mon, Jul 8, 2024, at 5:17 PM, Jack wrote:
Interesting! I have never heard of it. It does look like the project is practically dead.
On Mon, 8 Jul 2024, at 16:36, Spencer via users wrote:
You might also be interested in Sandstorm, a service that only does the 'user apps' type of thing that nextcloud has. It has a strong focus on security (even over usability) and is big into capabilities much like Genode is. IMO. if there is a 'right way' to do a web app store, this is it.
Development on it is slow, as the business behind it failed and there's only a few volunteers left, and truthfully there's not enough apps for it to be that useful yet, but if you're into Sculpt it seems like that shouldn't be a problem ;)
On Mon, Jul 8, 2024, at 9:59 AM, Jack Curran wrote:
John J. Karcher wrote:
Do you mind if I ask what software you run for your e-mail and NAS servers?
Hi John, I haven't actually set up my NAS completely yet. However I have setup the software I'll be using for NFS. I am running a docker container of Owncloud Infinite Scale(OCIS) on NixOS. I just use NixOS as it is my daily driver OS, however it isn't necessary to use, as long as you are able to run docker on whatever OS. OCIS is the new version of Owncloud(OC) which has been written in GO from scratch I believe and is intended to be used by enterprise environments with many users, therefore it is very stable and secure. OC is written in PHP and is still used by many people, however I don't recomended using it. I think most of the development focus is now on OCIS rather than OC.
One major difference with OCIS is that you can't install apps like you can with OC and Nextcloud. I don't believe there are any plans to add app support, which I think is good, they should just focus on file storage. With nextcloud you can download calendars, news feeds, radio, mail servers and clients, contact storage, weather apps etc. However, I prefer to use dedicated software in their own containers for each requirement I have, rather than use one piece of software, such as nextcloud, that tries to be a jack of all trades, but isn't great at any singular task. I Like the Unix philosophy, do one thing and do it well. I have also heard many complaints about nextcloud corrupting user's file storage and having other database issues. Also the encryption in nextcloud is not good, to say the least, as far as I've read. I don't have first hand experience however.
https://owncloud.com/infinite-scale/ https://doc.owncloud.com/ocis/next/ https://doc.owncloud.com/ocis/next/deployment/container/container-setup.html
I haven't yet looked into what software I will run for an e-mail server.
Your comment also brings up the possibility of porting docker to Genode. I wonder if the new Linux device driver porting paradigm would help here.
Yeah, I don't know how hard or easy that would be. But it seems like it should be possible if we can already run virtual machines in Sculpt. _______________________________________________ users mailing list -- users@lists.genode.org To unsubscribe send an email to users-leave@lists.genode.org Archived at https://lists.genode.org/mailman3/hyperkitty/list/users@lists.genode.org/mes...
users mailing list -- users@lists.genode.org To unsubscribe send an email to users-leave@lists.genode.org Archived at https://lists.genode.org/mailman3/hyperkitty/list/users@lists.genode.org/mes...