42 lines
1.5 KiB
Markdown
42 lines
1.5 KiB
Markdown
# Guide for systems / infra maintanance and creation
|
|
|
|
This guide is assuming you are setting up or maintaining an AlmaLinux (9, 10) server.
|
|
It guides you from setting up a fresh machine, to installing build dependencies, configuring the firewall, serving and monitoring your apps and lastly protecting them from DDOS.
|
|
|
|
## [Setting up a new machine](setup.md)
|
|
|
|
Prepare a new machine for use with an `admin` user. Lock out everything but to it.
|
|
|
|
## [Installing aplications and build tools](applications.md)
|
|
|
|
Download packages to build future applications such as NodeJS / Rust.
|
|
Set up your apps in `/srv/` partition.
|
|
|
|
## [Firewall (opening/checking ports)](firewall.md)
|
|
|
|
How to open firewall to let outside traffic to your apps.
|
|
|
|
## [Running services and logging with systemd](systemd.md)
|
|
|
|
How to set up a new systemd service and read its logs.
|
|
|
|
## [Nginx & Certbot](nginx-certbot.md)
|
|
|
|
How to set up Nginx and Certbot to serve your apps with an SSL cert for your desired domain.
|
|
|
|
## [Monitoring servers (Beszel)](beszel.md)
|
|
|
|
How to monitor servers with Beszel tool which gives you system load stats and systemd service stats.
|
|
|
|
## [Monitoring websites and apis and serving a Status Page (Uptime Kuma)](uptime-kuma.md)
|
|
|
|
How to monitor your services and websites with Open Kuma.
|
|
|
|
## [Protecting your services and websites with BunnyCDN](bunny-cdn.md)
|
|
|
|
How to protect and hide your services and websites from DDOS attacks.
|
|
|
|
## [WTF is AlmaLinux](alma-linux.md)
|
|
|
|
Could be the first link, but really its not that important.
|