From bc3fae705914e78f466ec587b8d4755249343b26 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Thu, 18 Jul 2024 10:56:59 -0500 Subject: [PATCH] a crud ton of tweaks..... --- modules/forgejo.nix | 28 ++++++++++++++++++++++++++++ pkgs/server.nix | 5 +++++ 2 files changed, 33 insertions(+) create mode 100644 modules/forgejo.nix create mode 100644 pkgs/server.nix diff --git a/modules/forgejo.nix b/modules/forgejo.nix new file mode 100644 index 0000000..6f6df3e --- /dev/null +++ b/modules/forgejo.nix @@ -0,0 +1,28 @@ +{ config, lib, pkgs, ... }: + +let + dn = "git.tfcconnection.org"; +in +with lib; +{ + services.forgejo = { + enable = true; + settings = { + server = { + DOMAIN = "${dn}"; + ROOT_URL = "https://${dn}"; + # PROTOCOL = "https"; + HTTP_PORT = 5000; + }; + }; + }; + + services.caddy = { + virtualHosts = { + "${dn}".extraConfig = '' + reverse_proxy 127.0.0.1:5000 + encode gzip + ''; + }; + }; +} diff --git a/pkgs/server.nix b/pkgs/server.nix new file mode 100644 index 0000000..98073a4 --- /dev/null +++ b/pkgs/server.nix @@ -0,0 +1,5 @@ +{ pkgs, config, ... }: +{ + environment.systemPackages = with pkgs; [ + ]; +}