Compare commits

...

2 commits

Author SHA1 Message Date
586a0907d4
memos: Remove module 2026-02-01 22:52:32 +01:00
277dd188ae
vps-private: Disable memos 2026-02-01 22:52:11 +01:00
2 changed files with 0 additions and 54 deletions

View file

@ -58,12 +58,6 @@
doBackups = true;
};
memos = {
enable = true;
domain = "memos.${privateDomain}";
doBackups = true;
};
actualbudget = {
enable = true;
domain = "budget.${privateDomain}";

View file

@ -1,48 +0,0 @@
{
config,
options,
lib,
...
}:
let
cfg = config.custom.web-services.memos;
dataDir = config.services.memos.settings.MEMOS_DATA;
in
{
options.custom.web-services.memos = {
enable = lib.mkEnableOption "";
domain = lib.mkOption {
type = lib.types.nonEmptyStr;
default = "";
};
port = lib.mkOption {
type = lib.types.port;
default = 5230;
};
doBackups = lib.mkEnableOption "";
};
config = lib.mkIf cfg.enable {
services.memos = {
enable = true;
settings = options.services.memos.settings.default // {
MEMOS_PORT = toString cfg.port;
MEMOS_INSTANCE_URL = "https://${cfg.domain}";
};
};
custom = {
services = {
caddy.virtualHosts.${cfg.domain}.port = cfg.port;
restic.backups.memos = lib.mkIf cfg.doBackups {
conflictingService = "memos.service";
paths = [ dataDir ];
};
};
persistence.directories = [ dataDir ];
};
};
}