docs: add README and per-file header comments
Test nginx configuration / Static Analysis (pull_request) Failing after 4s
Test nginx configuration / nginx Syntax Check (pull_request) Successful in 16s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m21s

- Rewrote README with full directory structure, add/remove site
  workflows, deploy instructions, and a test suite reference table
- Added a one-line header comment to each sites-available/*.conf
  explaining what category of sites belongs in that file
This commit is contained in:
2026-03-03 16:26:37 -08:00
committed by Naomi Carrigan
parent 12687ad1a2
commit e8318215a9
29 changed files with 154 additions and 3 deletions
+1
View File
@@ -1,3 +1,4 @@
# AFP service proxy.
server {
listen 443 ssl;
server_name afp.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Aria bot, Cordelia AI assistant, trans-related services, and legacy redirects.
server {
listen 443 ssl;
server_name aria.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Discord bots and automated services (one entry per bot, sorted alphabetically).
server {
listen 443 ssl;
server_name altaria.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# CDN reverse proxy to Hetzner object storage, with legacy path redirects and CORS headers.
server {
listen 443 ssl;
listen [::]:443 ssl;
@@ -1,3 +1,4 @@
# Celestine webhook handler and legacy hooks redirect.
server {
listen 443 ssl;
server_name celestine.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Static content and publishing sites: blog, books, donate, music, secrets, style, testimonials.
server {
listen 443 ssl;
server_name blog.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Data service proxy.
server {
listen 443 ssl;
server_name data.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Documentation and informational sites: contact, docs, manual, sitemap, socials.
server {
listen 443 ssl;
server_name contact.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Eclaire Angular SPA.
server {
listen 443 ssl;
server_name eclaire.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Elowyn Angular SPA.
server {
listen 443 ssl;
server_name elowyn.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Grist forms platform (forms-api backend + forms frontend with CSS injection) and legacy form URL redirects.
server {
listen 443 ssl;
server_name forms-api.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Games and gaming projects: beccalia, games hub, goblin, loan, lore, silly, wompwomp, yurigpt.
server {
listen 443 ssl;
server_name beccalia.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Self-hosted Gitea instance.
server {
listen 443 ssl;
server_name git.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Hikari desktop app (Angular SPA + API backend) and legacy redirect subdomains.
server {
listen 443 ssl;
server_name announcements.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Library service proxy.
server {
listen 443 ssl;
server_name library.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Lucinda full-stack app (Angular SPA + API backend).
server {
listen 443 ssl;
server_name lucinda.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Lynira.link domain (bare + www).
server {
listen 443 ssl;
server_name lynira.link;
+1
View File
@@ -1,3 +1,4 @@
# Mommy bot suite: mommy-bot Discord bot, mommy-slack Slack bot, mommy web front-end.
server {
listen 443 ssl;
server_name mommy-bot.nhcarrigan.com;
@@ -1,3 +1,4 @@
# Monitoring stack: analytics, incidents, logs, telemetry, uptime.
server {
listen 443 ssl;
server_name analytics.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Nails app: Angular front-end SPA and API backend.
server {
listen 443 ssl;
server_name nails-api.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# SilverBullet notes instance and Planka project board.
server {
listen 443 ssl;
server_name board.nhcarrigan.com;
@@ -1,3 +1,5 @@
# Personal portfolio and vanity domains (naomi.lgbt, naomi.party, nhcarrigan.com, nhcarrigan.link, resume)
# plus a wildcard catch-all that redirects *.naomi.lgbt → *.nhcarrigan.com.
server {
listen 443 ssl;
server_name naomi.lgbt;
+1
View File
@@ -1,3 +1,4 @@
# Rosalia alerting service and legacy alerts redirect.
server {
listen 443 ssl;
server_name alerts.nhcarrigan.com;
@@ -1,3 +1,4 @@
# Scheduling shortcuts that redirect to zcal.co (cyc, meet) and tasks redirect.
server {
listen 443 ssl;
server_name cyc.nhcarrigan.com;
@@ -1,3 +1,4 @@
# Security tooling: SonarQube code quality gate and DefectDojo vulnerability management.
server {
listen 443 ssl;
server_name quality.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Discourse community support forum and legacy chat/forum redirects.
server {
listen 443 ssl;
server_name chat.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# Vitalia app: Angular front-end SPA and API backend.
server {
listen 443 ssl;
server_name vitalia-api.nhcarrigan.com;
+1
View File
@@ -1,3 +1,4 @@
# wtf.naomi.lgbt personal project.
server {
listen 443 ssl;
server_name wtf.naomi.lgbt;