Hosting: Difference between revisions
Jump to navigation
Jump to search
(reasons for each piece of software) |
m (missing 'e') |
||
Line 22: | Line 22: | ||
** For a basic firewall. |
** For a basic firewall. |
||
* Postfix |
* Postfix |
||
** To act as an MTA for system services that require |
** To act as an MTA for system services that require one, and for containers. |
Revision as of 17:17, 6 January 2025
Notes on setting up a server for hosting multiple web applications
This page has notes and information about setting up a server to host multiple web applications but is not meant to be a linear tutorial. It's a work in progress…
Overview of software used
- Debian 12 "bookworm" with "bookworm-backports" enabled
- systemd-nspawn(1) and machinectl(1) from the systemd-container package
- for managing containers.
- debootstrap(8) from the debootstrap package
- for building containers or templates for containers.
- fail2ban
- for turning one kind of log spam into another kind of log spam.
- PostgreSQL
- Our web applications need an RDBMS.
- Apache httpd
- To act as reverse proxy and do TLS termination.
- certbot (letsencrypt)
- For TLS certificates.
- OpenSSH
- For remote login sessions.
- nftables
- For a basic firewall.
- Postfix
- To act as an MTA for system services that require one, and for containers.