From 893ea11e1dc05fe1a2a34e66d4ebcfdffda34720 Mon Sep 17 00:00:00 2001 From: aethrvmn Date: Sun, 30 Nov 2025 22:59:43 +0100 Subject: huge restructure of modules --- modules/server/gemini/default.nix | 57 --------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 modules/server/gemini/default.nix (limited to 'modules/server/gemini') diff --git a/modules/server/gemini/default.nix b/modules/server/gemini/default.nix deleted file mode 100644 index d59f65f..0000000 --- a/modules/server/gemini/default.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ config, pkgs, lib, ... }: -{ - services.agate = { - enable = true; - - hostnames = [ "aethrvmn.gr" ]; - addresses = [ "0.0.0.0:1965" ]; - language = "en"; - contentDir = "/srv/gemini"; - }; - - networking.firewall.allowedTCPPorts = [ 1965 ]; - - users = { - groups.agate = { }; - users = { - agate = { - isSystemUser = true; - description = "gemini user"; - group = "agate"; - home = "/srv/gemini"; - createHome = true; - shell = "${pkgs.git}/bin/git-shell"; - }; - }; - }; - - systemd = { - # set service - services."gemini" = { - description = "Update Gemini site from repo"; - - script = '' - if [ -d /srv/gemini/.git ]; then - ${pkgs.git}/bin/git -C /srv/gemini pull - else - ${pkgs.git}/bin/git clone https://apo.theke.ml/aethrvmn/gemini.git /srv/gemini - fi - ''; - - serviceConfig = { - Type = "oneshot"; - User = "agate"; - }; - }; - - timers."gemini" = { - description = "Hourly Gemini-site update"; - wantedBy = [ "timers.target" ]; - - timerConfig = { - OnCalendar = "hourly"; - Persistent = true; - }; - }; - }; -} -- cgit v1.2.3