Files
homelab/nginx
2024-06-09 18:35:56 -04:00
..
2024-06-06 20:39:13 -04:00
2024-06-09 18:35:56 -04:00
2024-06-09 18:35:56 -04:00
2024-06-09 18:35:56 -04:00
2024-06-09 18:35:56 -04:00
2024-06-09 18:35:56 -04:00
2024-06-09 18:35:56 -04:00
2024-06-09 18:35:56 -04:00

Nginx Ansible Configuration

Installation

Check vars.yaml to edit your servers.

# Run certbot first to ensure certs exist
ansible-playbook -i ansible/inventory.yaml nginx/certbot.yaml
ansible-playbook -i ansible/inventory.yaml nginx/nginx.yaml

Restricted Addresses

We'll use nginx basic auth to protect our internal addresses

htpasswd -c secrets/.htpasswd ducoterra

Certbot

Use certbot delete to remove unused certs.

vars.yaml

allowed_ips restricts access to the endpoint (deny all) and then allows only the list of ips provided.

Logging

You can tail all the nginx logs with tail -f /var/log/nginx/*