Deployment

Hello everyone!

After using SilverBullet locally for about 1.5 years, I think it’s a good time to deploy it online, as I’ve found new use cases where I’d like to access my space from multiple devices.

I would like to ask for some help since I have a little to no experience deploying things online.

I have read the corresponding documentation pages, but I still don’t have the clear course of actions in my head.

For context: I don’t own a Raspberry Pi, nor do I have a computer that can stay on continuously without interruption.

What options are there for my case?

I would appreciate some guidance.

Thank you in advance!

Hi!

If you don’t have anything to host on, I recommend renting a VPS. If you’re based in europe I would recommend Hetzner for it, it’s cheap and reliable. You can set up a virtual machine there and run the docker or deno deployment. You can put a VPN before on it so that you don’t need to open the firewall for the silverbullet instance directly. If you don’t want to hassle with the VPN then I suggest that you install a 2FA service so your notes are not protected by password only.

The easiest stack would be Nginx proxy manager + Authelia + the silverbullet instance.

There’s a possibility that your VMs IP address will change in the future, so I recommend buying a domain name and setting up a DDNS service.

After you have your stack set up, you can access your instance via the domain name.

I hope I could give some useful advice
Contact me in the chat if you have further questions!

BR,
Márton

2 Likes

Adding on that I run my instance in an Oracle Cloud Instance (along with quite a few other things). If you stick within specific limits (which should be pretty easy if all you’re running is silverbullet) you should be able to stick within the “always free resources” limits. I used to have a digital ocean droplet for some things and I’ve actually had such low usage on my OCI instances that I’m moving everything over from DO. With that, my only expense is my domain registration (which I had already for other things anyway).

2 Likes