• 1 Post
  • 29 Comments
Joined 1 year ago
cake
Cake day: October 1st, 2023

help-circle












  • KVM (Kernel-based virtual machine) is just a specific technology to provide a VPS (virtual private server).

    There’s no reason for you to care about the tech stack at this point, just get a VPS that is geographically close to you and is reasonably priced.

    I like the $5 / month Vultr VPS, but there are other cheaper options.

    There are many, many prebuilt open source projects.

    You might find starting with something CasaOS, Unraid, or TrueNAS an easier way to start. I haven’t used any of them, others may have better suggestions on ways to start on a VPS.



  • There’s nothing inherently insecure about exposing a service to the internet. But it does create an attack surface.

    A firewall or proxy (Cloudflare, Nginx etc) allows you to restrict access via ip address or authentication, but if there’s a bug in your service it can still be exploited.

    The good news about a service you write is that there are no ready built tools to exploit it. The bad news is that there are almost certainly more bugs.

    So it really comes down to what your ap has access to (is it jailed or restricted in someway), is it read only or does it allow modifying file in the system? How confident are you with your code? If someone starts bashing in it, will you be alerted? Is it did get a coloured how serious would that be? There is no “right” answer, is a risk assessment you have to make based on your situation.





  • I’m not entirely sure what you are asking for.

    Yes, you can setup a chain of SMTP servers which will redirect email’s however you like. Postfix is an excellent choice for this.

    If you want emails sent to reflector@example.com to be automatically forwarded to many people you can do that with the /etc/aliases file which most SMTP servers provide.

    If you are wanting a more complete system (for example to allow people to subscribe to the email address, to automatically unsubscribe bouncing addresses, to create archives, to only allow some people to send messages etc) you want to use a mailing list.

    If this is for group discussion you want something like Mailman. If this is for newsletters (eg. only you send messages), you might look at something like ListMonk or Mautic.