diff options
| author | aethrvmn <me@aethrvmn.gr> | 2025-11-30 21:59:43 +0000 |
|---|---|---|
| committer | aethrvmn <me@aethrvmn.gr> | 2025-11-30 21:59:43 +0000 |
| commit | 893ea11e1dc05fe1a2a34e66d4ebcfdffda34720 (patch) | |
| tree | ef454e299f49cbb58e1b9fbafd0b759b4379ac2a /modules/server/gemini | |
| parent | added .lock to ignorelist (diff) | |
huge restructure of modules
Diffstat (limited to 'modules/server/gemini')
| -rw-r--r-- | modules/server/gemini/default.nix | 57 |
1 files changed, 0 insertions, 57 deletions
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; - }; - }; - }; -} |
