cmc/dotfiles

Using GNU Stow to manage my dotfiles.

clone: git clone https://gitbay.org/cmc/dotfiles.git

6624038ba7e8332350976104449e5dc4a623766d

verified · cmc

author: Christian Cleberg <hello@cleberg.net> · 2026-04-09T16:36:35Z

add zerolabs.sh
 linux/nginx/etc/nginx/conf.d/cleberg.dev.conf | 35 +++++++++++++++++++++++++++
 linux/nginx/etc/nginx/conf.d/zerolabs.sh.conf | 35 +++++++++++++++++++++++++++
 2 files changed, 70 insertions(+)

diff --git a/linux/nginx/etc/nginx/conf.d/cleberg.dev.conf b/linux/nginx/etc/nginx/conf.d/cleberg.dev.conf
new file mode 100644
index 0000000..a369d03
--- /dev/null
+++ b/linux/nginx/etc/nginx/conf.d/cleberg.dev.conf
@@ -0,0 +1,35 @@
+server {
+        listen [::]:443 ssl;
+        listen 443 ssl;
+        http2 on;
+        server_name www.cleberg.dev;
+        include custom.d/tls/ssl_engine.conf;
+        include custom.d/tls/policy_strict.conf;
+        ssl_certificate         /etc/letsencrypt/live/cleberg.dev/fullchain.pem;
+        ssl_certificate_key     /etc/letsencrypt/live/cleberg.dev/privkey.pem;
+        ssl_trusted_certificate /etc/letsencrypt/live/cleberg.dev/chain.pem;
+        return 301 $scheme://cleberg.dev$request_uri;
+}
+
+
+server {
+        listen [::]:443 ssl;
+        listen 443 ssl;
+        http2 on;
+        server_name cleberg.dev;
+        root /var/www/cleberg.dev/;
+        include custom.d/tls/ssl_engine.conf;
+        include custom.d/tls/policy_strict.conf;
+        include custom.d/basic.conf;
+        ssl_certificate         /etc/letsencrypt/live/cleberg.dev/fullchain.pem;
+        ssl_certificate_key     /etc/letsencrypt/live/cleberg.dev/privkey.pem;
+        ssl_trusted_certificate /etc/letsencrypt/live/cleberg.dev/chain.pem;
+        location / { try_files $uri $uri/ =404; }
+}
+
+server {
+        listen [::]:80;
+        listen 80;
+        server_name www.cleberg.dev cleberg.dev;
+        return 301 https://cleberg.dev$request_uri;
+}
diff --git a/linux/nginx/etc/nginx/conf.d/zerolabs.sh.conf b/linux/nginx/etc/nginx/conf.d/zerolabs.sh.conf
new file mode 100644
index 0000000..ce24d7a
--- /dev/null
+++ b/linux/nginx/etc/nginx/conf.d/zerolabs.sh.conf
@@ -0,0 +1,35 @@
+server {
+        listen [::]:443 ssl;
+        listen 443 ssl;
+        http2 on;
+        server_name www.zerolabs.sh;
+        include custom.d/tls/ssl_engine.conf;
+        include custom.d/tls/policy_strict.conf;
+        ssl_certificate         /etc/letsencrypt/live/zerolabs.sh/fullchain.pem;
+        ssl_certificate_key     /etc/letsencrypt/live/zerolabs.sh/privkey.pem;
+        ssl_trusted_certificate /etc/letsencrypt/live/zerolabs.sh/chain.pem;
+        return 301 $scheme://zerolabs.sh$request_uri;
+}
+
+
+server {
+        listen [::]:443 ssl;
+        listen 443 ssl;
+        http2 on;
+        server_name zerolabs.sh;
+        root /var/www/zerolabs.sh/;
+        include custom.d/tls/ssl_engine.conf;
+        include custom.d/tls/policy_strict.conf;
+        include custom.d/basic.conf;
+        ssl_certificate         /etc/letsencrypt/live/zerolabs.sh/fullchain.pem;
+        ssl_certificate_key     /etc/letsencrypt/live/zerolabs.sh/privkey.pem;
+        ssl_trusted_certificate /etc/letsencrypt/live/zerolabs.sh/chain.pem;
+        location / { try_files $uri $uri/ =404; }
+}
+
+server {
+        listen [::]:80;
+        listen 80;
+        server_name www.zerolabs.sh zerolabs.sh;
+        return 301 https://zerolabs.sh$request_uri;
+}