I used Apache for many years. It’s great! But Caddy is simpler, easier and lighter weight.
I used Apache for many years. It’s great! But Caddy is simpler, easier and lighter weight.
The enshitification begins …
Because this is r/selfhosted. :-)
I used Apache’s webdav server for years for this kind of thing.
https://httpd.apache.org/docs/2.4/mod/mod_dav.html
Caddy also has webdav support:
I switched from Traefik to Caddy a few years ago and have no ragrets. The only complaints I have about Caddy:
Assuming you already have a shared calendar system, just setup a shared calendar for whatever resources you need to schedule.
I don’t understand this sub sometimes. You are very right.
This sub’s aversion to hosting email (and now DNS) is bizarre.
As another option why not docker swarm? I think it will do what you need and is much simpler than k8s.
I’ve been using caprover and really liking how simple and reliable it’s been. In the process of going from a single node to a swarm, still researching / experimenting but liking it so far!
I use a todo app for this. I have a Read/Watch list and just add things there.
I like this because it’s super fast/easy to add something, I can sync todos to all my devices via CalDAV, and I am regularly reminded about them when I use my todo list. :-)
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.
Rsync is great, but unless you are using a system on top of rsync (eg. rsync-backup) it only gives you a single copy which isn’t the best option for backups.
For example, you accidentally change a file but by the time you notice the version you want has been overwritten.
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 love projects like this, but I’m really struggling to think of a use case for it? Have you had any thoughts about how people might use it?
That’s an interesting anecdote about setting SPF to drop. Thanks!
As far as I know, this doesn’t exist yet in the open source / selfhostable world. Lots of people want it though and some are starting to cobble together systems that work for them.
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.
and be sure the http page tor exits host is working
Thanks for the info, but what does this mean??
One thing that threw me in the beginning was that the docs didn’t show examples in context. As an example, if you look at the basicauth docs it shows:
basicauth /secret/* { Bob $2a$14$Zkx19XLiW6VYouLHR5NmfOFU0z2GTNmpkT/5qqR7hx4IjWJPDhjvG }... }
Where can I use this? Globally? In the top-level of the virtualhost definition? If I’m reverse proxying, do I put it inside the reverse_proxy stanza? I used Apache for years and the docs always stated what context directives could be used in, eg.
https://httpd.apache.org/docs/2.4/mod/core.html#acceptpathinfo