{ pkgs, lib, config, ... }: let domain = "sourcephile.fr"; in { #networking.firewall.allowedTCPPorts = [ 119 563 ]; services.public-inbox = { enable = true; path = with pkgs; [ /*spamassassin*/ ]; #mda.args = [ "--no-precheck" ]; mda.spamCheck = null; watch.spamCheck = null; #nntp.extraGroups = [ "tls" ]; wwwListing = "match=domain"; config.publicinbox.sourceinfo = '' ''; #config.publicinbox.css = # [ "href=https://${domain}/lists/public-inbox.css" ]; http.mounts = [ "https://${domain}/lists" ]; #nntp.cert = "/var/lib/acme/${domain}/fullchain.pem"; #nntp.key = "/var/lib/acme/${domain}/key.pem"; #nntpServer = [ "nntps://${domain}" "nntp://${domain}" ]; inboxes = { equipage = { address = [ "public-inbox+equipage@${domain}" "equipage@${domain}" ]; description = "Équipage"; url = "https://${domain}/lists/equipage"; #newsgroup = "inbox.comp.sourcephile.announce"; #config.coderepo = [ "sourcephile" ]; }; }; /* config.coderepo.sourcephile-nix = { dir = "/var/lib/git/repositories/sourcephile.git"; cgitUrl = "https://${domain}/git/sourcephile"; }; */ }; }