mauville: add initial ddclient and nginx configs for forgejo

This commit is contained in:
Aly Raffauf 2024-07-04 14:02:14 -04:00
parent ac2ab72a0a
commit 3ece1b47a4

View file

@ -46,6 +46,7 @@ in {
# My router doesn't expose settings for NAT loopback # My router doesn't expose settings for NAT loopback
# So we have to use this workaround. # So we have to use this workaround.
extraHosts = '' extraHosts = ''
127.0.0.1 git.${domain}
127.0.0.1 music.${domain} 127.0.0.1 music.${domain}
127.0.0.1 news.${domain} 127.0.0.1 news.${domain}
127.0.0.1 nixcache.${domain} 127.0.0.1 nixcache.${domain}
@ -65,6 +66,7 @@ in {
ddclient = { ddclient = {
enable = true; enable = true;
domains = [ domains = [
"git.raffauflabs.com"
"music.raffauflabs.com" "music.raffauflabs.com"
"plex.raffauflabs.com" "plex.raffauflabs.com"
"podcasts.raffauflabs.com" "podcasts.raffauflabs.com"
@ -88,6 +90,19 @@ in {
recommendedTlsSettings = true; recommendedTlsSettings = true;
virtualHosts = { virtualHosts = {
# "git.${domain}" = {
# enableACME = true;
# forceSSL = true;
# locations."/" = {
# proxyPass = "http://127.0.0.1:4533";
# proxyWebsockets = true;
# extraConfig = ''
# proxy_buffering off;
# '';
# };
# };
"music.${domain}" = { "music.${domain}" = {
enableACME = true; enableACME = true;
forceSSL = true; forceSSL = true;