diff --git a/gitea/configuration.nix b/gitea/configuration.nix index 02f3c5a..6cb2932 100644 --- a/gitea/configuration.nix +++ b/gitea/configuration.nix @@ -7,6 +7,7 @@ let comma = pkgs.callPackage sources.comma { }; elo-anything = pkgs.callPackage sources.elo-anything { }; goatcounter = pkgs.callPackage ../pkgs/goatcounter { }; + rank-anything = pkgs.callPackage sources.rank-anything { }; in { imports = [ ./hardware-configuration.nix @@ -191,6 +192,13 @@ in { root = "${elo-anything.elo-anything}/share/elo-anything"; }; + virtualHosts."rank.bytes.zone" = { + forceSSL = true; + enableACME = true; + + root = "${rank-anything}/share/rank-anything"; + }; + virtualHosts."datalog.bytes.zone" = { forceSSL = true; enableACME = true; diff --git a/nix/sources.json b/nix/sources.json index 65edd63..505a886 100644 --- a/nix/sources.json +++ b/nix/sources.json @@ -76,5 +76,11 @@ "type": "tarball", "url": "https://github.com/NixOS/nixpkgs-channels/archive/502845c3e31ef3de0e424f3fcb09217df2ce6df6.tar.gz", "url_template": "https://github.com///archive/.tar.gz" + }, + "rank-anything": { + "branch": "main", + "repo": "ssh://git@git.bytes.zone:2222/brian/rank-anything.git", + "rev": "edd741da5f7943cbe8091500b57c6d9365d71d2a", + "type": "git" } } diff --git a/terraform/main.tf b/terraform/main.tf index f555e6f..3857cf9 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -123,6 +123,15 @@ resource "cloudflare_record" "elo_bytes_zone" { proxied = false } +resource "cloudflare_record" "rank_bytes_zone" { + zone_id = data.cloudflare_zones.bytes_zone.zones[0].id + name = "rank" + type = "A" + value = digitalocean_droplet.gitea.ipv4_address + ttl = 1 # automatic + proxied = false +} + resource "cloudflare_record" "datalog_bytes_zone" { zone_id = data.cloudflare_zones.bytes_zone.zones[0].id name = "datalog"