TL;DR - would a server with 1gb ram be enough to comfortable run silverbullet.md? Based on my quick search, the answer seems to be yes, but I’d like confirmation.
Context and additional info for anyone who might offer me general advice:
Hi, I’m a hobbyist noob dev who wants to set up silverbullet on some kind of internet accessible server. For two reasons: 1. Fun, and 2. So I can access it via an internet domain url.
I recently set up a free AWS server and that worked for my purposes, but there’s no way to truly disable billing on those things, and I don’t like the subconscious fear that I’ll do something silly and end up racking up charges.
I attempted the process of setting up linux on my old thinkpad and using my own local server, but I was disappointingly hamstrung when I realized I don’t have a dynamic IP and can’t set up port forwarding. A static IP costs $5/month with my ISP and I figured at that point I could just rent an online server for that money.
I found a VPS provider that offers an ubuntu server for $2/month. Here are its described specs:
1 vCore CPU
1 GB RAM
10 GB NVMe SSD
Would this comfortably suffice for running a silverbullet instance, and possibly a few small node.js projects that I might create for myself?
Thanks for your time. I’ve already fallen in love with silverbullet.md from my brief use of it!
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
0ca1fd46e676 silverbullet-silverbullet-1 0.01% 117.3MiB / 955.6MiB 12.27% 44.4MB / 59.4MB 1.05GB / 1.86GB 9
yes it is using way less than that , but I wonder , for VPS, when they say 1G RAM it is the available amount or it is the total amount + the needed RAM to run the base OS?
It’s a good question - presumably the 1gb is BEFORE OS usage. I actually ended up just opting for a Microsoft azure server, which basically offers the same specs but it’s completely free for the first 12 months. That way I save the few bucks a month and I don’t need to worry about my data disappearing if I stop paying.
It looks like I don’t have much wriggle room to add additional applications on top of the OS + silverbullet, but I’m perfectly happy with how things are running so far! Here’s the total servers memory use with ubuntu, silverbullet, and presumably some usage from small server processes that I’m not clever enough to understand:
Interesting, is this an special offer? 12 months free is really good.
Yeah RAM usage on Linux is complicated , I can’t figure out how exactly it works, specially because Linux uses RAM as cache for storage it makes it even more confusing.
I got a 4g one, just running git and silverbullet on it. but I am planning to add more to it. 1g is just too little, and Specially Ubuntu uses a lot by itself because it is bloated with Snap store and stuff like that, I guess a Debian 12 would use less.
Not a special - I think they’ve had it for years. It’s a 12 month free period - you just need to select the right instance type and disk size. You get $300 azure credits to use only in the first month, but as long as you chose the right hardware, you keep other features after the 30 days (like your server/instance) and up until the 12 month period.
Google and Amazon both have a very similar offers, and I think theirs technically doesn’t expire. I chose to go with Azure because Google’s traffic isn’t free to australia (where I live) and AWS doesn’t let you disconnect your payment details, so there’s always slight risk that you will accidentally rack up a bill due to excess usage.