Remix.run Logo
Imustaskforhelp 2 hours ago

This is fascinating idea. I created an idea like this on top of firecracker and custom golang ssh client to build something like this for my own personal use case (the abstraction part of pricing and how to connect it seemed the more difficult part for me atleast)

What stack does this use underneath?

Good luck with launch, this idea is similar to railway in terms of pricing model. I discussed about it a few comments back and I think its an interesting idea and we are seeing alternatives within such pricing model

Also are you using some cloud provider itself or building it yourself, I'd be interested in so many details to discover

Have a nice day and looking forward to ya response! Good luck with your project!

messh 2 hours ago | parent [-]

Hi thanks for the interest!

This is all written in python and the AsyncSSH package. Firecracker for VMs with memory mapped files for ram. Paddle for billing. Caddy as a reverse proxy for certificates.

It works on top of very large bare metal instances.

I'm thinking maybe open sourcing but it will take some more work on the code to make it publishable w/o embarrassing myself :)

Imustaskforhelp 2 hours ago | parent | next [-]

THanks for your response! as well

I am interested in which bare metal instances from which provider are you using if I may ask since I had a similar idea (as mentioned before) and I wanted to deploy it on hetzner but I was always worried that hetzner's policy might be too harsh for it even though they are one of the cheapest options out there

Which server provider did you end up using?

Thanks once again for your in depth response, these are the things I come to hackernews for! cheers and looking to ya response

messh an hour ago | parent [-]

Hetzner auction servers, not cloud

Imustaskforhelp an hour ago | parent [-]

Hm I had thought the same! Interesting thanks for responding once again but what are your thoughts on the fact that someone can abuse the situation and your account might get banned and hetzner has a pretty strict policy in that

When I wished to create something as such, this was the most major thing I was worried about. I am curious what your thoughts are on it and how are you managing it (the fact that anyone might abuse in your service which could then impact you and hetzner relations and they might block/restrict you)

I have heard that hetzner requires you to respond in hours or similar. Like I am interested, did you talk to hetzner people (they are usually very kind and I love that about them) or not, because I remember asking some question to that in similar vein but I had gotten the answer that I am still responsible for what happens downstreams and that worried me

chwzr 2 hours ago | parent | prev [-]

Do you do something similar to the modifications codesandbox has done to firecracker, regarding mmap ram? (They have multiple blogposts about it on their blog)

Would love to chat about details there

messh 2 hours ago | parent [-]

I have read about it, but currently using vanilla Firecracker w/o any memory optimizations. It is as simple as it gets for now